Visión general

Casos de uso sin servidor

Ejecute un contenedor

Cómo implementar y gestionar aplicaciones con IBM Cloud Code Engine

Cómo implementar y gestionar aplicaciones con IBM Cloud Code Engine (03:52)

Ejecute un contenedor

¿Ya tiene una imagen de contenedor? IBM Cloud Code Engine se encargará de la imeplementación, la gestión y el escalamiento automático. No necesita preocuparse de administrar, dimensionar o aprovisionar excesivamente el clúster. Pague solo por lo que realmente utiliza.

Implemente su código de origen

Cómo implementar el código de origen con IBM Cloud Code Engine

Cómo implementar el código de origen con IBM Cloud Code Engine (03:50)

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

Cómo ejecutar trabajos por lotes con IBM Cloud Code Engine

Cómo ejecutar trabajos por lotes con IBM Cloud Code Engine (04:05)

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

Características

Un único entorno de ejecución. Cualquier carga de trabajo. Escala bajo demanda.

Elija el tipo de carga de trabajo que mejor se ajuste a sus necesidades sin tener que aprender varios productos sin servidor.

Un tour por la interfaz de usuario

Empiece a usar

Página de IBM Cloud Docs

Empiece a usar

La página web de IBM Cloud Docs proporciona explicaciones detalladas de las funciones del producto y cómo utilizarlas.

Visión general

Ventana de visión general de IBM Cloud Code Engine

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

Ventana "iniciar creación" de IBM Cloud Code Engine

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

Ventana "mi proyecto" de IBM Cloud Code Engine

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

Ventana "mi aplicación" de IBM Cloud Code Engine

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

¿Cómo IBM Cloud Code Engine ayuda a los desarrolladores?

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 contenedor, aplicaciones de 12 factores, funciones, trabajos por lotes o un simple fragmento de código. Los desarrolladores obtienen lo mejor de todos los mundos al simplemente elegir qué recurso de tiempo de ejecución quieren, en lugar de tener que elegir un tipo de plataforma de hosting (CaaS, PaaS, FaaS) con sus limitaciones de tiempo de ejecución. IBM Cloud Code Engine abstrae las complejidades del entorno de hosting de tiempo de ejecución, lo que permite a los desarrolladores centrarse en el código y no en la gestión de la infraestructura. También permite a los desarrolladores implementar varios artefactos (imágenes de contenedor, código de origen, trabajos por lotes y similares) en una única experiencia del usuario y escala dinámicamente las aplicaciones resultantes, incluso reduciendo a cero, de modo que los usuarios paguen solo cuando sus cargas de trabajo se estén ejecutando.

¿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.