Déployer Windows Server avec le framework ASP.NET sur Compute Engine

Déployer Windows Server avec le framework ASP.NET sur Compute Engine

À propos de cet atelier de programmation

subjectDernière mise à jour : août 25, 2021
account_circleRédigé par Mete Atamel

1. Présentation

Google Compute Engine vous permet de créer et d'exécuter des machines virtuelles sur l'infrastructure Google, avec différents systèmes d'exploitation, y compris Windows Server.

Suivez cet atelier pour découvrir comment créer une machine virtuelle avec Windows Server et le framework ASP.NET installés. Nous allons également créer un nom d'utilisateur et un mot de passe Windows, et apprendre à accéder au Bureau à distance de Windows Server.

  • Google Compute Engine
  • Google Cloud Marketplace
  • Utiliser Google Cloud Marketplace pour créer une machine virtuelle avec Windows Server et le framework ASP.NET installés
  • Créer un utilisateur et un mot de passe Windows
  • Se connecter avec le Bureau à distance à Windows Server

Prérequis

  • Un projet Google Cloud Platform
  • Un navigateur tel que Chrome ou Firefox
  • Un ordinateur Windows ou un ordinateur non Windows sur lequel Chrome et l'extension Chrome RDP sont installés.

Comment allez-vous utiliser ce tutoriel ?

Quel est votre niveau d'expérience avec Google Cloud Platform ?

2. Préparation

Configuration de l'environnement au rythme de chacun

Si vous ne possédez pas encore de compte Google (Gmail ou Google Apps), vous devez en créer un. Connectez-vous à la console Google Cloud Platform ( console.cloud.google.com) et créez un projet :

aa2b71cbc7c28c59.png

60b154eb0fd9569a.png

Mémorisez l'ID du projet. Il s'agit d'un nom unique permettant de différencier chaque projet Google Cloud Platform. Il sera désigné par le nom PROJECT_ID tout au long de cet atelier de programmation.

Vous devez ensuite activer la facturation dans la console Google Cloud pour pouvoir utiliser les ressources Google Cloud Platform telles que Cloud Datastore et Cloud Storage.

Les nouveaux utilisateurs de Google Cloud Platform peuvent bénéficier d'un essai sans frais avec 300$de crédits. Suivre cet atelier de programmation ne devrait pas vous coûter plus d'un euro. Cependant, cela peut s'avérer plus coûteux si vous décidez d'utiliser davantage de ressources ou si vous n'interrompez pas les ressources (voir la section "Effectuer un nettoyage" à la fin du présent document).

3. Comprendre Google Cloud Marketplace

Google Cloud Marketplace vous permet de déployer rapidement des packages logiciels fonctionnels qui s'exécutent sur Google Cloud Platform. Même si vous ne maîtrisez pas les services tels que Compute Engine, vous pouvez facilement lancer un package logiciel courant sans avoir à configurer manuellement le logiciel, les instances de machine virtuelle, le stockage ou les paramètres réseau.

Google Cloud Marketplace propose la solution ASP.NET Framework que nous utiliserons plus tard pour installer Windows Server, IIS, SQL Express et ASP.NET en un seul clic.

dfc38093c315cfcd.png

4. Déployer Windows Server avec le framework ASP.NET

Dans cette section, nous allons apprendre à créer une instance de machine virtuelle Google Compute Engine avec Windows Server et ASP.NET Framework installés à l'aide de Cloud Marketplace depuis la console Google Cloud.

Se connecter à la console Google Cloud

Accédez à la console Google Cloud depuis un autre onglet ou une autre fenêtre de navigateur, à l'adresse https://console.cloud.google.com. Utilisez les identifiants de connexion que vous avez définis lorsque vous vous êtes inscrit à Google Cloud Platform ou ceux qui vous ont été fournis par le responsable de l'atelier.

f6cb1591046097da.png

Dans la console Google Cloud, cliquez sur l'icône de menu Produits et services en haut à gauche de l'écran :

32152624d878d9f8.png

Accédez ensuite à Cloud Marketplace.

6c08c9a31e3a9c6c.png

Rechercher ASP.NET Framework

Saisissez ASP.NET pour rechercher ASP.NET Framework, puis cliquez sur la zone de résultats ci-dessous.

d64d04962212c3c1.png

Lancer sur Compute Engine

Sur l'écran suivant, cliquez sur Lancer sur Compute Engine.

Vous pouvez configurer de nombreux paramètres lors de la création d'une instance. Utilisons les éléments suivants :

Nom

gcelab

Nom de déploiement

windows-aspnet-instance

Zone

europe-west1-d Pour en savoir plus sur les zones, consultez la documentation sur les régions et les zones.

Type de machine

