Introduction
Google Compute Engine permet de créer des machines virtuelles personnalisables dans le cloud. Ce tutoriel vous guide pas à pas pour déployer votre première instance. Vous apprendrez à utiliser l'interface CLI gcloud pour un contrôle précis et reproductible. Cette approche est idéale pour les développeurs et administrateurs système qui souhaitent automatiser leurs déploiements.
Prérequis
- Compte Google Cloud avec facturation activée
- Connaissances basiques de la ligne de commande
- Google Cloud SDK installé sur votre machine
Installation du SDK Google Cloud
curl https://sdk.cloud.google.com | bash
exec -l $SHELL
gcloud initCette commande télécharge et installe le SDK Google Cloud. La commande gcloud init lance l'assistant de configuration initiale pour connecter votre compte.
Authentification et projet
gcloud auth login
gcloud config set project MON-PROJET-IDVous vous authentifiez auprès de Google Cloud et définissez le projet actif. Remplacez MON-PROJET-ID par l'identifiant réel de votre projet.
Création de l'instance VM
gcloud compute instances create mon-premiere-vm \
--zone=europe-west1-b \
--machine-type=e2-micro \
--image-family=debian-11 \
--image-project=debian-cloud \
--tags=http-serverCette commande crée une instance e2-micro sous Debian 11 dans la zone europe-west1-b. Le tag http-server permet d'ouvrir le port 80 via le pare-feu.
Connexion SSH à l'instance
gcloud compute ssh mon-premiere-vm --zone=europe-west1-bCette commande établit une connexion SSH sécurisée vers votre instance sans avoir besoin de gérer de clés manuellement.
Configuration du pare-feu
gcloud compute firewall-rules create allow-http \
--allow tcp:80 \
--target-tags=http-server \
--direction=INGRESSCette règle autorise le trafic HTTP entrant sur le port 80 pour toutes les instances portant le tag http-server.
Bonnes pratiques
- Toujours choisir la zone la plus proche de vos utilisateurs
- Utiliser des types de machines adaptés à la charge
- Activer les mises à jour automatiques de sécurité
- Nommer clairement vos ressources avec des conventions cohérentes
Erreurs courantes
- Oublier de définir la zone dans chaque commande
- Utiliser un type de machine trop coûteux pour des tests
- Négliger la configuration des règles de pare-feu
- Ne pas activer l'API Compute Engine avant utilisation
Pour aller plus loin
Découvrez nos formations complètes sur Google Cloud pour approfondir l'automatisation et les bonnes pratiques de production.