Hébergement d'applications sur Google Cloud
Google Cloud propose de nombreuses options d'hébergement d'applications. Consultez les graphiques ci-dessous pour découvrir celle qui convient à vos besoins.
Cas d'utilisation
- Flask
- Django
- Express.js
- Symfony
- Spring Boot
- Évolutivité pour répondre rapidement à la demande
- Services facturés à l'utilisation
- Compatibilité avec les points de terminaison d'API
![Google App Engine](https://cloud.google.com/images/hosting-options/appengine_128px.png?hl=fr)
- Publication d'un commentaire sur une chaîne Slack en réponse à un commit sur GitHub
- Analyse statistique
- Génération de miniatures
- Solution conçue pour les charges de travail basées sur les événements
- Évolutivité pour répondre rapidement à la demande
- Configuration minimale
![Google Cloud Functions](https://cloud.google.com/images/hosting-options/cloudfunction_128px.png?hl=fr)
- Environnements d'exécution personnalisés tels que Rust, Kotlin, C++ et Bash
- Anciennes applications Web utilisant des langages tels que Python 2.7 ou Java 7
- Compatibilité avec les conteneurs Docker standards dans l'industrie
- Autoscaling de votre application conteneurisée
- Fichiers binaires personnalisés et dépendances de système
- Compatibilité avec les points de terminaison d'API
![Cloud Run (entièrement géré)](https://cloud.google.com/images/hosting-options/cloudrun_128px.png?hl=fr)
- Bases de données relationnelles, SAP HANA
- Systèmes de CRM
- Anciens systèmes ERP intégrés
- Contrôle au niveau du système d'exploitation
- Compatibilité avec les types de machines personnalisés
- Compatibilité avec l'autoscaling
![Google Compute Engine](https://cloud.google.com/images/hosting-options/computeengine_128px.png?hl=fr)
- Applications conteneurisées nécessitant du matériel et des logiciels personnalisés (OS, GPU)
- Applications sans état en conteneurs existantes
- Applications sur Kubernetes Engine pouvant bénéficier d'un scaling à zéro instance
- Empaquetage de conteneurs Docker standard dans l'industrie
- Possibilités de configuration avancées pour les anciennes charges de travail et configurations
- Évolutivité à la demande
![Cloud Run for Anthos sur GCP](https://cloud.google.com/images/hosting-options/cloudrun_128px.png?hl=fr)
Termes clés
Format de déploiement
Comment votre code est-il empaqueté lors de son déploiement sur une plate-forme donnée ?
- Images de VM : instantanés d'un système de fichiers entier, y compris l'OS sous-jacent
- Conteneurs : systèmes de fichiers mobiles et multiplates-formes isolés de l'OS sous-jacent
- Applications : un service contenu dans un répertoire correspondant à un ou plusieurs cas d'utilisation
- Fonctions : extraits de code individuels, correspondant chacun à un cas d'utilisation unique
URL personnalisées
Pouvez-vous créer des chemins d'URL à plusieurs couches (comme /abc/def
) et/ou utiliser votre propre nom de domaine ?
Disques persistants
L'état du disque peut-il être enregistré lorsqu'une instance s'arrête, ou l'archivage à long terme de données doit-il se faire en dehors de l'instance ?
Scaling à zéro instance
Ce produit peut-il faire l'objet d'un scaling à zéro instance et ne pas m'être facturé lors des périodes sans requêtes ?
WebSockets
Ce produit permet-il l'utilisation du protocole WebSocket ?
Exécution de tous les langages
Ce produit peut-il exécuter du code dans des langages de programmation arbitraires ?
Délai avant expiration de la requête
Quel est le délai maximal d'attente de réponse du code de l'application pour la plate-forme ?
Processus en arrière-plan
Ce produit peut-il exécuter des opérations continues en arrière-plan en dehors d'une période de requêtes ?
Utilisation de GPU et de TPU
Ce produit permet-il l'accélération matérielle pour les charges de travail optimisées pour les GPU et TPU ?
Connectivité VPC
Ce produit peut-il accéder à des ressources dans un cloud privé virtuel ?