Inicio
Containers
Code Engine
Concéntrese en escribir código que sirva a sus clientes, no en gestionar la infraestructura
IBM® Cloud Code Engine es una plataforma completamente gestionada y sin servidor. Reúna sus imágenes de contenedores, trabajos por lotes, código fuente o función en un solo lugar y permita que IBM Cloud Code Engine gestione y ayude a proteger la infraestructura subyacente. No es necesario dimensionar, desplegar ni escalar clústeres de contenedores por su cuenta. Y no se requieren conocimientos avanzados de redes.
Cree excelentes aplicaciones en el idioma de su elección y luego póngalas frente a los clientes más rápido.
Pague exactamente por los recursos que utiliza.
Emplee una aplicación para desplegar y ayudar a integrar de forma segura aplicaciones web, contenedores, trabajos por lotes y funciones.
No se necesita gestión de infraestructura. Se cubren su tamaño, escalabilidad y redes.
Sus aplicaciones se protegen automáticamente con SSL y se aíslan de otras cargas de trabajo.
Cree imágenes de contenedores para diferentes servicios políglotas, transfiéralas fácilmente a una plataforma sin servidor gestionada y genere tráfico.
Elija el tipo de carga de trabajo que mejor se adapte a sus necesidades sin tener que aprender de varios productos sin servidor. IBM Cloud Code Engine se basa en las tecnologías de código abierto Kubernetes y Knative, lo que le permite un acceso completo a las herramientas del ecosistema de contenedores y mantiene su carga de trabajo portátil.
Code Engine ayuda a proteger sus aplicaciones mediante el uso de tráfico cifrado y controles de acceso estrictos. Los entornos aislados aumentan la seguridad al separar las cargas de trabajo. Code Engine se adhiere a una amplia gama de estándares y regulaciones de la industria.
Code Engine escala de forma automática sus cargas de trabajo, en sentido ascendente y descendente, incluso hasta cero cuando no hay solicitudes. Ayude a satisfacer las demandas de los clientes mientras solo paga por los recursos que consume.
Haga que los componentes, de ejecución hasta la finalización, formen parte de su aplicación. Descargue tareas de larga duración y que consumen muchos recursos a modo asíncrono.
IBM Cloud Code Engine es una plataforma sin servidor totalmente gestionada que se puede utilizar para alojar aplicaciones nativas de la nube, ya sean imágenes de contenedores, aplicaciones de 12 factores, funciones, trabajos por lotes o simplemente un fragmento de código. Los desarrolladores obtienen lo mejor de todos los mundos con solo elegir qué función de tiempo de ejecución desean, en lugar de tener que elegir un tipo de plataforma de hospedaje (CaaS, PaaS, FaaS) con sus limitaciones de tiempo de ejecución. IBM Cloud Code Engine ayuda a resolver las complejidades del entorno de alojamiento en tiempo de ejecución, lo que permite a los desarrolladores centrarse en el código y no en la gestión de la infraestructura. IBM Cloud Code Engine permite a los desarrolladores desplegar varios artefactos (imágenes de contenedores, código fuente, trabajos por lotes y similares) en una sola experiencia de usuario y escalará dinámicamente las aplicaciones resultantes hacia arriba y hacia abajo, incluso hasta cero, para que los usuarios paguen solo cuando sus cargas de trabajo se estén ejecutando.
IBM Cloud Code Engine se basa en Kubernetes, pero ayuda a reducir sus complejidades para que los desarrolladores puedan centrarse en escribir código en lugar de gestionar el entorno de alojamiento. Si bien esta es una gran experiencia para la mayoría de los usuarios, algunos querrán acceder a la configuración completa de Kubernetes (por ejemplo, para integrarse con otras cargas de trabajo de Kubernetes). IBM Cloud Code Engine permite esto al exponer herramientas conocidas de Kubernetes (por ejemplo, kubectl).
Productos de Kubernetes | IBM Cloud Code Engine | IBM Cloud Kubernetes Service and Hat OpenShift on IBM Cloud | Red Hat OpenShift on premises | |||
Entregado como | Servicio de IBM Cloud | Servicio de IBM Cloud | Software instalable de forma local | |||
Inquilinos | Varios inquilinos (clústeres compartidos) | Inquilino único (clúster dedicado) | Inquilino único (clúster dedicado) | |||
Costo | Pague solo cuando se ejecuten las cargas de trabajo (GB-sec, vCPU-sec e invocaciones) | Facturación constante para todo el clúster (tamaño del tiempo del clúster) | Tarifa constante de licencia y costo de infraestructura | |||
la vegetación | Totalmente gestionado | Gestionado parcialmente | Autogestionado | |||
Habilidades | No se requieren habilidades en contenedores, clústeres, redes o infraestructura | Se requieren habilidades de red e infraestructura de IBM Cloud Kubernetes Service/Red Hat OpenShift. | Se requieren habilidades de Red Hat OpenShift, redes e infraestructura |
Code Engine incluye un nivel gratuito para que pueda experimentar con Code Engine antes de comprometerse. Este es un límite mensual que se restablece cada mes y le permite ejecutar aplicaciones y trabajos pequeños. Una vez que se alcance el límite de nivel gratuito, el costo variará según:
Una aplicación es un proceso que expone un punto de conexión HTTP. Puede utilizarlo como backend para su aplicación web o móvil, servidor API REST y aplicación proxy. En IBM Cloud Code Engine, ejecuta un comando CLI. Consulte el tutorial para configurar todo correctamente, incluida la ejecución de la imagen de su contenedor, la exposición de un punto final HTTPS y la configuración de escalado automático.
Si quiere concentrarse solo en escribir su código fuente y no quiere ocuparse del proceso de creación de imágenes, puede usar la función de imágenes del contenedor de compilación. Proporciona el código fuente directamente (utilizando un repositorio de Git) y IBM Cloud Code Engine crea y gestiona la imagen del contenedor por usted.
IBM Cloud Code Engine admite dos estrategias de construcción. Una es la creación de Dockerfile, que utiliza la herramienta de creación de Kaniko. La otra es Cloud Native Buildpack, que utiliza Paketo Buildpacks.