Ce tutoriel explique comment débuter avec Compute Engine. Suivez-le pour déployer une application Web Hello World .NET sur Compute Engine. Si vous avez besoin d'aide pour vous familiariser avec App Engine, consultez la page sur l'environnement standard App Engine.
Objectifs
- Déployer un exemple d'application Hello World sur une instance Compute Engine unique
Coûts
Ce tutoriel utilise les composants facturables suivants de Google Cloud :
Obtenez une estimation des coûts en fonction de votre utilisation prévue à l'aide du simulateur de coût. Les nouveaux utilisateurs de Google Cloud peuvent bénéficier d'un essai gratuit.
Avant de commencer
- Connectez-vous à votre compte Google Cloud. Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits gratuits pour exécuter, tester et déployer des charges de travail.
-
Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.
-
Assurez-vous que la facturation est activée pour votre projet Cloud. Découvrez comment vérifier que la facturation est activée pour votre projet.
- Activez l'API Compute Engine.
- Installez le SDK .NET Core 2.1 ou une version ultérieure sur votre ordinateur local exécutant Microsoft Windows.
- Installez Web Deploy 3.6 ou une version ultérieure sur votre ordinateur local exécutant Microsoft Windows.
Exécuter l'application en local
Téléchargez et décompressez ou clonez l'exemple de dépôt depuis github :
git clone https://github.com/GoogleCloudPlatform/getting-started-dotnet.git
Dans une fenêtre PowerShell, accédez au répertoire
HelloWorld
:cd getting-started-dotnet\HelloWorld
Démarrez un serveur Web local :
dotnet run
Ouvrez un navigateur Web pour accéder à
localhost:8080
.Dans votre navigateur Web, vous voyez du texte Hello World, diffusé depuis votre ordinateur local.
Lorsque vous êtes prêt à continuer, arrêtez le serveur Web local en appuyant sur Ctrl+C.
Déployer l'application sur une instance unique
Cette section décrit la procédure d'exécution d'une instance unique de votre application sur Compute Engine.
Créer et configurer une instance Compute Engine
Google Cloud Marketplace vous permet de lancer une instance de Windows exécutant Microsoft IIS sur Compute Engine.
Dans Google Cloud Console, accédez à la page Cloud Marketplace ASP.NET Framework.
Cliquez sur Lancer.
Conservez les valeurs par défaut des paramètres, puis cliquez sur Déployer.
Attendez le déploiement de l'instance Compute Engine. En règle générale, cela prend environ cinq minutes.
Pour afficher les informations sur les ressources, cliquez sur Instance de VM.
Pour modifier l'instance de VM, cliquez sur Gérer les ressources.
Cliquez sur Définir un mot de passe Windows, puis notez le nom d'utilisateur.
Copiez le nouveau mot de passe Windows, puis cliquez sur Fermer.
Dans la page Informations sur l'instance de VM, notez l'adresse IP externe.
Sur votre machine locale, modifiez le fichier
HelloWorld/Properties/PublishProfiles/ComputeEngine.pubxml
.Saisissez l'adresse IP externe de votre instance de VM entre
<MSDeployServiceURL>
et</MSDeployServiceURL>
. Par exemple,<MSDeployServiceURL>203.0.113.22</MSDeployServiceURL>
.Saisissez le nom d'utilisateur de l'instance que vous avez noté précédemment entre
<UserName>
et</UserName>
.Enregistrez les modifications apportées au fichier
ComputeEngine.pubxml
.Dans une fenêtre PowerShell, publiez votre application sur l'instance Compute Engine :
dotnet publish -c Release ` /p:PublishProfile=Properties\PublishProfiles\ComputeEngine.pubxml ` "/p:Password=YOUR-PASSWORD"
Remplacez
YOUR-PASSWORD
par le mot de passe que vous avez copié précédemment.Ouvrez un navigateur Web sur l'adresse IP externe de votre instance.
Dans votre navigateur Web, vous voyez du texte Hello World, diffusé à partir de votre instance Compute Engine.
Gérer et surveiller une instance
Vous pouvez surveiller et gérer votre instance à l'aide de Cloud Console.
- Pour afficher tous les journaux générés par vos ressources Compute Engine, accédez à la page Visionneuse de journaux.
Accéder à la visionneuse de journaux
Cloud Logging est automatiquement configuré pour collecter les journaux issus de divers services courants, comme
syslog
.
Nettoyer
Pour éviter que les ressources utilisées lors de ce tutoriel soient facturées sur votre compte Google Cloud, supprimez le projet contenant les ressources, ou conservez le projet et supprimez les ressources individuelles.
Supprimer le projet
- Dans Cloud Console, accédez à la page Gérer les ressources.
- Dans la liste des projets, sélectionnez le projet que vous souhaitez supprimer, puis cliquez sur Supprimer.
- Dans la boîte de dialogue, saisissez l'ID du projet, puis cliquez sur Arrêter pour supprimer le projet.
Supprimer les ressources individuelles
gcloud compute instances delete my-app-instance --zone=YOUR_ZONE --delete-disks=all gcloud compute firewall-rules delete default-allow-http-80
Étape suivante
Testez d'autres fonctionnalités de Google Cloud. Découvrez nos tutoriels.
Pour d'autres ressources .NET pour la création de vos applications, consultez les éléments suivants :
- Gérez et surveillez le déploiement de vos groupes d'instances depuis la page Compute Engine > Groupes d'instances.
- Gérez la configuration de votre équilibrage de charge, y compris les mappages d'URL et les services de backend, depuis la page Services réseau > Équilibrage de charge.
- Déployer une application sur Google Kubernetes Engine
- Découvrez d'autres services Google Cloud.