Présentation

Cas d'utilisation sans serveur

Déployer votre code source

Comment déployer votre code source avec IBM Cloud code Engine

Comment déployer votre code source avec IBM Cloud code Engine (03:50)

Déployer votre code source

Développez dans le langage de choix, puis envoyez le code source vers 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.

Exécuter un conteneur

Comment déployer et gérer des applications avec IBM Cloud Code Engine

Comment déployer et gérer des applications avec IBM Cloud Code Engine (03:52)

Exécuter un conteneur

Vous disposez déjà d'une image de conteneur ? IBM Cloud Code Engine la déploiera, gérera et mettra à l'échelle pour vous. Aucun souci d'administration, de dimensionnement ou de surdimensionnement de cluster. Vous payez uniquement ce que vous utilisez réellement.

Créer des travaux par lots

Comment exécuter des travaux par lots avec IBM Cloud Code Engine

Comment exécuter des travaux par lots avec IBM Cloud Code Engine (04:05)

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

Fonctionnalités

Un environnement d'exécution unique. Toutes les charges de travail. Evoluez à la demande.

Choisissez le type de charge de travail le mieux adapté à vos besoins sans devoir apprendre à utiliser plusieurs produits sans serveur.

Ressources

IBM Cloud® Code Engine sous toutes ses facettes

Explorez IBM Cloud Code Engine dans notre podcast, notre livre électronique, notre tutoriel, et d'autres ressources.

Comment IBM Cloud Code Engine autonomise les développeurs

Écoutez Doug Davis, responsable des offres IBM Cloud Code Engine, expliquer comment les développeurs peuvent consacrer plus de temps au codage.

Sans serveur dans l'entreprise

Bénéficiez des points de vue de plus de 1 200 cadres informatiques sur les avantages et les inconvénients de l'informatique sans serveur.

Hello world

Suivez le tutoriel et découvrez à quel point il est facile de créer et de déployer une application IBM Cloud Code Engine.

Une visite guidée de l'interface utilisateur

Mise en route

Page IBM Cloud Docs

Mise en route

La page Web IBM Cloud Docs fournit des explications détaillées sur les fonctionnalités du produit et sur leur utilisation.

Présentation

Fenêtre de présentation d'IBM Cloud Code Engine

Présentation

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

Créez ou déployez

Fenêtre "Start creating" (Démarrer la création) d'IBM Cloud Code Engine

Créez ou déployez

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

Tableau de bord du projet

Fenêtre my-project d'IBM Cloud Code Engine

Tableau de bord du projet

La fenêtre "my-project" (mon-projet) de l'interface utilisateur 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

Fenêtre "my-applications" (mes-applications) d'IBM Cloud Code Engine

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

Comment IBM Cloud Code Engine aide-t-il les développeurs ?

IBM Cloud Code Engine est une plateforme sans serveur entièrement gérée qui peut être utilisée pour héberger des applications natives cloud, qu'il s'agisse d'images de conteneur, d'applications à 12 facteurs, de fonctions, de travaux par lots ou simplement d'un morceau de code. Les développeurs bénéficient du meilleur des mondes en choisissant simplement la fonctionnalité d'exécution qu'ils souhaitent au lieu de devoir choisir un type de plateforme d'hébergement (CaaS, PaaS, FaaS) avec ses limitations d'exécution. Code Engine masque les complexités de l'environnement d'hébergement de l'environnement d'exécution, permettant aux développeurs de se consacrer au code plutôt qu'à la gestion des infrastructures. Il permet aux développeurs de déployer divers artefacts (images de conteneurs, code source, travaux par lots, etc.) dans une seule expérience utilisateur et met à l'échelle dynamiquement les applications résultantes à la hausse ou à la baisse (ou non), afin que les utilisateurs paient uniquement lorsque leurs charges de travail s'exécutent.

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 les 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 vous 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 construction. La génration 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.