1 vCPU (n1-standard-1)Le type n1-standard-1 est plus que suffisant pour notre site Web ASP.NET, avec 1 cœur et 3,75 Gio de RAM. Toutefois, vous pouvez sélectionner des machines plus petites ou plus grandes, jusqu'à 32 cœurs / 208 Gio de RAM. Pour en savoir plus sur ce sujet et sur les types de machines personnalisés, consultez la documentation sur les types de machines.Remarque : Un nouveau projet dispose d'un quota de ressources par défaut qui peut limiter le nombre de cœurs de processeur disponibles. Vous pouvez en demander davantage pour vos projets.

Version de l'OS Windows Server

2016

Boot Disk Type (Type de disque de démarrage)

Standard persistent diskRemarque : Vous pouvez éventuellement choisir un disque dur SSD (Solid State Drive) plus performant. Consultez Options de stockage.

Taille du disque en Go

100 : nous utilisons la valeur par défaut de 100 Go, mais vous pouvez l'ajuster à la hausse ou à la baisse selon vos besoins.

Pare-feu

Allow HTTP traffic
Allow HTTPS traffic
Allow WebDeploy traffic
Allow RDP trafficConservez les valeurs par défaut, qui créeront des règles de pare-feu pour autoriser le trafic HTTP et HTTPS, ainsi que le trafic WebDeploy et RDF.

Cliquez sur Déployer pour créer l'instance de machine virtuelle avec Windows Server et le framework ASP.NET. Vous êtes redirigé vers une nouvelle page où vous pouvez suivre l'avancement de la procédure.

3276c6d3647fd36.png

Une fois l'opération terminée, accédez à Compute Engine dans le menu de gauche, puis sélectionnez Instances de VM. La nouvelle machine virtuelle doit s'afficher dans la liste Instances de VM.

fc50b1cfd8b1f4b3.png

Si vous cliquez sur Adresse IP externe, vous devriez également voir le site Web IIS par défaut diffusé à partir de l'instance.

iis.PNG

Notez que vous pouvez également utiliser le Bureau à distance (RDP) pour accéder à la machine, mais nous devons d'abord créer un nom d'utilisateur et un mot de passe Windows.

5. Créer un utilisateur et un mot de passe Windows

Pour créer un utilisateur et un mot de passe Windows, sélectionnez Créer ou réinitialiser le mot de passe Windows.

cf9b67269c4fa290.png

Une nouvelle fenêtre s'ouvre, dans laquelle vous pouvez créer un utilisateur. Conservez la valeur par défaut et sélectionnez Définir. Au bout de quelques secondes, une boîte de dialogue Nouveau mot de passe Windows devrait s'afficher avec le mot de passe nouvellement créé. Notez le mot de passe, car vous en aurez besoin dans la section suivante.

6. Se connecter avec Remote Desktop Protocol (RDP) sur Windows Server

Il est temps de se connecter avec le protocole RDP dans Windows Server. Il existe deux procédures différentes selon que vous utilisez Windows ou non. Examinons-les toutes les deux.

Si vous n'êtes pas sous Windows, mais que vous utilisez Chrome, vous pouvez vous connecter via le protocole RDP directement depuis le navigateur à l'aide de l'extension Chrome RDP for Google Cloud Platform. Cliquez sur "RDP".

a233afc39e2271c3.png

Vous serez invité à installer l'extension Chrome RDP. Une fois celle-ci installée, une page de connexion s'ouvre. Vous pouvez alors saisir votre nom d'utilisateur et votre mot de passe Windows pour vous connecter.

Capture.PNG

Sinon, si vous êtes sur une machine Windows, vous pouvez télécharger le fichier RDP en le sélectionnant dans le menu RDP.

b1993f64b971abec.png

Sous Windows, vous pouvez simplement double-cliquer sur le fichier RDP et vous connecter à l'aide de vos nom d'utilisateur et mot de passe Windows.

Une fois connecté, vous devriez voir le bureau Windows par défaut avec le raccourci de l'interface système Google Cloud SDK sur le bureau.

2379b6e38ea618ef.png

7. Nettoyer (facultatif)

Si vous ne prévoyez pas d'utiliser l'instance de VM dans d'autres ateliers de programmation, vous pouvez l'arrêter pour réduire les coûts et être un bon citoyen du cloud. Vous pouvez choisir de supprimer les instances ou de les arrêter. Toutefois, n'oubliez pas que les instances arrêtées peuvent toujours entraîner des coûts liés au stockage.

e72e174548f33487.png

8. Félicitations !

Google Compute Engine constitue la base de l'infrastructure en tant que service de Google Cloud Platform. Comme vous l'avez vu, Cloud Marketplace permet d'obtenir très facilement un serveur Windows Server avec ASP.NET Framework.

Points abordés

  • Google Compute Engine
  • Google Cloud Marketplace
  • Utiliser Google Cloud Marketplace pour créer une machine virtuelle avec Windows Server et le framework ASP.NET installés
  • Créer un utilisateur et un mot de passe Windows
  • Se connecter avec le Bureau à distance à Windows Server

Étapes suivantes