Programme : Module 2 — Les briques de base (Compute, Storage, Data, serverless...)Cours 7/9 ▾
- 1.1 Concepts fondamentaux : IaaS, PaaS, SaaS, CaaS et le modèle de responsabilité partagée5 min
- 1.2 Géographie GCP : Régions, Zones, et concepts de haute disponibilité.4 min
- 1.3 Introduction à IAM (Identity and Access Management) – Utilisateurs, Groupes, Rôles et Principes de moindre privilège.9 min
- 1.4 Organisation des ressources : Organisation, Dossiers (Folders), Projets et l'interface de la console.3 min
- 2.1 Virtual machine : types, stockage et tags6 min
- 2.2 Serverless : Déployer des conteneurs sans gérer l'infrastructure avec Cloud Run5 min
- 2.3 Stockage objet : Cloud Storage (GCS), classes de stockage et gestion des cycles de vie.6 min
- 2.4 Le networking : VPC, Subnet, Firewall — La gestion du réseau interne de votre infrastructure10 min
- 2.5 Bases de données : Choisir entre Cloud SQL (PostgreSQL/MySQL), Spanner et Firestore.7 min

Stockage objet : Cloud Storage (GCS), classes de stockage et gestion des cycles de vie.
Comprendre le stockage objet de type S3 et ses avantages pour l'utilisation, ainsi que les coûts associés.
Un peu d'histoire fait pas de mal
L'object storage est une invention ultra-utile dans la vie quotidienne d'un développeur d'application. Il permet de stocker des fichiers (txt, json, image, vidéo, etc.) de manière sécurisée sans avoir à gérer le cycle de vie des fichiers ni leur sauvegarde. Il répond aussi à un besoin réel : le scaling. Beaucoup d'applications tournent sur des infrastructures comme Kubernetes, Swarm, et sur des infrastructures serverless. Dans beaucoup de cas, on ne peut tout simplement pas stocker les fichiers sur le serveur car il n'existe pas au regard de l'infrastructure et de l'application. Il faut donc une méthode pour pouvoir stocker ses fichiers de manière accessible partout et à tout moment.
Le stockage type S3 est donc la solution à tous ses mots. Il permet de stocker ses fichiers de manière facile grâce à un package dans le code applicatif. Chaque objet a une URL qui lui est propre. Un avantage sous-jacent est la distribution, ce qui permet grâce à des CDN ou à d'autres technologies de servir les assets de manière ultra-rapide et au plus proche de l'utilisateur final. Cela rend les temps de latence d'affichage d'image presque imperceptibles à tout moment dans le monde.
Le type de stockage
Il existe 5 types de stockage différents pour des cas d'usage différents :
-
Rapid : Idéal pour les entreprises nécessitant une distribution ultra-rapide de leurs assets, comme les vidéos en streaming ou les images de produits pour des sites e-commerce. Disponible uniquement en mode zone, ce qui rend les assets plus sensibles en cas d'indisponibilité d'une zone. Le coût à l'usage est légèrement plus élevé que le standard.\
- Exemple : Une entreprise de streaming vidéo utilise ce type de stockage pour servir ses vidéos aux utilisateurs dans le monde entier avec une latence minimale.
-
Standard : Le type de stockage par défaut, offrant une vitesse de récupération normale des assets avec un coût défini par défaut chez Google. Idéal pour servir des assets pour des applications publiques qui font des transactions régulières.\
- Exemple : Une entreprise de médias sociaux utilise ce type de stockage pour servir les images de profil et les publications des utilisateurs.
-
NearLine : Un stockage légèrement plus froid que standard, ce qui signifie que le coût de stockage est plus bas. En revanche, la récupération des objets est légèrement plus chère et il est impossible de récupérer des éléments avant 30 jours sous peine de pénalité financière élevée.\
- Exemple : Une entreprise de sauvegarde de données utilise ce type de stockage pour archiver des données de sauvegarde qui ne sont pas fréquemment accédées.
-
ColdLine : Un coût de stockage vraiment bas qui permet de stocker des Go sans payer trop cher. En revanche, la durée de stockage minimale des objets est de 90 jours sous peine de pénalité très élevée en cas de récupération des fichiers précoces.\
- Exemple : Une entreprise de stockage de données médicales utilise ce type de stockage pour archiver des dossiers médicaux qui ne sont pas fréquemment accédés.
-
Archive : Le stockage Archive est le stockage le plus froid existant, permettant de stocker des To de données à très faible coût. En revanche, le coût de récupération est prohibitif en cas de récupération avant 1 an ou 365 jours.\
- Exemple : Une entreprise de stockage de données gouvernementales utilise ce type de stockage pour archiver des documents gouvernementaux qui ne sont pas fréquemment accédés.
Multi-région, Dual-région, Région, Zone
Les buckets peuvent être configurés à différents niveaux selon vos besoins en termes de redondance, de disponibilité et de coût :
-
Multi-région : Idéal pour les applications nécessitant une redirection rapide et sécurisée des assets à travers un continent ou un pays. Offre une redondance extrême en cas de perte d'un datacenter, garantissant une disponibilité de plus de 99,9999 % du temps. Cependant, ce type de configuration est le plus coûteux.
- Exemple : Une entreprise de streaming vidéo utilise ce type de stockage pour servir ses vidéos aux utilisateurs dans un contient entier avec une latence minimale et une disponibilité maximale.
-
Dual-région : Similaire au multi-région mais avec une redondance moins poussée. Moins coûteux que le multi-région, il offre une disponibilité de plus de 99,99 % du temps.
- Exemple : Une entreprise de médias sociaux utilise ce type de stockage pour servir les images de profil et les publications des utilisateurs avec une disponibilité élevée.
-
Région : Utile pour s'assurer que vous êtes proche de vos utilisateurs finaux et dans un pays en particulier. Offre une disponibilité de plus de 99,9 % du temps.
- Exemple : Une entreprise de commerce en ligne utilise ce type de stockage pour servir les images de produits aux utilisateurs dans une région spécifique.
-
Zone : Permet une délivrabilité plus rapide mais avec une disponibilité réduite en cas de panne d'une zone. Offre une disponibilité de plus de 99 % du temps.
- Exemple : Une entreprise de streaming vidéo utilise ce type de stockage pour servir ses vidéos aux utilisateurs dans une zone spécifique avec une latence minimale, mais avec une disponibilité réduite en cas de panne.
Les cas d'usage varient en fonction de la criticité de votre application, de sa délivrabilité et de la localisation de vos utilisateurs finaux. Le multi-région peut coûter beaucoup plus cher, mais vous êtes sûr que vos données ne seront jamais perdues et disponibles à plus de 99,9999 % du temps. En revanche, une zone peut délivrer du "Rapid", mais une panne peut rendre votre service inutilisable pendant un laps de temps.
Cours terminé ?
Valide-le pour faire avancer ta progression dans le parcours.