Cette page fournit des informations pour vous aider à choisir la plate-forme Cloud Run for Anthos. Avec Cloud Run for Anthos, vous pouvez exécuter des services dans un environnement entièrement géré ou sur Anthos. Si vous utilisez déjà Anthos, Cloud Run for Anthos peut facilement déployer des services dans votre cluster Anthos GKE ou vos charges de travail sur site. De plus, vous pouvez facilement passer de Cloud Run à Cloud Run pour Anthos, ou inversement, sans modifier le code de votre application.
Voici une manière de visualiser les différences de plate-forme dans une vue d'ensemble de l'architecture :
Cloud Run
La plate-forme de Cloud Run vous permet de déployer des conteneurs sans état, sans vous soucier de l'infrastructure sous-jacente. Vos charges de travail font l'objet d'un scaling automatique, horizontal ou vertical (au besoin réduit à zéro) en fonction du trafic à destination de votre application. Vous ne payez que lorsque votre application est en cours d'exécution, avec une facturation aux 100 millisecondes près.
Cloud Run for Anthos
Cloud Run for Anthos fait abstraction des concepts complexes de Kubernetes. Ainsi, les développeurs peuvent profiter des avantages offerts par l'association de Kubernetes à la technologie sans serveur. Elle permet d'accéder à des types de machines personnalisés, à des options d'assistance réseau supplémentaires et à des accélérateurs cloud, ainsi que d'exécuter des charges de travail sur site ou sur Google Cloud.
Tableau de comparaison
Le tableau suivant présente quelques différences notables entre les plates-formes :
Cloud Run | Cloud Run for Anthos | |
---|---|---|
Tarifs | Tarification à l'utilisation. | Inclus dans Google Kubernetes Engine ou Anthos. |
Types de machine | Processeur et mémoire limités. | Types de machines standards ou personnalisés sur Anthos, y compris les GPU. |
Autoscaling | Par défaut, jusqu'à 1 000 instances de conteneur, ce nombre pouvant être augmenté par le biais d'une augmentation de quota. | Limité par la capacité de votre cluster Anthos GKE. |
Identités et règles | Gérez les identités autorisées à appeler chaque service (ou autorisez les appels non authentifiés). | Publiez les services sur Internet, ou rendez-les disponibles uniquement pour un cluster ou un réseau VPC. |
Mise en réseau | Accès aux réseaux VPC/Compute Engine via l'accès au VPC sans serveur. Les services ne font pas partie du maillage de services Istio. | Accès aux réseaux VPC/Compute Engine. Les services participent au maillage de services Istio. |
URL | URL de service et certificats SSL automatiques. | Domaines personnalisés uniquement avec les certificats SSL manuels. |
Isolement du conteneur | Isolement strict des conteneurs basé sur le bac à sable gVisor. | Isolement du conteneur Kubernetes par défaut. |
Environnements d'exécution | Entièrement gérés sur l'infrastructure Google. | Anthos sur Google Cloud Anthos déployé sur VMware (sur site). |