Points de contrôle
Create the custom network
/ 15
Create a subnet for the custom network in us-west1 region
/ 15
Create the firewall rule in the custom network
/ 10
Create the web server in the custom network
/ 20
Install Apache in web server
/ 20
Export the network traffic to BigQuery
/ 20
Journaux de flux VPC – Analyser le trafic réseau
- GSP212
- Présentation
- Préparation
- Tâche 1 : Configurer un réseau personnalisé à l'aide de journaux de flux VPC
- Tâche 2 : Créer un serveur Web Apache
- Tâche 3 : Vérifier que le trafic réseau est consigné dans des journaux
- Tâche 4 : Exporter le trafic réseau vers BigQuery pour analyser les journaux plus en détail
- Tâche 5 : Ajouter l'agrégation des journaux de flux VPC
- Félicitations !
GSP212
Présentation
Dans cet atelier, vous allez apprendre à configurer un réseau pour enregistrer le trafic à destination et en provenance d'un serveur Web Apache à l'aide de journaux de flux VPC. Vous exporterez ensuite ces journaux vers BigQuery à des fins d'analyse.
Les cas d'utilisation des journaux de flux VPC sont multiples. Par exemple, ils peuvent être utilisés pour déterminer d'où les accès à vos applications sont effectués afin d'optimiser les frais liés au trafic réseau, pour créer des équilibreurs de charge HTTP afin de répartir le trafic à l'échelle mondiale, ou pour ajouter des adresses IP à la liste de blocage avec Cloud Armor.
Objectifs
Dans cet atelier, vous apprendrez à effectuer les opérations suivantes :
- Configurer un réseau personnalisé grâce aux journaux de flux VPC
- Créer un serveur Web Apache
- Vérifier que le trafic réseau est bien consigné dans des journaux
- Exporter le trafic réseau vers BigQuery afin d'analyser les journaux plus en détail
- Configurer l'agrégation des journaux de flux VPC
Préparation
Avant de cliquer sur le bouton "Démarrer l'atelier"
Lisez ces instructions. Les ateliers sont minutés, et vous ne pouvez pas les mettre en pause. Le minuteur, qui démarre lorsque vous cliquez sur Démarrer l'atelier, indique combien de temps les ressources Google Cloud resteront accessibles.
Cet atelier pratique vous permet de suivre vous-même les activités dans un véritable environnement cloud, et non dans un environnement de simulation ou de démonstration. Nous vous fournissons des identifiants temporaires pour vous connecter à Google Cloud le temps de l'atelier.
Pour réaliser cet atelier :
- vous devez avoir accès à un navigateur Internet standard (nous vous recommandons d'utiliser Chrome) ;
- vous disposez d'un temps limité ; une fois l'atelier commencé, vous ne pouvez pas le mettre en pause.
Démarrer l'atelier et se connecter à la console Google Cloud
-
Cliquez sur le bouton Démarrer l'atelier. Si l'atelier est payant, un pop-up s'affiche pour vous permettre de sélectionner un mode de paiement. Sur la gauche, vous trouverez le panneau Détails concernant l'atelier, qui contient les éléments suivants :
- Le bouton Ouvrir la console Google Cloud
- Le temps restant
- Les identifiants temporaires que vous devez utiliser pour cet atelier
- Des informations complémentaires vous permettant d'effectuer l'atelier
-
Cliquez sur Ouvrir la console Google Cloud (ou effectuez un clic droit et sélectionnez Ouvrir le lien dans la fenêtre de navigation privée si vous utilisez le navigateur Chrome).
L'atelier lance les ressources, puis ouvre la page Se connecter dans un nouvel onglet.
Conseil : Réorganisez les onglets dans des fenêtres distinctes, placées côte à côte.
Remarque : Si la boîte de dialogue Sélectionner un compte s'affiche, cliquez sur Utiliser un autre compte. -
Si nécessaire, copiez le nom d'utilisateur ci-dessous et collez-le dans la boîte de dialogue Se connecter.
{{{user_0.username | "Username"}}} Vous trouverez également le nom d'utilisateur dans le panneau Détails concernant l'atelier.
-
Cliquez sur Suivant.
-
Copiez le mot de passe ci-dessous et collez-le dans la boîte de dialogue Bienvenue.
{{{user_0.password | "Password"}}} Vous trouverez également le mot de passe dans le panneau Détails concernant l'atelier.
-
Cliquez sur Suivant.
Important : Vous devez utiliser les identifiants fournis pour l'atelier. Ne saisissez pas ceux de votre compte Google Cloud. Remarque : Si vous utilisez votre propre compte Google Cloud pour cet atelier, des frais supplémentaires peuvent vous être facturés. -
Accédez aux pages suivantes :
- Acceptez les conditions d'utilisation.
- N'ajoutez pas d'options de récupération ni d'authentification à deux facteurs (ce compte est temporaire).
- Ne vous inscrivez pas à des essais gratuits.
Après quelques instants, la console Cloud s'ouvre dans cet onglet.
Activer Cloud Shell
Cloud Shell est une machine virtuelle qui contient de nombreux outils pour les développeurs. Elle comprend un répertoire d'accueil persistant de 5 Go et s'exécute sur Google Cloud. Cloud Shell vous permet d'accéder via une ligne de commande à vos ressources Google Cloud.
- Cliquez sur Activer Cloud Shell en haut de la console Google Cloud.
Une fois connecté, vous êtes en principe authentifié et le projet est défini sur votre ID_PROJET. Le résultat contient une ligne qui déclare YOUR_PROJECT_ID (VOTRE_ID_PROJET) pour cette session :
gcloud
est l'outil de ligne de commande pour Google Cloud. Il est préinstallé sur Cloud Shell et permet la complétion par tabulation.
- (Facultatif) Vous pouvez lister les noms des comptes actifs à l'aide de cette commande :
-
Cliquez sur Autoriser.
-
Vous devez à présent obtenir le résultat suivant :
Résultat :
- (Facultatif) Vous pouvez lister les ID de projet à l'aide de cette commande :
Résultat :
Exemple de résultat :
gcloud
, dans Google Cloud, accédez au guide de présentation de la gcloud CLI.
Tâche 1 : Configurer un réseau personnalisé à l'aide de journaux de flux VPC
Créer le réseau personnalisé
Pour un réseau, les journaux de flux VPC sont désactivés par défaut. Par conséquent, vous allez créer un réseau en mode personnalisé et activer les journaux de flux VPC.
-
Dans la console, accédez au menu de navigation () > Réseau VPC > Réseaux VPC.
-
Cliquez sur Créer un réseau VPC.
-
Indiquez les paramètres suivants et conservez les valeurs par défaut des autres paramètres :
Property (Propriété) Valeur (saisissez la valeur ou sélectionnez l'option spécifiée) Nom vpc-net Description Saisissez une description (facultatif) -
Dans le champ Mode de création du sous-réseau, cliquez sur Personnalisé.
-
Indiquez les paramètres suivants et conservez les valeurs par défaut des autres paramètres :
Property (Propriété) Valeur (saisissez la valeur ou sélectionnez l'option spécifiée) Name (Nom) vpc-subnet Région Plage IPv4 10.1.3.0/24 Journaux de flux On (Activés) -
Cliquez sur OK, puis sur Créer.
Tester la tâche terminée
Cliquez sur Vérifier ma progression pour valider la tâche exécutée. Si votre tâche a bien été exécutée, vous recevez une note d'évaluation.
Créer la règle de pare-feu
Afin de diffuser le trafic HTTP et SSH sur le réseau, vous devez créer une règle de pare-feu.
-
Dans le menu de gauche, cliquez sur Pare-feu.
-
Cliquez sur Créer une règle de pare-feu.
-
Indiquez les paramètres suivants et conservez les valeurs par défaut des autres paramètres :
Property (Propriété) Valeur (saisissez la valeur ou sélectionnez l'option spécifiée) Nom allow-http-ssh Réseau vpc-net Cibles Tags cibles spécifiés Tags cibles http-server Filtre source Plages IPv4 Plages IPv4 sources 0.0.0.0/0 Protocoles et ports Sélectionnez Protocoles et ports spécifiés, puis cochez "tcp" et saisissez : 80, 22
- Cliquez sur Créer.
Tester la tâche terminée
Cliquez sur Vérifier ma progression pour valider la tâche exécutée. Si votre tâche a bien été exécutée, vous recevez une note d'évaluation.
Tâche 2 : Créer un serveur Web Apache
Créer le serveur Web
-
Dans la console, accédez au menu de navigation () > Compute Engine > Instances de VM.
-
Cliquez sur CRÉER UNE INSTANCE.
-
Indiquez les paramètres suivants et conservez les valeurs par défaut des autres paramètres :
Property (Propriété) Valeur (saisissez la valeur ou sélectionnez l'option spécifiée) Nom web-server Région Zone Type de machine e2-micro (2 processeurs virtuels, 1 Go de mémoire) Pare-feu Autoriser le trafic HTTP -
Cliquez sur Mise en réseau, disques, sécurité, gestion, location unique.
-
Cliquez sur Mise en réseau.
-
Dans la section Interfaces réseau, cliquez sur
Par défaut
pour effectuer vos modifications. -
Indiquez les paramètres suivants et conservez les valeurs par défaut des autres paramètres :
Property (Propriété) Valeur (saisissez la valeur ou sélectionnez l'option spécifiée) Réseau vpc-net Subnetwork (Sous-réseau) vpc-subnet -
Cliquez sur OK, puis sur Créer.
Tester la tâche terminée
Cliquez sur Vérifier ma progression pour valider la tâche exécutée. Si votre tâche a bien été exécutée, vous recevez une note d'évaluation.
Installer Apache
Configurez l'instance de VM que vous avez créée comme serveur Web Apache et écrasez la page Web par défaut.
- Revenez à la console, toujours sur la page "Instances de VM" (menu de navigation () > Compute Engine > Instances de VM). Pour web-server, cliquez sur SSH pour lancer un terminal et vous connecter.
- Dans le terminal SSH web-server, mettez à jour l'index du package :
- Installez le package "Apache2" :
- Créez une page Web par défaut en écrasant l'ancienne :
- Quittez le terminal SSH :
Tester la tâche terminée
Cliquez sur Vérifier ma progression pour valider la tâche exécutée. Si votre tâche a bien été exécutée, vous recevez une note d'évaluation.
Tâche 3 : Vérifier que le trafic réseau est consigné dans des journaux
Générer le trafic réseau
- Revenez à la console, toujours sur la page "Instances de VM" (menu de navigation () > Compute Engine > Instances de VM).
- Pour afficher web-server, cliquez sur l'adresse IP externe permettant d'accéder au serveur.
Obtenir votre adresse IP
Recherchez l'adresse IP de l'ordinateur que vous utilisez. La méthode la plus simple consiste à accéder à un site Web dédié.
- Cliquez sur whatismyip.host pour récupérer votre adresse IPv4.
- Copiez votre adresse IP. Elle sera désignée par l'expression
YOUR_IP_ADDRESS
.
Accéder aux journaux de flux VPC
-
Dans la console, accédez au menu de navigation > Journalisation > Explorateur de journaux.
-
Dans le panneau Champs de journal, sous Type de ressource, cliquez sur Sous-réseau. Le volet "Résultats de la requête" affiche les entrées des journaux du sous-réseau.
-
Dans le panneau Champs de journal, sous Nom du journal, cliquez sur compute.googleapis.com/vpc_flows.
-
Saisissez
YOUR_IP_ADDRESS
dans le champ de recherche de l'onglet "Requête" en haut de la page. Cliquez ensuite sur Exécuter la requête.
- Cliquez sur l'une des entrées de journal pour la développer.
- Dans l'entrée, cliquez sur les flèches pour développer jsonPayload, puis la connexion. Il se peut que vous deviez cliquer sur Tout développer pour afficher la connexion.
N'hésitez pas à explorer d'autres champs de l'entrée de journal avant de passer à la tâche suivante.
Tâche 4 : Exporter le trafic réseau vers BigQuery pour analyser les journaux plus en détail
Créer un récepteur d'exportations
-
Dans la console, accédez au panneau de gauche et cliquez sur Explorateur de journaux.
-
Dans le menu déroulant Ressources, sélectionnez Sous-réseau. Cliquez ensuite sur Appliquer.
-
Dans le menu déroulant, Nom du journal, cochez vpc_flows et cliquez sur Appliquer. Cliquez ensuite sur Exécuter la requête.
-
Cliquez sur Autres actions > Créer un récepteur.
-
Dans "Nom du récepteur", saisissez vpc-flows et cliquez sur SUIVANT.
-
Dans "Sélectionner le service de récepteur", choisissez Ensemble de données BigQuery.
-
Dans "Destination du récepteur", sélectionnez Créer un ensemble de données BigQuery.
-
Dans "ID de l'ensemble de données", saisissez bq_vpcflows, puis cliquez sur CRÉER L'ENSEMBLE DE DONNÉES.
-
Cliquez sur CRÉER UN RÉCEPTEUR. La page "Récepteurs du routeur de journaux" s'affiche. Le récepteur vpc-flows que vous avez créé devrait y apparaître. Si ce n'est pas le cas, cliquez sur Routeur de journaux.
Générer du trafic à journaliser pour BigQuery
Maintenant que les journaux de trafic réseau ont été exportés vers BigQuery, générez davantage de trafic en accédant plusieurs fois au serveur Web. À l'aide de Cloud Shell, vous pouvez utiliser curl
plusieurs fois sur l'adresse IP du serveur Web.
- Dans la console, accédez au menu de navigation () > Compute Engine > Instances de VM.
- Notez l'adresse IP externe pour l'instance du serveur Web à utiliser lors de l'étape suivante. Elle sera désignée par l'expression
EXTERNAL_IP
. - Dans la ligne de commande Cloud Shell, exécutez la commande suivante pour stocker la valeur
EXTERNAL_IP
dans une variable d'environnement. Remplacez <EXTERNAL_IP> par l'adresse que vous avez notée :
- Accédez au serveur Web 50 fois depuis Cloud Shell :
Tester la tâche terminée
Cliquez sur Vérifier ma progression pour valider la tâche exécutée. Si votre tâche a bien été exécutée, vous recevez une note d'évaluation.
Visualiser les journaux de flux VPC dans BigQuery
- Dans la console, accédez au menu de navigation () > BigQuery.
- Cliquez sur OK.
- Sur la gauche, développez l'ensemble de données bq_vpcflows pour afficher la table. Vous devrez peut-être d'abord développer l'ID du projet pour afficher l'ensemble de données.
- Cliquez sur le nom de la table. Il devrait commencer par compute_googleapis.
-
Cliquez sur l'onglet Détails.
-
Copiez l'ID de table indiqué dans l'onglet
Détails
. -
Ajoutez ce qui suit dans l'éditeur de requête, puis remplacez your_table_id par
TABLE_ID
en laissant les apostrophes (`) des deux côtés :
- Cliquez sur Exécuter.
Analyser les journaux de flux VPC dans BigQuery
La requête précédente vous a fourni les mêmes informations que celles données dans la console Cloud. À présent, modifiez la requête afin d'identifier les principales adresses IP qui ont échangé du trafic avec votre serveur Web.
- Créez une requête dans l'éditeur de requête avec ce qui suit, puis remplacez your_table_id par
TABLE_ID
en laissant les apostrophes (`) des deux côtés :
- Cliquez sur Exécuter.
N'hésitez pas à générer plus de trafic vers le serveur Web en provenance de plusieurs sources, et à interroger de nouveau la table pour déterminer les octets envoyés vers le serveur.
Tâche 5 : Ajouter l'agrégation des journaux de flux VPC
Vous allez maintenant explorer une nouvelle version de la réduction du volume des journaux de flux VPC. Les paquets ne sont pas tous capturés dans leur propre enregistrement de journal. Cependant, même avec l'échantillonnage, les captures d'enregistrement de journal peuvent être relativement volumineuses.
Vous pouvez équilibrer vos besoins en termes de visibilité du trafic et de coûts de stockage en ajustant les aspects spécifiques de la collecte de journaux (que vous allez explorer dans cette section).
Configurer l'agrégation
-
Dans la console, accédez au menu de navigation () > Réseau VPC > Réseaux VPC.
-
Cliquez sur vpc-net, puis cliquez sur Edit (Modifier).
-
Dans l'onglet "Sous-réseaux", cliquez sur vpc-subnet :
- Cliquez sur Modifier > Configurer les journaux pour exposer les champs suivants :
La fonction de chaque champ est expliquée ci-dessous :
-
Aggregation time interval (Intervalle de temps d'agrégation) : les paquets échantillonnés pendant un intervalle de temps sont agrégés dans une même entrée de journal. Cet intervalle peut être de 5 secondes (par défaut), 30 secondes, 1 minute, 5 minutes, 10 minutes ou 15 minutes.
-
Metadata annotations (Annotations de métadonnées) : par défaut, les entrées de journal de flux sont annotées avec des informations de métadonnées, telles que les noms des VM sources et de destination, ou bien la région géographique des sources et des destinations externes. Cette annotation de métadonnées peut être désactivée pour économiser de l'espace de stockage.
-
Log entry sampling (Échantillonnage des entrées de journal) : avant qu'ils ne soient écrits dans la base de données, les journaux peuvent être échantillonnés afin d'en réduire le nombre. Par défaut, le volume des entrées de journal est réduit de 0,50 (50 %), ce qui signifie que la moitié des entrées sont conservées. Cette valeur peut être comprise entre 1,0 (100 %, toutes les entrées de journal sont conservées) et 0,0 (0 %, aucun journal n'est conservé).
-
Définissez l'intervalle d'agrégation sur 30 secondes.
-
Définissez le taux d'échantillonnage sur 25 %.
-
Cliquez sur Enregistrer. Le message suivant s'affiche :
Le fait de définir le niveau d'agrégation sur 30 secondes permet de réduire la taille de vos journaux de flux de 83 % (au maximum) par rapport à l'intervalle d'agrégation par défaut de 5 secondes. La configuration de l'agrégation des journaux de flux VPC peut avoir un impact important sur la visibilité du trafic et les coûts de stockage
Félicitations !
Vous avez configuré un réseau VPC, activé les journaux de flux VPC et créé un serveur Web dans ce réseau. Ensuite, vous avez généré du trafic HTTP vers le serveur Web, consulté les journaux de trafic dans la console Cloud et analysé les journaux de trafic dans BigQuery.
Terminer votre quête
Cet atelier d'auto-formation fait partie de la quête Network Performance and Optimization. Une quête est une série d'ateliers associés qui constituent un parcours de formation. Si vous terminez une quête, vous obtenez un badge attestant de votre réussite. Vous pouvez rendre publics les badges que vous recevez et ajouter leur lien dans votre CV en ligne ou sur vos comptes de réseaux sociaux. Inscrivez-vous à n'importe quelle quête contenant cet atelier pour obtenir immédiatement les crédits associés. Découvrez toutes les quêtes disponibles dans le catalogue Google Cloud Skills Boost.
Quête suivante
Poursuivez votre apprentissage avec une autre quête, par exemple Google Cloud Solutions I: Scaling Your Infrastructure, ou consultez ces suggestions :
Étapes suivantes et informations supplémentaires
Pour en savoir plus sur les concepts de base de Google Cloud Identity and Access Management :
Formations et certifications Google Cloud
Les formations et certifications Google Cloud vous aident à tirer pleinement parti des technologies Google Cloud. Nos cours portent sur les compétences techniques et les bonnes pratiques à suivre pour être rapidement opérationnel et poursuivre votre apprentissage. Nous proposons des formations pour tous les niveaux, à la demande, en salle et à distance, pour nous adapter aux emplois du temps de chacun. Les certifications vous permettent de valider et de démontrer vos compétences et votre expérience en matière de technologies Google Cloud.
Dernière mise à jour du manuel : 28 septembre 2023
Dernier test de l'atelier : 28 septembre 2023
Copyright 2024 Google LLC Tous droits réservés. Google et le logo Google sont des marques de Google LLC. Tous les autres noms d'entreprises et de produits peuvent être des marques des entreprises auxquelles ils sont associés.