0% ont trouvé ce document utile (0 vote)
69 vues11 pages

Introduction à Google Cloud Platform et Compute Engine

Ce document présente Google Cloud Platform (GCP) et ses services, en mettant l'accent sur l'infrastructure, la conteneurisation et les solutions de calcul. Il décrit les différents services offerts par GCP, tels que Compute Engine, Google Kubernetes Engine, App Engine et Cloud Functions, ainsi que l'importance de Cloud Identity and Access Management (IAM) pour la gestion des accès et des ressources. La série de cours 'Architecting with Compute Engine' vise à fournir aux professionnels de l'IT les compétences nécessaires pour déployer et gérer des applications dans le cloud.

Transféré par

arnoldweb
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
69 vues11 pages

Introduction à Google Cloud Platform et Compute Engine

Ce document présente Google Cloud Platform (GCP) et ses services, en mettant l'accent sur l'infrastructure, la conteneurisation et les solutions de calcul. Il décrit les différents services offerts par GCP, tels que Compute Engine, Google Kubernetes Engine, App Engine et Cloud Functions, ainsi que l'importance de Cloud Identity and Access Management (IAM) pour la gestion des accès et des ressources. La série de cours 'Architecting with Compute Engine' vise à fournir aux professionnels de l'IT les compétences nécessaires pour déployer et gérer des applications dans le cloud.

Transféré par

arnoldweb
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

00:03

Bonjour, je suis Philipp Maier.


00:05
Et moi, Mylene Biddle.
00:06
Nous concevons des cours pour Google Cloud et vous souhaitons la bienvenue dans
cette série intitulée "Architecting with Compute Engine".

00:13
Avant d'utiliser les différents services offerts par Google Cloud Platform, ou GCP,
commençons par présenter GCP.

00:22
Google Cloud fait partie d'un écosystème très vaste.

00:27
Cet écosystème se compose de logiciels Open Source, de fournisseurs, de
partenaires, de développeurs, de logiciels tiers et d'autres fournisseurs cloud.

00:36
Google est d'ailleurs un fervent défenseur des logiciels Open Source.

00:39
Exact.
00:40
Google Cloud comprend Chrome, les appareils Google, Google Maps, Gmail, Google
Analytics, Google Workspace, la recherche Google et Google Cloud Platform.

00:50
GCP est une plate-forme de solutions de calcul qui englobe trois fonctionnalités
principales : l'infrastructure, la plate-forme et le logiciel.

00:59
Cette carte représente l'infrastructure mondiale de GCP.

01:02
Au moment de cet enregistrement, le vaste réseau mondial de GCP connecte plus de 60
zones

01:07
à plus de 130 "points of presence" via un réseau mondial de câbles à fibres
optiques.

01:14
Google ne cesse d'investir dans ce réseau en ajoutant des régions, des points of
presence et des câbles sous-marins.

01:21
De plus, GCP exploite les meilleures technologies de réseau défini par logiciel et
de systèmes distribués pour héberger et offrir vos services dans le monde entier.

01:32
Ces technologies sont proposées via un nombre croissant de produits et services
basés sur le cloud.

01:38
Il est important de comprendre qu'il y a généralement plus d'une solution pour une
tâche ou une application dans GCP.
01:45
Pour mieux le comprendre, examinons le continuum des solutions.

01:49
Google Cloud Platform propose des solutions allant de l'Infrastructure as a Service
au Software as a Service.

01:57
Vous pouvez y créer des applications Web ou mobiles à l'échelle mondiale, dotées de
technologies d'autoscaling et d'assistance, et qui fournissent des services dont
l'infrastructure est invisible pour l'utilisateur.
02:08

Google n'a pas seulement ouvert l'infrastructure sur laquelle reposent la recherche
Google, Gmail, Google Maps et Google Workspace.

02:16
Google a ouvert et empaqueté les services qui vous permettent d'utiliser ces
produits.

02:21
D'autres solutions sont possibles.

02:23
Vous pouvez démarrer votre propre VM dans Google Compute Engine, y installer le
logiciel Open Source

02:29
MySQL et l'exécuter comme une base de données MySQL sur votre ordinateur dans un
centre de données.

02:35
Vous pouvez aussi utiliser le service Cloud SQL, qui fournit une instance MySQL et
gère pour vous les tâches

02:41
opérationnelles, comme les sauvegardes et les correctifs de sécurité, grâce aux
services que Google utilise pour automatiser ces processus.

02:49
Vous pouvez même opter pour une base de données NoSQL, avec autoscaling et sans
serveur, pour ne

