Развертывание Windows Server с помощью ASP.NET Framework в Compute Engine

Развертывание Windows Server с помощью ASP.NET Framework в Compute Engine

О практической работе

subjectПоследнее обновление: авг. 25, 2021
account_circleАвторы: Mete Atamel

1. Обзор

Google Compute Engine позволяет создавать и запускать виртуальные машины в инфраструктуре Google под управлением различных операционных систем, включая Windows Server!

Выполните эту лабораторную работу, чтобы узнать, как создать виртуальную машину с Windows Server и установленной платформой ASP.NET. Мы также создадим пользователя и пароль Windows и научимся подключать удаленный рабочий стол к Windows Server.

  • Google Вычислительный движок
  • Облачный рынок Google
  • Как использовать Google Cloud Ma для создания виртуальной машины с установленным Windows Server и платформой ASP.NET.
  • Как создать пользователя и пароль Windows
  • Как подключить удаленный рабочий стол к Windows Server

Что вам понадобится

  • Проект облачной платформы Google
  • Браузер, например Chrome или Firefox.
  • Либо компьютер с Windows, либо компьютер без Windows с установленным Chrome и расширением Chrome RDP .

Как вы будете использовать этот урок?

Как бы вы оценили свой опыт работы с Google Cloud Platform?

2. Настройка и требования

Самостоятельная настройка среды

Если у вас еще нет учетной записи Google (Gmail или Google Apps), вам необходимо ее создать . Войдите в консоль Google Cloud Platform ( console.cloud.google.com ) и создайте новый проект:

aa2b71cbc7c28c59.png

60b154eb0fd9569a.png

Запомните идентификатор проекта — уникальное имя для всех проектов Google Cloud Platform. Позже в этой лаборатории он будет называться PROJECT_ID .

Затем вам необходимо включить выставление счетов в Google Cloud Console, чтобы использовать ресурсы Google Cloud Platform, такие как Cloud Datastore и Cloud Storage.

Новые пользователи Google Cloud Platform имеют право на бесплатную пробную версию стоимостью 300 долларов США . Выполнение этой кодовой лаборатории не должно стоить вам больше нескольких долларов, но может стоить больше, если вы решите использовать больше ресурсов или оставите их включенными (см. раздел «Очистка» в конце этого документа).

3. Понимание Google Cloud Marketplace

Google Cloud Marketplace позволяет быстро развертывать функциональные пакеты программного обеспечения, работающие на Google Cloud Platform. Даже если вы не знакомы с такими сервисами, как Compute Engine, вы можете легко развернуть знакомый пакет программного обеспечения без необходимости вручную настраивать программное обеспечение, экземпляры виртуальных машин, хранилище или параметры сети.

В Google Cloud Marketplace есть решение ASP.NET Framework, которое мы позже будем использовать для установки Windows Server, IIS, SQL Express и ASP.NET одним щелчком мыши.

dfc38093c315cfcd.png

4. Развертывание Windows Server с помощью ASP.NET Framework

В этом разделе мы узнаем, как создать новый экземпляр виртуальной машины Google Compute Engine с установленными Windows Server и ASP.NET Framework с помощью Cloud Marketplace из Google Cloud Console.

Войдите в Google Cloud Console.

Перейдите в Google Cloud Console из другой вкладки или окна браузера по адресу https://console.cloud.google.com . Используйте учетные данные для входа, которые вы указали при регистрации в Google Cloud Platform, или те, которые вам предоставил инспектор лаборатории.

f6cb1591046097da.png

В Google Cloud Console щелкните значок меню «Продукты и услуги» в левом верхнем углу экрана:

32152624d878d9f8.png

Затем перейдите в Cloud Marketplace.

6c08c9a31e3a9c6c.png

Найдите ASP.NET Framework

Введите ASP.NET для поиска ASP.NET Framework , а затем щелкните поле результатов ниже.

d64d04962212c3c1.png

Запуск на Compute Engine

На следующем экране нажмите «Запустить на Compute Engine» .

Существует множество параметров, которые вы можете настроить при создании нового экземпляра. Давайте использовать следующее:

Имя

gcelab

Имя развертывания

windows-aspnet-instance

Зона

europe-west1-d Дополнительные сведения о зонах см. в документации по регионам и зонам .

Тип машины

