Concentrez-vous sur l’écriture de code utile à vos clients, pas sur la gestion de l’infrastructure
IBM Cloud Code Engine est une plateforme sans serveur, entièrement gérée. Regroupez vos images de conteneurs, vos tâches par lots, votre code source ou vos fonctions en un seul endroit et laissez IBM Cloud Code Engine gérer et sécuriser l’infrastructure sous-jacente. Vous n’avez pas besoin de dimensionner, déployer ou mettre vous-même à l’échelle les clusters de conteneurs. Vous n’avez pas non plus besoin de compétences réseau avancées.
Créez d’excellentes applications dans la langue de votre choix et mettez-les plus rapidement à la disposition de vos clients.
Payez uniquement pour les ressources que vous utilisez.
Utilisez une seule application pour déployer et intégrer en toute sécurité des applications Web, des conteneurs, des tâches par lots et des fonctions.
Aucune gestion d’infrastructure requise. Le dimensionnement, la mise à l’échelle et la mise en réseau sont pris en charge.
Vos applications sont automatiquement sécurisées par le protocole SSL et isolées des autres workloads.
Créez des images de conteneurs pour différents services polyglottes, transférez-les facilement vers une plateforme sans serveur gérée et générez du trafic.
Choisissez le type de workload le mieux adapté à vos besoins sans devoir apprendre à utiliser plusieurs produits sans serveur. IBM Cloud Code Engine s’appuie sur les technologies open source Kubernetes et Knative, ce qui vous permet d’accéder pleinement aux outils de l’écosystème de conteneurs et de vous assurer que votre workload reste portable.
Code Engine aide à protéger vos applications grâce au trafic chiffré et à des contrôles d’accès stricts. Les environnements isolés renforcent la sécurité en séparant les workloads. Code Engine adhère à un large éventail de normes et de réglementations sectorielles.
Code Engine redimensionne automatiquement vos workloads à la hausse ou à la baisse, jusqu’à zéro en l’absence de demandes. Répondez aux demandes de vos clients tout en payant uniquement pour les ressources que vous consommez.
Intégrez les composants d’exécution à votre application. Déchargez les tâches longues et gourmandes en ressources vers l’async.
IBM Cloud Code Engine est une plateforme sans serveur entièrement gérée qui peut être utilisée pour héberger des applications cloud natives, qu’il s’agisse d’images de conteneur, d’applications à 12 facteurs, de fonctions, de tâches par lots ou simplement d’un morceau de code. Les développeurs bénéficient de ce qui se fait de mieux en choisissant simplement la fonctionnalité d’exécution qu’ils souhaitent au lieu de devoir sélectionner un type de plateforme d’hébergement (CaaS, PaaS, FaaS) avec ses limitations d’exécution. IBM Cloud Code Engine aide à résoudre les contraintes de l’environnement d’hébergement d’exécution, ce qui permet aux développeurs de se concentrer sur le code et non sur la gestion de l’infrastructure. Cette solution permet aux développeurs de déployer divers artefacts (images de conteneurs, code source, tâches par lots, etc.) en une seule expérience utilisateur et fait évoluer dynamiquement les applications résultantes vers le haut ou vers le bas, voire à zéro, afin que les utilisateurs ne paient que lorsque leurs workloads fonctionnent.
IBM Cloud Code Engine repose sur Kubernetes, mais il aide à réduire les contraintes 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 workloads Kubernetes). IBM Cloud Code Engine permet cela en exposant des outils Kubernetes courants (tels que kubectl).
Produits Kubernetes | IBM Cloud Code Engine | IBM Cloud Kubernetes Service ou Red Hat OpenShift on IBM Cloud | Red Hat OpenShift sur site | |||
Livré en tant que | IBM Cloud Service | IBM Cloud Service | Logiciel installable sur site | |||
Tenance | À service partagé (clusters partagés) | À service exclusif (cluster dédié) | À service exclusif (cluster dédié) | |||
Coût | Payer uniquement lorsque les workloads sont exécutées (GB-sec, vCPU-sec et invocations) | Facturation constante pour l’ensemble du cluster (taille du temps du cluster) | Coûts de licence et d’infrastructure constants | |||
Management | Entièrement géré | Partiellement géré | Autogéré | |||
Compétences | Aucune compétence en matière de conteneurs, de clusters, de réseaux ou d’infrastructure n’est nécessaire | Compétences requises pour IBM Cloud Kubernetes Service/Red Hat OpenShift, la mise en réseau et l’infrastructure | Compétences requises pour Red Hat OpenShift, la mise en réseau et l’infrastructure |
Code Engine comprend une version gratuite afin que vous puissiez découvrir la solution avant de vous engager. La limite mensuelle est réinitialisée chaque mois et vous permet d’exécuter des applications et tâches de petite taille. Une fois la limite de version gratuite atteinte, le coût varie en fonction des éléments suivants :
Une application est un processus qui expose un point de terminaison HTTP. Vous pouvez l’utiliser comme système principal pour votre application Web ou mobile, service API REST et application de serveur mandataire. 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 point de terminaison HTTPS et la configuration de l’auto-scaling.
Oui. Si vous voulez vous consacrer uniquement à l’écriture de votre code source et ne souhaitez pas prendre en charge le processus de création d’image, 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.
IBM Cloud Code Engine prend en charge deux stratégies de construction. La première est la construction par fichier Dockerfile qui utilise l’outil de construction Kaniko. L’autre est le pack de construction cloud natif qui utilise des packs de construction Paketo.