
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
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
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.
Dans cet atelier, vous apprendrez à effectuer les opérations suivantes :
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 :
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 :
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.
Si nécessaire, copiez le nom d'utilisateur ci-dessous et collez-le dans la boîte de dialogue Se connecter.
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.
Vous trouverez également le mot de passe dans le panneau Détails concernant l'atelier.
Cliquez sur Suivant.
Accédez aux pages suivantes :
Après quelques instants, la console Cloud s'ouvre dans cet onglet.
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.
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.
Cliquez sur Autoriser.
Vous devez à présent obtenir le résultat suivant :
Résultat :
Résultat :
Exemple de résultat :
gcloud
, dans Google Cloud, accédez au guide de présentation de la gcloud CLI.
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.
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.
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 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.
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.
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.
Configurez l'instance de VM que vous avez créée comme serveur Web Apache et écrasez la page Web par défaut.
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.
Recherchez l'adresse IP de l'ordinateur que vous utilisez. La méthode la plus simple consiste à accéder à un site Web dédié.
YOUR_IP_ADDRESS
.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.
N'hésitez pas à explorer d'autres champs de l'entrée de journal avant de passer à la tâche suivante.
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.
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.
EXTERNAL_IP
.EXTERNAL_IP
dans une variable d'environnement. Remplacez <EXTERNAL_IP> par l'adresse que vous avez noté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.
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 :
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.
TABLE_ID
en laissant les apostrophes (`) des deux côtés :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.
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).
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 :
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
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.
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.
Poursuivez votre apprentissage avec une autre quête, par exemple Google Cloud Solutions I: Scaling Your Infrastructure, ou consultez ces suggestions :
Pour en savoir plus sur les concepts de base de Google Cloud Identity and Access Management :
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 2025 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.
Ce contenu n'est pas disponible pour le moment
Nous vous préviendrons par e-mail lorsqu'il sera disponible
Parfait !
Nous vous contacterons par e-mail s'il devient disponible
One lab at a time
Confirm to end all existing labs and start this one