Configurer un bucket backend comme origine pour Cloud CDN
Ce guide de démarrage rapide vous explique comment configurer un bucket backend en tant qu'origine pour Cloud CDN à l'aide de la console Google Cloud.
Pour obtenir des instructions détaillées sur cette tâche directement dans la console Google Cloud, cliquez sur Visite guidée :
Avant de commencer
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Make sure that billing is enabled for your Google Cloud project.
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Make sure that billing is enabled for your Google Cloud project.
Créer un bucket Cloud Storage
Les buckets sont les conteneurs de base dans lesquels sont stockées vos données dans Cloud Storage.
Pour créer un bucket, procédez comme suit :
-
Dans la console Google Cloud, accédez à la page Buckets Cloud Storage.
-
Cliquez sur
Démonstration
Créer.
-
Dans la section
Nommer votre bucket , saisissez un nom unique pour votre bucket.Cliquez sur Continuer.
- Dans la section
Choisir l'emplacement de stockage de vos données , procédez comme suit :- Pour Type d'emplacement, sélectionnez Région, puis choisissez
us-east1 (South Carolina)
dans la liste. - Cliquez sur Continuer.
- Pour Type d'emplacement, sélectionnez Région, puis choisissez
- Dans la section
Choisir une classe de stockage pour vos données , procédez comme suit :- Sélectionnez Définir une classe par défaut, puis Standard.
- Cliquez sur Continuer.
- Dans la section
Choisir comment contrôler l'accès aux objets , procédez comme suit :- Décochez la case Appliquer la protection contre l'accès public sur ce bucket.
- Pour Contrôle des accès, sélectionnez Uniforme.
- Cliquez sur Continuer.
- Dans la section
Choisissez comment protéger les données d'objet , conservez les valeurs par défaut sélectionnées, puis cliquez surCréer
Importer un objet dans le bucket
Enregistrez l'image suivante sur votre appareil :
- Sur la page Informations sur le bucket, dans l'onglet
Objets , cliquez surImporter des fichiers. - Dans la boîte de dialogue "Fichier", sélectionnez le fichier que vous avez téléchargé.
Rendre votre bucket public
- Sur la page Informations sur le bucket, cliquez sur l'onglet
Autorisations . -
Assurez-vous que la vue est définie sur
Afficher par compte principal , puis cliquez surAccorder l'accès .Le volet Ajouter des comptes principaux s'affiche.
- Dans le champ
Nouveaux comptes principaux , saisissezallUsers
. - Dans le champ
Sélectionner un rôle , cliquez sur Cloud Storage > Lecteur des objets Storage. - Cliquez sur
Enregistrer . - Sur la page Voulez-vous vraiment rendre cette ressource publique ?, cliquez sur Autoriser l'accès public.
-
Pour vérifier que l'objet a été partagé publiquement, cliquez sur l'onglet
Objets pour revenir à la liste des objets. La colonneAccès public de votre objet doit indiquer Public sur Internet. Le bouton Copier l'URL fournit une URL partageable semblable à la suivante :https://storage.googleapis.com/YOUR_BUCKET_NAME/kitten.png
Créer un bucket backend
Pour créer un bucket backend et un équilibreur de charge d'application externe, procédez comme suit :
Dans la console Google Cloud, accédez à la page Cloud CDN.
Cliquez sur
Ajouter une origine .Sur la page Nouvelle origine, dans la section
Nom de l'origine , saisissez un nom pour votre origine.Dans le champ
Type d'origine , sélectionnez Bucket backend.Pour
Définir votre bucket backend , sélectionnez Nouveau bucket backend.Dans le champ Bucket Cloud Storage, cliquez sur Parcourir.
Sélectionnez le bucket Cloud Storage que vous avez créé précédemment, cliquez sur Sélectionner, puis sur Suivant.
Dans la section
Associer un équilibreur de charge , sélectionnez Créer un équilibreur de charge pour moi, saisissez un nom pour l'équilibreur de charge, puis cliquez sur Suivant.Pour Performances du cache, conservez les valeurs par défaut sélectionnées, puis cliquez sur
OK .La nouvelle origine apparaît dans la liste des origines. La création complète de l'origine peut prendre quelques minutes. Ne passez à l'étape suivante qu'après avoir vu une notification indiquant que l'origine a été créée.
Tester Cloud CDN
-
Dans Google Cloud Console, accédez à la page Équilibrage de charge.
Cliquez sur le
nom de l'équilibreur de charge que vous avez créé précédemment.La page Détails de l'équilibreur de charge s'affiche.
Notez les adresses IPv4 affichées sous
IP:Port .Testez Cloud CDN en saisissant l'URL suivante avec l'adresse IP de l'équilibreur de charge dans un nouvel onglet de navigateur :
http://IP_ADDRESS/kitten.png
Votre navigateur doit afficher une page contenant l'image importée.
Actualisez la page plusieurs fois.
Revenez sur la page Détails de l'équilibreur de charge, puis cliquez sur Surveillance.
Après quelques minutes, observez le trafic diffusé.
Le trafic diffusé directement depuis votre bucket backend s'intitule SERVED_FROM_BACKEND_BUCKET. Le trafic diffusé à partir de Cloud CDN s'intitule SERVED_FROM_CACHE. Pour en savoir plus, consultez la section Métriques de surveillance.
Effectuer un nettoyage
Pour éviter que les ressources utilisées sur cette page soient facturées sur votre compte Google Cloud, procédez comme suit :
Supprimez l'équilibreur de charge et le bucket backend :
-
Dans Google Cloud Console, accédez à la page Équilibrage de charge.
Cochez la case située à côté de l'équilibreur de charge que vous avez créé, puis cliquez sur Supprimer.
Sur la page qui s'affiche, cochez la case du bucket backend que vous avez créé, puis confirmez que vous souhaitez supprimer l'équilibreur de charge et les ressources sélectionnées.
-
Supprimez le bucket Cloud Storage :
-
Dans la console Google Cloud, accédez à la page Buckets Cloud Storage.
- Cochez la case à côté du bucket que vous avez créé, puis cliquez sur Supprimer.
- Dans la boîte de dialogue Supprimer le bucket, confirmez la suppression du bucket, puis cliquez sur Supprimer.
-
Dans la console Google Cloud, accédez à la page Buckets Cloud Storage.
Étape suivante
Voici ce que vous pouvez faire ensuite :
- Configurer Cloud CDN
- Automatiser la configuration de Cloud CDN avec Terraform
- Authentifier des contenus