02:54
plus devoir ajouter d'instances de serveur ou modifier le design pour répondre à
vos nouveaux besoins en capacité.

03:01
Cette série de cours porte principalement sur l'infrastructure.

03:05
Une infrastructure IT est semblable à une infrastructure urbaine.

03:09
L'infrastructure est la base sur laquelle reposent des installations et des
services essentiels tels que les transports, les communications, l'électricité,
l'eau et le carburant.
03:20
Les habitants de la ville représentent les utilisateurs, et les voitures, vélos et
bâtiments sont les applications.

03:28
Tout ce qui sert à développer et gérer les applications pour les utilisateurs est
dans l'infrastructure.

03:34
L'objectif de ce cours est d'explorer aussi efficacement et clairement que possible
les services d'infrastructure fournis par GCP.

03:42
Vous en apprendrez assez sur ces services pour savoir ce qu'ils font et comment les
utiliser.

03:49
Nous n'étudierons pas d'applications verticales spécifiques de façon approfondie
mais nous vous fournirons ce dont vous avez besoin pour créer votre solution.
03:59

GCP propose aujourd'hui une large gamme de services de calcul.

04:03
Le service le plus connu des nouveaux utilisateurs est Compute Engine, qui vous
permet d'exécuter des VM à la demande dans le cloud.
04:11

C'est la solution Infrastructure as a Service de Google Cloud.


04:15

Elle offre une flexibilité maximale à ceux qui préfèrent gérer eux-mêmes les
instances de serveur.
04:20

Google Kubernetes Engine vous permet d'exécuter des applications conteneurisées


dans un environnement cloud que Google gère pour vous sous votre contrôle
administratif.
04:30

Considérez la conteneurisation comme un moyen d'empaqueter du code conçu pour être


hautement portable et d'utiliser les ressources efficacement et Kubernetes comme un
moyen d'orchestrer le code en conteneurs.
04:41
App Engine est le framework Platform as a Service entièrement géré de GCP.
04:46

Il permet donc d'exécuter du code dans le cloud sans avoir à se soucier de


l'infrastructure.
04:51

Vous vous concentrez sur le code, et Google se charge du provisionnement et de la


gestion des ressources.
04:57

Vous en apprendrez plus sur App Engine dans la série de cours "Developing
Applications with GCP".

05:04

Cloud Functions est un environnement d'exécution sans serveur ou Functions as a


Service.
05:09

Il exécute votre code en réponse à des événements, qu'ils se produisent une fois
par jour ou plusieurs fois par seconde.
05:16

Google adapte les ressources selon les besoins, mais le service n'est facturé que
pendant l'exécution de votre code.
05:21

La série de cours "Developing Applications with Google Cloud" traite également de


Cloud Functions.
05:27

Cloud Run est une plate-forme de calcul gérée pour l'exécution de conteneurs sans
état via des requêtes Web ou des événements Pub/Sub.
05:33

Cloud Run est sans serveur.


05:35

Il vous permet de ne pas avoir à gérer l'infrastructure et de vous concentrer sur


le développement d'applications.
05:41
Il repose sur Knative, une API ouverte et un environnement d'exécution basé sur
Kubernetes, et permet de déplacer vos charges de travail sur divers environnements
et plates-formes.
05:50

Il peut être entièrement géré sur Google Cloud, Google Kubernetes Engine, ou
partout où Knative s'exécute.
05:57

Cloud Run est rapide.

05:58
Il évolue à la hausse ou à la baisse à partir de zéro et quasi instantanément.

06:03
Seules les ressources que vous utilisez sont facturées, calculées aux 100
millisecondes près.
06:09

Vous ne payez donc pas pour vos ressources surprovisionnées.


06:13
Dans ce cours, nous allons nous concentrer sur Compute Engine.

06:18
Les cours "Architecting with Google Compute Engine" font partie du parcours de
formation Cloud Infrastructure.

06:23
Ce parcours s'adresse aux professionnels de l'IT chargés de mettre en œuvre, de
déployer, de migrer et de gérer des applications dans le cloud.
06:32

Vous devez auparavant avoir suivi le cours "Google Cloud Platform Fundamentals:
Core Infrastructure", que vous trouverez dans la section "Liens" de cette vidéo.
06:42
La série "Architecting with Google Compute Engine" se compose de trois cours.
06:48

"Essential Cloud Infrastructure : Foundation" est le premier cours de la série


