Présentation
Se consacrer à l'écriture du code plutôt qu'à la gestion de l'infrastructure
IBM Cloud® Code Engine est une plateforme sans serveur entièrement gérée. Utilisez vos images de conteneur, travaux par lots ou code source et laissez IBM Cloud Code Engine gérer et sécuriser automatiquement l'infrastructure sous-jacente. Vous n'avez pas besoin de dimensionner, déployer ou mettre à l'échelle vous-même les clusters de conteneurs. Vous n'avez pas non plus besoin de compétences réseau.
Cas d'utilisation sans serveur
Déployer votre code source
Déployer votre code source
Développez dans le langage de choix, puis envoyez le code source dans le cloud sans vous soucier de la création ou de la gestion des conteneurs. Connectez facilement votre code à des services gérés tels que le stockage d'objets, les bases de données ou les flux d'événements.
Créer des travaux par lots
Créer des travaux par lots
Les travaux par lots sont idéaux pour un traitement non événementiel, tel que des charges de travail ETL, des simulations ou le traitement de modèles de données d'IA. Créez de puissants travaux par lots à exécution complète avec ajout illimité (UC, mémoire, temps d'exécution) et ne payez que les ressources dont vous avez besoin.
Avantages
Être opérationnel en quelques secondes
Se consacrer au code
Sécurité incluse
Expérience unifiée
Fonctionnalités
Un environnement d'exécution unique. Tout type de charge de travail. Une évolution à la demande.
Infrastructure entièrement gérée
Des infrastructures open source pour l'orchestration de conteneurs, le maillage de services et bien plus encore, le tout géré et optimisé pour vous.
Mise à l'échelle automatique, voire réduite à zéro
Une mise à l'échelle automatique de vos charges de travail, à la hausse ou à la baisse (et même aucune mise à l'échelle) : vous payez uniquement ce que vous utilisez.
Sécurité d'application simplifiée
Sécurisez la mise en réseau, les politiques de sécurité des pods, les quotas de ressources et les plages de limites.
Aucune formation Kubernetes requise
La complexité du cluster est invisible pour vous. Consacrez-vous au code plutôt qu'à la configuration et à la sécurisation des clusters ou des machines virtuelles.
Visite guidée de l'interface utilisateur
Présentation

Présentation
La fenêtre de présentation de l'interface utilisateur d'IBM Cloud Code Engine explique les avantages du produit et permet de commencer à déployer une application ou à exécuter un travail avec une image de conteneur.
Créer ou déployer

Créer ou déployer
La fenêtre "Start creating" (Démarrer la création) de l'interface utilisateur d'IBM Cloud Code Engine donne le choix entre déployer une application ou créer un travail à exécuter.
Tableau de bord du projet

Tableau de bord du projet
La fenêtre "my-project" (mon-projet) de l'interface utilisateur d'IBM Cloud Code Engine affiche un récapitulatif de vos applications, travaux, générations d'images en cours, etc., en plus des éléments récemment mis à jour.
Configurations