1 vCPU (n1-standard-1) n1-standard-1 более чем достаточно для нашего веб-сайта ASP.NET с 1 ядром и 3,75 ГБ оперативной памяти. Однако вы можете выбрать машины меньшего или большего размера, вплоть до 32-ядерного/208 ГБ ОЗУ. Подробную информацию об этом и нестандартных типах машин можно найти в документации по типам машин . Примечание . Новый проект имеет квоту ресурсов по умолчанию, которая может ограничивать количество ядер ЦП. Вы можете запросить больше для своих проектов.

Версия ОС Windows Server

2016

Тип загрузочного диска

Standard persistent disk Примечание. При необходимости вы можете выбрать более производительный твердотельный диск (SSD). См. «Параметры хранения» .

Размер диска в ГБ

100Мы используем значение по умолчанию — 100 ГБ, но вы можете увеличить или уменьшить его в зависимости от ваших потребностей.

Брандмауэр

Allow HTTP traffic
Allow HTTPS traffic
Allow WebDeploy traffic
Allow RDP traffic Оставьте настройки по умолчанию, которые создадут правила брандмауэра, разрешающие трафик HTTP, HTTPS, а также трафик WebDeploy и RDF.

Нажмите «Развернуть» , чтобы создать новый экземпляр виртуальной машины с Windows Server и ASP.NET Framework! Вы перейдете на новую страницу, где сможете увидеть прогресс.

3276c6d3647fd36.png

После завершения перейдите в Compute Engine из меню слева и выберите «Экземпляры виртуальных машин». Вы должны увидеть новую виртуальную машину в списке экземпляров виртуальных машин .

fc50b1cfd8b1f4b3.png

Если вы нажмете «Внешний IP-адрес» , вы также увидите веб-сайт IIS по умолчанию, обслуживаемый экземпляром.

iis.PNG

Обратите внимание, что вы также можете подключить к компьютеру удаленный рабочий стол (RDP), но сначала нам нужно создать пользователя и пароль Windows.

5. Создайте пользователя и пароль Windows

Чтобы создать пользователя и пароль Windows, выберите «Создать или сбросить пароль Windows» .

cf9b67269c4fa290.png

Откроется новое окно, в котором вы сможете создать пользователя. Оставьте значение по умолчанию и выберите «Установить» . Через несколько секунд у вас должно появиться диалоговое окно «Новый пароль Windows» с вновь созданным паролем. Запишите пароль, он понадобится вам в следующем разделе.

6. Удаленный рабочий стол (RDP) на Windows Server

Пришло время подключить RDP к Windows Server. У вас есть два разных способа, в зависимости от того, используете ли вы Windows или нет. Давайте пройдемся по ним обоим.

Если вы не используете Windows, но используете Chrome, вы можете использовать RDP прямо из браузера, используя расширение Chrome RDP для Google Cloud Platform . Нажмите на РДП.

a233afc39e2271c3.png

Вам будет предложено установить расширение Chrome RDP. После установки откроется страница входа в систему, где вы сможете использовать своего пользователя и пароль Windows для входа в систему.

Захват.PNG

Альтернативно, если вы используете компьютер с Windows, вы можете загрузить файл RDP, выбрав его в меню RDP.

b1993f64b971abec.png

В Windows вы можете просто дважды щелкнуть файл RDP и войти в систему, используя пользователя и пароль Windows.

После входа в систему вы должны увидеть рабочий стол Windows по умолчанию с ярлыком Google Cloud SDK Shell на рабочем столе!

2379b6e38ea618ef.png

7. Очистка (необязательно)

Если вы не собираетесь использовать экземпляр виртуальной машины в других лабораториях разработки, вы можете отключить экземпляр виртуальной машины, чтобы сэкономить на расходах и стать в целом хорошим гражданином облака. Вы можете либо решить удалить экземпляры, либо просто остановить их, однако имейте в виду, что остановленные экземпляры все равно могут повлечь за собой расходы, связанные с хранением.

e72e174548f33487.png

8. Поздравляем!

Google Compute Engine является основой инфраструктуры как услуги Google Cloud Platform. Как вы видели, Cloud Marketplace позволяет довольно легко получить Windows Server с ASP.NET Framework.

Что мы рассмотрели

  • Google Вычислительный движок
  • Облачный рынок Google
  • Как использовать Google Cloud Marketplace для создания виртуальной машины с установленным Windows Server и платформой ASP.NET.
  • Как создать пользователя и пароль Windows
  • Как подключить удаленный рабочий стол к Windows Server

Следующие шаги