"Architecting with Compute Engine".
06:54
Dans ce cours, nous présenterons tout d'abord GCP et la façon d'interagir avec la
console GCP et Cloud Shell.
07:02
Nous aborderons ensuite les réseaux virtuels et la création de réseaux VPC et
d'autres objets en réseau.
07:07
Enfin, nous verrons en détail les machines virtuelles et la création de VM à l'aide
de Compute Engine.
07:13
"Essential Cloud Infrastructure : Core Services" est le deuxième cours de cette
série.
07:18
Dans ce cours, nous aborderons d'abord Cloud IAM et la gestion de
l'authentification et des accès pour des ressources.
07:25
Nous parlerons ensuite des services de stockage de données dans GCP et vous
implémenterez certains de ces services.
07:31
Puis nous étudierons la gestion des ressources, et vous gérerez et examinerez la
facturation des ressources GCP.
07:37
Nous terminerons avec la surveillance des ressources, et vous surveillerez des
ressources GCP à l'aide des services Stackdriver.
07:44
"Elastic Cloud Infrastructure : Scaling and Automation" est le dernier cours de la
série.
07:49
Nous passerons en revue les différentes méthodes d'interconnexion des réseaux pour
vous permettre de connecter votre infrastructure à GCP.
07:57
Nous parlerons des services d'équilibrage de charge et d'autoscaling de GCP, que
vous pourrez tester vous-même.
08:04
Nous parlerons des services d'automatisation d'infrastructures tels que Terraform
pour apprendre à automatiser le développement des services d'infrastructure GCP.
08:11
Enfin, nous parlerons d'autres services gérés qui peuvent vous être utiles dans
GCP.
08:17
L'objectif est pour vous d'acquérir une bonne compréhension des différents services
et fonctionnalités de GCP, en plus de
08:23
mettre en pratique vos connaissances, d'analyser les besoins, d'évaluer les
différentes options et de créer vos propres services.
08:30
C'est pourquoi ces cours incluent des ateliers pratiques interactifs sur la plate-
forme Qwiklabs.
08:35
Qwiklabs fournit un compte et des identifiants Google pour vous permettre d'accéder
sans frais à la console GCP pour chaque atelier....

Dans ce module, nous aborderons Cloud Identity and Access Management ou Cloud IAM.

00:05
Ce système avancé est basé sur des noms d'adresses semblables à des adresses e-
mail, des rôles de types de tâches et des autorisations précises.
00:13
Si vous avez déjà utilisé IAM dans d'autres implémentations, cherchez les
différences que Google a mises en œuvre pour simplifier l'administration d'IAM et
en améliorer la sécurité.
00:23
Je commencerai par présenter Cloud IAM dans les grandes lignes.
00:28
Puis, nous examinerons chacun de ses composants : les organisations, les rôles, les
membres et les comptes de service.
00:36
Nous verrons ensuite des bonnes pratiques qui vous aideront à appliquer ces
concepts au quotidien.
00:42
Enfin, vous pourrez vous entraîner à utiliser Cloud IAM lors d'un atelier.

00:48

Commençons par une présentation de Cloud Identity and Access Management.

Qu'est-ce qu'Identity and Access Management ?


00:04

C'est un moyen d'identifier qui peut faire quoi sur quelle ressource.
00:08

"Qui" peut désigner une personne, un groupe ou une application.


00:12

"Quoi" renvoie à des privilèges ou des actions spécifiques, et la "ressource" peut


être tout service Google Cloud.
00:19

Par exemple, je peux vous accorder le privilège ou rôle Lecteur de Compute.


00:24

Vous disposez ainsi d'un accès en lecture seule pour obtenir et lister les
ressources Compute Engine, mais pas pour lire les données qui y sont stockées.
00:32

Cloud IAM est composé de différents objets, comme indiqué à l'écran.


00:37

Nous verrons chacun d'entre eux.


00:40

Pour mieux comprendre leur fonctionnement, examinons les stratégies Cloud IAM et la
hiérarchie des ressources Cloud IAM.
00:47

Les ressources Google Cloud sont organisées de façon hiérarchique, comme le montre
cette arborescence.
00:53

Le nœud d'organisation est le nœud racine de cette hiérarchie.


00:56
Les dossiers sont les enfants de l'organisation.
01:00

Les projets sont les enfants des dossiers.


01:02

Enfin, les ressources individuelles sont les enfants des projets.


01:06

Chaque ressource a un seul parent.


01:09

La ressource Organisation représente votre entreprise.


01:13

Les rôles Cloud IAM attribués à ce niveau sont hérités par toutes les ressources
relevant de l'organisation.
01:19

La ressource Dossier peut représenter votre service.


01:21

Les rôles Cloud IAM attribués à ce niveau sont hérités par toutes les ressources
dans le dossier.
01:27

Les projets représentent une limite de confiance dans votre entreprise.


