Visión general

Casos de uso

Despliegue su código fuente

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

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.

Ejecute un contenedor

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

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. Paga solo por lo que realmente utiliza.

Cree trabajos por lotes

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

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

Una forma fácil de ejecutar el código sin ninguna infraestructura configurada

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

Tutoriales

Hello world

icono que representa el tutorial Hello world

Hello world

Visite nuestro tutorial "Hello world" y descubra por sí mismo lo fácil que es crear y desplegar una aplicación de IBM Cloud Code Engine.

Ejecución de trabajos por lotes

icono que representa el tutorial de trabajos por lotes

Ejecución de trabajos por lotes

Aprenda a ejecutar un trabajo por lotes utilizando la consola de Code Engine. Un trabajo ejecuta una o más instancias del código ejecutable. A diferencia de las aplicaciones, que manejan solicitudes HTTP, los trabajos están diseñados para ejecutarse una vez y salir.

Creación de aplicaciones con paquetes de compilación

Icono que representa el tutorial de paquetes de compilación

Creación de aplicaciones con paquetes de compilación

Puede crear una imagen de contenedor desde el origen con la CLI de Code Engine. El proceso de compilación utiliza la estrategia de paquetes de compilación y almacena la imagen del proceso de compilación en Docker Hub. Code Engine da soporte a la creación desde un Dockerfile y Cloud Native Buildpacks.

Aplicación web sin servidor y sucesos

icono que representa aplicaciones web sin servidor y sucesos

Aplicación web sin servidor y sucesos

Cree una aplicación para recopilar automáticamente estadísticas de tráfico de GitHub para repositorios y proporcionar la base para la analítica de tráfico.

Preguntas más frecuentes

¿Cómo ayuda 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 *aaS, lo que permite a los desarrolladores ejecutar cualquier tipo de código desde una experiencia unificada.

¿Qué relación tiene 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). 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

¿El nivel gratuito de Code Engine caduca?

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.