Configurations
La fenêtre "my-applications" (mes-applications) de l'interface utilisateur d'IBM Cloud Code Engine affiche vos configurations existantes et vos travaux en cours d'exécution.
Foire aux questions
Qu'est-ce que le "sans serveur" ?
Le sans serveur est une approche de calcul qui permet aux développeurs de se consacrer au code et à la logique applicative plutôt qu'à l'infrastructure. Les tâches de gestion de l'infrastructure (mise en service, sécurisation, mise à l'échelle, programmation, application de correctifs, par exemple) relèvent de la responsabilité du fournisseur de services cloud. IBM Cloud Code Engine développe ce concept en incluant les caractéristiques d'exécution des autres plateformes sous forme de service (*aaS), ce qui permet aux développeurs d'exécuter tout type de code à partir d'une expérience unifiée.
Quel est le lien entre IBM Cloud Code Engine et Kubernetes ?
IBM Cloud Code Engine repose sur Kubernetes, mais il en masque les complexités afin que les développeurs puissent se consacrer à l'écriture du code au lieu de gérer l'environnement d'hébergement. Bien qu'il s'agisse d'une excellente expérience pour la plupart des utilisateurs, certains voudront accéder à la configuration Kubernetes complète (par exemple, pour l'intégration à d'autres charges de travail Kubernetes). IBM Cloud Code Engine le permet en exposant les outils familiers de Kubernetes (par exemple, kubectl).
Produits Kubernetes | IBM Cloud Code Engine | IBM Cloud Kubernetes Service ou Red Hat® OpenShift® on IBM Cloud | Red Hat OpenShift sur site | |||
Fourni comme | Service IBM Cloud | Service IBM Cloud | Logiciel installable sur site | |||
Service | À service partagé (clusters partagés) | À service exclusif (cluster dédié) | À service exclusif (cluster dédié) | |||
Coût | Paiement uniquement lorsque des charges de travail s'exécutent (Go seconde, UC virtuelle seconde et appels) | Facturation constante pour l'ensemble du cluster (dimensionnement du temps de cluster) | Coûts de licence et d'infrastructure constants | |||
Gestion | Entièrement géré | Partiellement géré | Autogéré | |||
Compétences | Ne requiert aucun conteneur, aucun cluster, aucun réseau ni aucune compétence en infrastructure | Compétences IBM Cloud Kubernetes Service/Red Hat OpenShift requises en mise en réseau et infrastructure | Compétences Red Hat OpenShift requises en mise en réseau et infrastructure |
Le niveau gratuit d'IBM Cloud Code Engine a-t-il une date limite de validité ?
Non, mais les limites mensuelles sont réinitialisées chaque mois. Cela permet d'exécuter des applications ou des travaux de petite taille. Une fois la limite du niveau gratuit atteinte, le coût varie en fonction des éléments suivants :
- Mémoire et UC allouées par instance de la charge de travail
- Nombre d'instances
- Durée de vie de chaque instance
- Nombre d'appels http
Comment exécuter une application dans IBM Cloud Code Engine ?
Une application est un processus qui expose un nœud final HTTP. Vous pouvez l'utiliser comme système de back end pour votre application Web ou mobile, service API REST et application proxy. Dans IBM Cloud Code Engine, vous exécutez une commande CLI. Reportez-vous au tutoriel pour tout configurer correctement, y compris l'exécution de votre image de conteneur, l'exposition d'un nœud final HTTPS et la configuration de la mise à l'échelle automatique.
Comment exécuter un travail par lots dans IBM Cloud Code Engine ?
Le traitement par lots est adapté aux programmes fréquemment utilisés qui peuvent être exécutés sans interaction humaine. Les développeurs peuvent exécuter en parallèle des instances de travail par lots à grande échelle pour prendre en charge diverses charges de travail, telles que des tâches de calcul lourdes, l'ETL (par exemple, le transcodage), le mappage et la réduction, des simulations (calcul scientifique), le rendu et tout type de traitement de données en parallèle. Les travaux par lots dans IBM Cloud Code Engine s'exécutent en tant que conteneurs, ce qui signifie qu'il suffit de les conditionner sous forme d'images et de les soumettre à IBM Cloud Code Engine. Ainsi, votre travail par lots peut être isolé pour la sécurité, et votre demande d'UC et de mémoire pour le travail par lots peut être facilement satisfaite.
IBM Cloud Code Engine peut-il générer une image de conteneur automatiquement si je ne sais pas comment procéder ?
Oui. Si vous voulez vous consacrer uniquement à l'écriture de votre code source et ne souhaitez pas prendre en charge le processus, vous pouvez utiliser la fonction de génération d'images de conteneur. Vous fournissez directement le code source (à l'aide d'un référentiel Git), et IBM Cloud code Engine génère et gère l'image du conteneur automatiquement. Les personnes familiarisées avec IBM Cloud Foundry devraient retrouver des similitudes. IBM Cloud Code Engine prend en charge deux stratégies de génération. La génération de fichier Dockerfile, qui utilise l'outil de génération Kaniko. Le pack de génération natif cloud, qui utilise des packs de construction Paketo.