Google propose ensemble complet de solutions pour héberger des applications
Brique importante, la partie Compute de Google Cloud Platform est capable de fournir une puissance de calcul phénoménale en quelques clics de souris, où que vous soyez dans le monde. Le tout est de savoir sous quelle forme vous désirez bénéficier de cette puissance. Nous allons détailler les différentes options disponibles en restant le plus simple possible.
Les solutions compute de Google Cloud Platform
Google Compute Engine | Kubernetes Engine | Cloud Run | Google App Engine | Cloud Function | |
---|---|---|---|---|---|
Type de service | IaaS | CaaS | Serverless Container | PaaS | FaaS |
Lagages supportés | Tous | Tous | Tous | Java, Python, NodeJS, Go, PHP | Python, Go, NodeJS |
Usage | Lift and Shift | Compatibilité multi-cloud / onPremise | Fonctions éphémères répondant à des évènements | Cloud Native | CFonctions éphémères répondant à des évènements |
Google Compute Engine
Google propose une solution de type Infrastructure as a Service (IaaS) qui s’appelle Google Compute Engine. Elle s’appuie sur l’infrastructure globale qui accueille le moteur de recherche Google, Gmail, YouTube, GSuite,… GCE permet de lancer des machines virtuelles à la demande.
Cloud GPU
Il est parfois nécessaire d’avoir accès à une puissance de calcul massivement parallèle. Google Cloud Platorm propose des machines virtuelles avec des GPU qui peuvent atteindre des centaines de téraflops par instance.
VMs préemptibles
Les machines virtuelles préemptibles sont des machines virtuelles aux prix très abordables. Elles sont d’une durée de vie limitée. Elles sont particulièrement adaptées aux batchs supportant les “pannes” comme par exemple les jobs s’exécutant sur des clusters Hadoop.
Noeud Sole-tenant
Un nœud “Sole-tenant” est un serveur physique dédié à l’hébergement de VM pour un seul projet. Cela permet d’isoler physiquement les instances d’un projet des instances d’autres projets.
Google Kubernetes Engine
Google Kubernetes Engine (GKE) est un produit proposant des clusters Kubernetes managés par Google. Google Kubernetes Engine est supporté en production depuis mai 2018.