Visión general

Casos de uso sin servidor

Ejecute un contenedor

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

Cómo desplegar 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á del despliegue, la gestión y el escalado automático. Sin ninguna preocupación por el sobreaprovisionamiento, el dimensionamiento o la administración de clústeres. Pague solo por lo que realmente utiliza.

Despliegue su código fuente

Cómo desplegar el código fuente con IBM Cloud Code Engine

Cómo desplegar el código fuente con IBM Cloud Code Engine (03:50)

Despliegue su código fuente

Desarrolle en el lenguaje que prefiera y, a continuación, envíe el código fuente al cloud 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 secuencias de sucesos.

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 sucesos, tales como cargas de trabajo de ETL, simulaciones y procesamiento de modelos de datos de IA. Cree potentes trabajos por lotes de ejecución hasta completarse 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. Escale bajo demanda.

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

Una visita guiada por la interfaz de usuario

Cómo empezar

Página de IBM Cloud Docs

Cómo empezar

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 desplegar una aplicación o a ejecutar un trabajo con una imagen de contenedor.

Crear o desplegar

Ventana de inicio de creación de IBM Cloud Code Engine

Crear o desplegar

La ventana "Start creating" de la interfaz de usuario de IBM Cloud Code Engine es donde puede elegir desplegar una aplicación o crear un trabajo para que se ejecute.

Panel de control del proyecto

Ventana my-project de IBM Cloud Code Engine

Panel de control del proyecto

La ventana "my-project" de la interfaz de usuario de IBM Cloud Code Engine muestra un resumen de las aplicaciones actuales, los trabajos, las compilaciones de imagen, etc., además de los elementos actualizados recientemente.

Configuraciones

Ventana my-application de IBM Cloud Code Engine

Configuraciones

La ventana "my-applications" de la interfaz de usuario de IBM Cloud Code Engine muestra las configuraciones actuales y los trabajos que se están ejecutando.

Preguntas más frecuentes

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

IBM Cloud Code Engine es una plataforma sin servidor completamente gestionada que se puede utilizar para alojar aplicaciones nativas en cloud, 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 eligiendo qué característica de tiempo de ejecución quieren en lugar de tener que elegir un tipo de plataforma de alojamiento (CaaS, PaaS, FaaS) con sus limitaciones de tiempo de ejecución. Code Engine extrae las complejidades del entorno de alojamiento 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. Permite a los desarrolladores desplegar varios artefactos (imágenes de contenedor, código fuente, 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 sobre la informática que permite a los desarrolladores centrar su tiempo y esfuerzos en el 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, escalado, planificación, parches y similares) son responsabilidades del proveedor de cloud. IBM Cloud Code Engine amplía 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 desde una experiencia unificada.

¿Qué tiene que ver 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 alojamiento. Aunque 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 realizar la integración 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® en IBM Cloud

Red Hat OpenShift en local

Entregado como

Servicio de IBM Cloud

Servicio de IBM Cloud

Software instalable en local

Propiedad

Multiarrendatario (clústeres compartidos)

Un solo arrendatario (clúster dedicado)

Un solo arrendatario (clúster dedicado)

Coste

Pague solo cuando se ejecutan cargas de trabajo (GB-segundo, vCPU-segundo e invocaciones)

Facturación constante para todo el clúster (tamaño del tiempo de clúster)

Cuota de licencia y coste de la infraestructura constantes

Gestión

Totalmente gestionado

Parcialmente gestionado

Autogestionado

Habilidades

No se necesitan conocimientos de contenedores, clústeres, redes ni infraestructura

IBM Cloud Kubernetes Service/Red Hat OpenShift, se requieren conocimientos de redes e infraestructura

Red Hat OpenShift, se requieren conocimientos de redes e infraestructura

¿Caduca el nivel gratuito de IBM Cloud Code Engine?

No, pero hay límites mensuales que se restablecen cada mes. De este modo, podrá ejecutar pequeñas aplicaciones o trabajos. Una vez que se alcance el límite del nivel gratuito, el coste variará 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 ejecuto una aplicación en IBM Cloud Code Engine?

Una aplicación es un proceso que expone un punto final HTTP. Puede utilizarlo como programa de fondo para su aplicación web o móvil, servicio de API REST y aplicación de proxy. En IBM Cloud Code Engine, ejecuta un mandato de CLI. Consulte el tutorial para configurarlo todo correctamente, incluida la ejecución de la imagen de contenedor, la exposición de un punto final HTTPS y la configuración del escalado automático.

¿Cómo ejecuto un trabajo por lotes en IBM Cloud Code Engine?

El procesamiento por lotes es adecuado para aquellos programas que se utilizan 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 dar soporte a varias cargas de trabajo, como tareas de cálculo pesadas, ETL (por ejemplo, transcodificación), correlación y reducción, simulaciones (cálculo científico), representación y cualquier tipo de procesamiento de datos paralelo. Los trabajos por lotes de IBM Cloud Code Engine se ejecutan como contenedores, lo que significa que solo necesita 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.

¿IBM Cloud Code Engine puede crear una imagen de contenedor para mí si no sé cómo crear una?

Sí. Si desea centrarse únicamente en escribir el código fuente y no quiere encargarse del proceso de creación de imágenes, puede utilizar la característica de creación de imágenes de contenedor. Proporciona el código fuente 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 Dockerfile, que utiliza la herramienta de creación de Kaniko. La otra es Cloud Native Buildpack, que utiliza Paketo Buildpacks.