01:30

Les services d'un même projet présentent le même niveau de confiance par défaut.

00:00
Explorons maintenant le nœud d'organisation.

00:04

Comme nous l'avons vu, la ressource Organisation est le nœud racine de la


hiérarchie de ressources GCP.
00:09

Ce nœud dispose de nombreux rôles, comme Administrateur d'organisation.


00:13
Avec ce rôle, un utilisateur tel que Bob peut administrer toutes les ressources de
son organisation, ce qui est utile pour les audits.
00:22

Avec le rôle Créateur de projet, une utilisatrice comme Alice peut créer des
projets dans son organisation.
00:28

Je montre le rôle Créateur de projet, car il s'applique aussi au niveau de


l'organisation, et tous les projets de l'organisation en hériteront.
00:38

Une ressource Organisation est étroitement associée à un compte G Suite ou Cloud


Identity.
00:43

Quand l'utilisateur d'un compte G Suite ou Cloud Identity crée un projet GCP, une
ressource Organisation est automatiquement provisionnée.
00:51

Google Cloud communique ensuite sa disponibilité aux super-administrateurs G Suite


ou Cloud Identity.
00:57

Il faut utiliser ces comptes de super-administrateur avec précaution, car ils


exercent un contrôle important sur l'organisation et les ressources qu'elle
contient.
01:06

Les super-administrateurs G Suite ou Cloud Identity et l'administrateur


d'organisation GCP sont des rôles clés pour configurer et contrôler le cycle de vie
de la ressource Organisation.
01:17

Ces deux rôles sont souvent octroyés à des utilisateurs ou groupes différents, en
fonction de la structure et des besoins de l'organisation.
01:23

Pour la configuration de l'organisation GCP, les super-administrateurs G Suite ou


Cloud Identity sont chargés : d'attribuer le rôle Administrateur d'organisation ;
d'être un point de
01:33

contact en cas de problème de récupération ; de contrôler le cycle de vie du compte


G Suite ou Cloud Identity et de la ressource Organisation.
01:42...
L'Administrateur d'organisation est chargé : de définir les stratégies IAM ; de
déterminer la structure de la hiérarchie de ressources ; de
01:51

déléguer les responsabilités sur des composants critiques comme la mise en réseau,
la facturation et la hiérarchie de ressources via les rôles IAM.
02:00

Suivant le principe du moindre privilège, ce rôle n'inclut pas l'autorisation


d'effectuer d'autres actions comme la création de dossiers.
02:07

Pour obtenir ces autorisations, un administrateur d'organisation doit ajouter


d'autres rôles à son compte.
02:12

Parlons des dossiers, qui sont comme des sous-organisations de l'organisation.


02:19

Les dossiers sont un mécanisme de regroupement qui isole les projets les uns des
autres.
02:24

Ils peuvent servir à modéliser les entités légales, services et équipes d'une
entreprise.
02:30

Un dossier de premier niveau peut par exemple représenter les principaux services
d'une organisation, par exemple les services X et Y. Comme un dossier peut contenir
des projets et d'autres
02:40

dossiers, il peut contenir des sous-dossiers représentant différentes équipes,


comme les équipes A et B.
02:48

Chaque dossier d'équipe peut contenir d'autres sous-dossiers pour différentes


applications, comme les produits 1 et 2.
02:56

Un dossier permet de déléguer les droits d'administration.


02:59

Chaque responsable de service peut par exemple obtenir la pleine propriété de


toutes les ressources GCP appartenant à son service.
03:07

Un dossier peut aussi servir à limiter l'accès aux ressources, ce qui autorise les
utilisateurs d'un service à ne créer et utiliser les ressources GCP que dans ce
dossier.
03:17

Explorons d'autres rôles de gestion des ressources, sans oublier que les stratégies
sont héritées de haut en bas.
03:23

Le nœud d'organisation compte aussi un rôle Lecteur, qui offre un accès en lecture
aux ressources d'une organisation.
03:29

Le nœud de dossier possède des rôles reflétant ceux de l'organisation, mais ils
sont appliqués au niveau des dossiers.
03:36

Le rôle Administrateur offre un contrôle total sur les dossiers, le rôle Créateur
permet de parcourir la
03:40

hiérarchie et de créer des dossiers, et le rôle Lecteur affiche les dossiers et


projets d'une ressource.
03:48

Pour les projets aussi, le rôle Créateur permet à un utilisateur de créer des
projets, dont il est automatiquement le propriétaire.
03:56

Enfin, le rôle Suppresseur de projets octroie des droits de suppression sur les
projets.

Vous aimerez peut-être aussi