Visión general
Céntrese en escribir el código, no en gestionar la infraestructura
IBM Cloud® Code Engine es una plataforma totalmente gestionada y sin servidor. Traiga sus imágenes de contenedor, trabajos por lotes o código de origen y deje que IBM Cloud Code Engine gestione y proteja la infraestructura subyacente por usted. No tendrá que dimensionar, implementar o escalar clústeres de contenedores por su cuenta. Y tampoco se requieren habilidades de red.
Casos de uso sin servidor
Implemente su código de origen
Implemente su código de origen
Desarrolle en el lenguaje que prefiera y, a continuación, envíe el código fuente a la nube sin preocuparse por la creación ni la gestión de contenedores. Conecte fácilmente el código a servicios gestionados, como almacenamiento de objetos, bases de datos o flujos de eventos.
Cree trabajos por lotes
Cree trabajos por lotes
Los trabajos por lotes son ideales para el procesamiento no controlado por eventos, tales como cargas de trabajo ETL, simulaciones y procesamiento de modelos de datos de IA. Cree potentes trabajos por lotes que se ejecutan hasta su finalización con una escalabilidad infinita (CPU, memoria, tiempo de ejecución) y pague solo por los recursos que necesite.
Ventajas
Active aplicaciones en segundos
Céntrese en el código
Seguridad incluida
Experiencia unificada
Características
Un único entorno de ejecución. Cualquier carga de trabajo. Escala bajo demanda.
Infraestructura totalmente gestionada
Estructuras de código abierto para la orquestación de contenedores, malla de servicio y más, todos gestionados y optimizados para usted.
Autoescalamiento hasta cero
Escale automáticamente las cargas de trabajo aumentándolas o reduciéndolas, incluso hasta cero, y pague solo por lo que utiliza.
Seguridad de aplicaciones simplificada
Redes seguras, políticas de seguridad de pods, cuotas de recursos y rangos de límite.
No se necesita capacitación de Kubernetes
La complejidad del clúster será invisible para usted. Céntrese en el código y no en la configuración y protección de clústeres o máquinas virtuales.
Un tour por la interfaz de usuario
Visión general

Visión general
La ventana de visión general de la interfaz de usuario de IBM Cloud Code Engine explica las ventajas del producto y le permite empezar a implementar una aplicación o a ejecutar un trabajo con una imagen de contenedor.
Crear o implementar

Crear o implementar
La ventana "Iniciar creación" de la interfaz de usuario de IBM Cloud Code Engine es donde puede elegir implementar una aplicación o crear un trabajo para que se ejecute.
Panel de control

Panel de control
La ventana "mi proyecto" de la interfaz de usuario de IBM Cloud Code Engine muestra un resumen de las aplicaciones actuales, los trabajos, las compilaciones de imagen y más, además de los que se han actualizado recientemente.
Configuraciones

Configuraciones
La ventana "mis aplicaciones" de la interfaz de usuario de IBM Cloud Code Engine muestra las configuraciones actuales y los trabajos que se están ejecutando.
Preguntas frecuentes
¿Qué es sin servidor?
Sin servidor es un enfoque de la informática que permite a los desarrolladores centrar su tiempo y esfuerzo en su código y en la lógica empresarial, en lugar de preocuparse por la infraestructura. Las tareas de gestión de la infraestructura (por ejemplo, suministro, protección, escalamiento, planificación, parches y similares) son responsabilidad del proveedor de nube. IBM Cloud Code Engine se expande en este concepto incluyendo las características de tiempo de ejecución de las otras plataformas como servicio, lo que permite a los desarrolladores ejecutar cualquier tipo de código a partir de una experiencia unificada.
¿Cómo se relaciona IBM Cloud Code Engine con Kubernetes?
IBM Cloud Code Engine se basa en Kubernetes, pero oculta sus complejidades para que los desarrolladores puedan centrarse en escribir código en lugar de gestionar el entorno de hosting. Aunque 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 lo permite exponiendo las herramientas conocidas de Kubernetes (por ejemplo, kubectl).
Productos de Kubernetes | IBM Cloud Code Engine | IBM Cloud Kubernetes Service o Red Hat® OpenShift® on IBM Cloud | Red Hat OpenShift en las instalaciones | |||
Entregado como | IBM Cloud Service | IBM Cloud Service | Software para instalar en las instalaciones | |||
Tenencia | Multi-inquilino (clústeres compartidos) | Inquilino único (clúster dedicado) | Inquilino único (clúster dedicado) | |||
Costo | Pague solo cuando se ejecutan cargas de trabajo (GB-segundo, vCPU-segundo e invocaciones) | Facturación constante para todo el clúster (cantidad de tiempo de clúster) | Tarifa de licencia y costo de la infraestructura constantes | |||
Gestión | Totalmente gestionado | Parcialmente gestionado | Autogestionado | |||
Habilidades | No necesita conocimientos de contenedores, clústeres, redes o infraestructura | Necesita conocimientos de IBM Cloud Kubernetes Service/Red Hat OpenShift, redes e infraestructura | Necesita conocimientos de Red Hat OpenShift, redes e infraestructura |
¿Caduca el nivel sin costo de IBM Cloud Code Engine?
No, pero hay límites mensuales que se restablecen cada mes. Esto le permitirá ejecutar pequeñas aplicaciones o trabajos. Una vez que se alcanza el límite del nivel sin costo, el costo varía en función de:
- Memoria y CPU asignadas por instancia de la carga de trabajo
- Número de instancias
- Duración de cada instancia
- Número de llamadas http
¿Cómo puedo ejecutar una aplicación en IBM Cloud Code Engine?
Una aplicación es un proceso que expone un punto final HTTP. Puede utilizarlo como backend para su aplicación web o móvil, servicio de API REST y aplicación proxy. En IBM Cloud Code Engine, puede ejecutar un comando de la interfaz de línea de comandos. Vea el tutorial para configurar todo correctamente, incluyendo ejecutar su imagen de contenedor, exponer un punto final HTTPS y establecer el escalamiento automático.
¿Cómo puedo ejecutar un trabajo por lotes en IBM Cloud Code Engine?
El procesamiento por lotes es adecuado para aquellos programas utilizados con frecuencia y que se pueden ejecutar sin interacción humana. Los desarrolladores pueden ejecutar instancias de trabajo por lotes a gran escala en paralelo para respaldar diversas cargas de trabajo, como tareas informáticas pesadas, ETL (por ejemplo, transcodificación), mapeo y reducción, simulaciones (computación científica), renderización y cualquier tipo de proceso de datos paralelo. Los trabajos por lotes de IBM Cloud Code Engine se ejecutan como contenedores, lo que significa que solo es necesario empaquetarlos como imágenes y enviarlos a IBM Cloud Code Engine. De este modo, el trabajo por lotes se puede aislar para reforzar la seguridad, y la CPU de trabajo por lotes especificada y la solicitud de memoria se pueden cumplir fácilmente.
¿Puede IBM Cloud Code Engine crear una imagen de contenedor para mí si no sé cómo crear una?
Sí. Si desea centrarse solo en escribir el código de origen y no encargarse del proceso de creación de imágenes, puede utilizar el recurso de creación de imágenes de contenedor. Proporciona el código de origen directamente (utilizando un repositorio Git) e IBM Cloud Code Engine se encarga de crear y gestionar la imagen del contenedor. Los usuarios familiarizados con IBM Cloud Foundry reconocerán las similitudes. IBM Cloud Code Engine admite dos estrategias de creación. Una es Dockerfiles, que utiliza la herramienta de creación de Kaniko. La otra es Cloud Native Buildpack, que utiliza Paketo Buildpacks.