4. Modes de Déploiement
Compute Engine
Pour déployer sur Compute Engine, vous créez d'abord une
instance de machine virtuelle en définissant des paramètres
tels que la taille de la VM, la configuration du réseau, et le type
de disque. Une fois configurée, vous démarrez l'instance,
installant ainsi votre application et permettant son accès via
l'adresse IP associée.
Cas d'utilisation
Une entreprise de traitement d'image nécessite une
puissance de calcul importante pour effectuer des
opérations de haute résolution. Elle peut déployer un
ensemble de machines virtuelles Compute Engine
configurées avec des GPU pour accélérer les tâches de
traitement d'image.
5. Modes de Déploiement
Kubernetes Engine (GKE)
Pour utiliser GKE, vous emballez votre application dans des
conteneurs Docker. Vous définissez ensuite les configurations
nécessaires dans des fichiers YAML, indiquant à Kubernetes
comment déployer et gérer les conteneurs. GKE s'occupe de
l'orchestration, s'assurant que votre application fonctionne de
manière fiable et à l'échelle.
Cas d'utilisation
Une entreprise adopte une architecture microservices pour
son application. GKE facilite le déploiement de chaque
service dans un conteneur distinct, offrant une gestion
centralisée, une mise à l'échelle automatique et une haute
disponibilité pour l'ensemble de l'application.
6. Modes de Déploiement
Cloud Deployment Manager
Avec Cloud Deployment Manager, vous créez un fichier de
configuration en tant que code (souvent écrit en YAML ou en
JSON) décrivant l'ensemble de votre infrastructure, y compris
les VMs, les réseaux, et les services. Vous utilisez ensuite
Deployment Manager pour déployer cette configuration, créant
ainsi les ressources cloud spécifiées.
Cas d'utilisation
Une entreprise adopte une approche d'infrastructure en tant
que code pour garantir la cohérence et la reproductibilité de
son environnement cloud. Avec Cloud Deployment Manager,
elle définit sa configuration d'infrastructure dans un fichier
YAML, lui permettant de déployer rapidement et de manière
cohérente son architecture cloud complète chaque fois que
nécessaire.
7. Modes de Déploiement
App Engine
Avec App Engine, le déploiement est simplifié. Vous
téléchargez simplement votre code source, généralement dans
un conteneur, sur la plateforme. App Engine gère
automatiquement les ressources nécessaires pour exécuter
votre application. Il vous suffit de spécifier les paramètres
d'exécution, et la plateforme s'occupe du reste.
Cas d'utilisation
Une start-up de commerce électronique lance une
application mobile pour la vente de produits. En utilisant App
Engine, la start-up peut se concentrer sur le développement
de l'application sans se soucier de la gestion des serveurs,
assurant ainsi une évolutivité automatique pour gérer les
pics de trafic pendant les ventes flash.
8. Modes de Déploiement
Cloud Functions
Le déploiement sur Cloud Functions est simple. Vous créez
une fonction individuelle, définissez les déclencheurs (comme
des événements dans Cloud Storage), et téléchargez le code
source de votre fonction. Cloud Functions s'occupe de
l'allocation dynamique des ressources lors de l'exécution de la
fonction en réponse aux déclencheurs spécifiés.
Cas d'utilisation
Un service de stockage cloud souhaite automatiser le
traitement des images téléchargées par les utilisateurs. En
utilisant Cloud Functions, chaque téléchargement déclenche
automatiquement une fonction qui redimensionne l'image et
la stocke dans un format spécifique.
9. Migration des Données
Dans le contexte du déploiement sur Google
Cloud, la migration des données joue un rôle
crucial offerts par le cloud computing. Après
avoir examiné les différentes méthodes de
déploiement disponibles sur Google Cloud, il
est temps de conceptualiser la migration des
données comme une série de principes et
d'approches stratégiques
Definition
01
10. méthodes de migration des données
Dans le panorama complexe de la migration des données
vers Google Cloud,on trois services: le Cloud Storage
Transfer Service, le Data Transfer Service, et le Transfer
Appliance.
Ces trois acteurs majeurs se distinguent par
leurs applications spécifiques,
leurs approches uniques de transfert,
les avantages particuliers qu'ils offrent.
01
02
03
11. Cloud Storage Transfer Service
02
Convient aux transferts
flexibles et automatisés.
04
Flexibilité
Offre une flexibilité dans la
planification et l'automatisation des
transferts.
Scénarios
Utilisation Principale
Migrer des données depuis d'autres
systèmes de stockage en ligne vers
Cloud Storage.
01
Volumes de Données
Approprié pour des volumes de
données moins importants
03
12. Data Transfer Service
02
Adapté aux organisations
ayant des bases de
données importantes
nécessitant une transition
en douceur.
04
Compatibilité
Offre une compatibilité étendue
avec divers systèmes de gestion
de bases de données.
Scénarios
Utilisation Principale
Migration dédiée aux bases de
données.
01
Volumes de Données
Idéal pour des bases de données
critiques à déplacer.
03
05Homogénéité
Le Database Migration Service (DMS) assure
une migration homogène des bases de
données vers Cloud SQL sur Google Cloud.
.
13. Transfer Appliance
02
Implique le transport
physique de dispositifs de
stockage vers Google
Cloud.
04
Rapidité et Sécurité
Permet une migration hors ligne
rapide et sécurisée.
Transport Physique
Utilisation Principale
Migration hors ligne de volumes
massifs de données.
01
Volumes de Données
Utilisé lorsque la migration en ligne n'est
pas pratique en raison de limitations de
bande passante ou d'autres contraintes.
03
05 Scénarios
Recommandé pour d'importants volumes de
données nécessitant une migration rapide et
sécurisée.
14. Venus
Mercury
En résumé, la différence réside principalement
dans les cas d'utilisation spécifiques, les volumes
de données associés, les méthodes de transfert, et
les avantages particuliers offerts par chaque
service. Le choix dépend des besoins et des
contraintes particuliers de votre projet de migration.