Wdrażanie systemu Windows Server z platformą ASP.NET Framework w Compute Engine

1. Przegląd

Google Compute Engine umożliwia tworzenie i uruchamianie maszyn wirtualnych w infrastrukturze Google z różnymi systemami operacyjnymi, w tym Windows Server.

W tym module nauczysz się tworzyć maszynę wirtualną z zainstalowanym systemem Windows Server i platformą ASP.NET. Utworzymy też użytkownika i hasło systemu Windows oraz nauczymy się, jak uzyskać dostęp do serwera Windows za pomocą pulpitu zdalnego.

Czego się nauczysz

  • Google Compute Engine
  • Google Cloud Marketplace
  • Jak za pomocą Google Cloud Ma utworzyć maszynę wirtualną z zainstalowanym systemem Windows Server i platformą ASP.NET
  • Jak utworzyć użytkownika i hasło w systemie Windows
  • Jak uzyskać dostęp do serwera Windows przez pulpit zdalny

Czego potrzebujesz

  • Projekt Google Cloud Platform
  • przeglądarka, np. Chrome lub Firefox;
  • Komputer z systemem Windows lub komputer z systemem innym niż Windows z zainstalowaną przeglądarką Chrome i rozszerzeniem Chrome RDP.

Jak zamierzasz wykorzystać ten samouczek?

Tylko przeczytaj Przeczytaj i wykonaj ćwiczenia

Jak oceniasz korzystanie z Google Cloud Platform?

Początkujący Średnio zaawansowany Zaawansowany

2. Konfiguracja i wymagania

Samodzielne konfigurowanie środowiska

Jeśli nie masz jeszcze konta Google (Gmail lub Google Apps), musisz je utworzyć. Zaloguj się w konsoli Google Cloud Platform ( console.cloud.google.com) i utwórz nowy projekt:

aa2b71cbc7c28c59.png

60b154eb0fd9569a.png

Zapamiętaj identyfikator projektu, czyli unikalną nazwę w ramach wszystkich projektów Google Cloud Platform. W dalszej części tego laboratorium będzie on nazywany PROJECT_ID.

Następnie musisz włączyć rozliczenia w konsoli Google Cloud, aby korzystać z zasobów Google Cloud Platform, takich jak Cloud Datastore i Cloud Storage.

Nowi użytkownicy Google Cloud Platform mogą skorzystać z bezpłatnego okresu próbnego, w którym mają do dyspozycji środki w wysokości 300 USD. Wykonanie tego samouczka nie powinno kosztować więcej niż kilka dolarów, ale może okazać się droższe, jeśli zdecydujesz się wykorzystać więcej zasobów lub pozostawisz je uruchomione (patrz sekcja „Czyszczenie” na końcu tego dokumentu).

3. Informacje o Google Cloud Marketplace

Google Cloud Marketplace umożliwia szybkie wdrażanie działających pakietów oprogramowania, które działają na platformie Google Cloud. Nawet jeśli nie znasz usług takich jak Compute Engine, możesz łatwo uruchomić znany pakiet oprogramowania bez konieczności ręcznego konfigurowania oprogramowania, instancji maszyn wirtualnych, ustawień pamięci czy sieci.

W Google Cloud Marketplace znajdziesz rozwiązanie ASP.NET Framework, które później wykorzystamy do zainstalowania serwera Windows, IIS, SQL Express i ASP.NET jednym kliknięciem.

dfc38093c315cfcd.png

4. Wdrażanie systemu Windows Server z platformą ASP.NET Framework

Z tej sekcji dowiesz się, jak utworzyć nową instancję maszyny wirtualnej Google Compute Engine z zainstalowanym systemem Windows Server i platformą ASP.NET Framework przy użyciu Cloud Marketplace w konsoli Google Cloud.

Zaloguj się w konsoli Google Cloud

Otwórz Google Cloud Console w innej karcie lub oknie przeglądarki, przechodząc na stronę https://console.cloud.google.com. Użyj danych logowania, które zostały skonfigurowane podczas rejestracji w Google Cloud Platform, lub tych, które zostały Ci przekazane przez osobę nadzorującą laboratorium.

f6cb1591046097da.png

W lewym górnym rogu ekranu konsoli Google Cloud kliknij ikonę menu Produkty i usługi:

32152624d878d9f8.png

Następnie otwórz Cloud Marketplace.

6c08c9a31e3a9c6c.png

Wyszukiwanie platformy ASP.NET Framework

Wpisz ASP.NET, aby wyszukać ASP.NET Framework, a następnie kliknij pole wyniku poniżej.

d64d04962212c3c1.png

Uruchom w Compute Engine

Na następnym ekranie kliknij Uruchom w Compute Engine.

Przy tworzeniu nowej maszyny wirtualnej można skonfigurować różne parametry. Użyjmy tych ustawień:

Nazwa

gcelab

Nazwa wdrożenia

windows-aspnet-instance

Strefa

europe-west1-dWięcej informacji o strefach znajdziesz w dokumentacji regionów i stref.

Typ maszyny

1 vCPU (n1-standard-1)Instancja n1-standard-1 z 1 rdzeniem i 3, 75 GiB pamięci RAM w zupełności wystarczy na potrzeby naszej witryny ASP.NET. Możesz jednak wybrać mniejsze lub większe maszyny, aż do 32-rdzeniowych z 208 GiB pamięci RAM. Więcej informacji o tym i o niestandardowych typach maszyn znajdziesz w dokumentacji typów maszyn.Uwaga: nowy projekt ma domyślny limit zasobów, który może ograniczać liczbę rdzeni procesora. W razie potrzeby możesz poprosić o więcej zasobów na potrzeby swoich projektów.

Wersja systemu operacyjnego Windows Server

2016

Typ dysku rozruchowego

Standard persistent diskUwaga: możesz opcjonalnie wybrać wydajniejszy dysk SSD. Zobacz Opcje miejsca na dane.

Rozmiar dysku w GB

100Używamy domyślnej wartości 100 GB, ale możesz ją dostosować do swoich potrzeb.

Zapora sieciowa

Allow HTTP traffic
Allow HTTPS traffic
Allow WebDeploy traffic
Allow RDP trafficZachowaj ustawienia domyślne, które utworzą reguły zapory sieciowej zezwalające na ruch HTTP i HTTPS, a także ruch WebDeploy i RDF.

Kliknij Wdróż, aby utworzyć nową instancję maszyny wirtualnej z systemem Windows Server i platformą ASP.NET Framework. Przejdziesz na nową stronę, na której zobaczysz postępy.

3276c6d3647fd36.png

Po zakończeniu w menu po lewej stronie kliknij Compute Engine, a następnie wybierz Instancje maszyn wirtualnych. Nowa maszyna wirtualna powinna być widoczna na liście Instancje maszyn wirtualnych.

fc50b1cfd8b1f4b3.png

Jeśli klikniesz Zewnętrzny adres IP, powinna się też wyświetlić domyślna strona internetowa IIS obsługiwana przez instancję.

iis.PNG

Pamiętaj, że możesz też uzyskać dostęp do komputera przez pulpit zdalny (RDP), ale najpierw musisz utworzyć użytkownika i hasło Windows.

5. Tworzenie użytkownika i hasła w systemie Windows

Aby utworzyć użytkownika i hasło systemu Windows, kliknij Utwórz lub zresetuj hasło systemu Windows.

cf9b67269c4fa290.png

Otworzy się nowe okno, w którym możesz utworzyć użytkownika. Zachowaj ustawienia domyślne i kliknij Ustaw. Po kilku sekundach powinien pojawić się dialog Nowe hasło do systemu Windows z nowo utworzonym hasłem. Zanotuj hasło, ponieważ będzie Ci potrzebne w następnej sekcji.

6. Dostęp do systemu Windows Server przez pulpit zdalny (RDP)

Teraz połączysz się z serwerem Windows przez pulpit zdalny. Dostępne są 2 sposoby, w zależności od tego, czy używasz systemu Windows czy nie. Przyjrzyjmy się im obu.

Jeśli korzystasz z systemu innego niż Windows, ale używasz przeglądarki Chrome, możesz połączyć się z serwerem przez RDP bezpośrednio z przeglądarki, używając rozszerzenia Chrome RDP for Google Cloud Platform (Protokół pulpitu zdalnego Chrome dla Google Cloud Platform). Kliknij ikonę RDP.

a233afc39e2271c3.png

Pojawi się prośba o zainstalowanie rozszerzenia Chrome RDP. Po zainstalowaniu otworzy się strona logowania, na której możesz zalogować się za pomocą nazwy użytkownika i hasła systemu Windows.

Capture.PNG

Jeśli używasz komputera z systemem Windows, możesz pobrać plik RDP, wybierając go w menu RDP.

b1993f64b971abec.png

W systemie Windows wystarczy dwukrotnie kliknąć plik RDP i zalogować się za pomocą nazwy użytkownika i hasła Windows.

Gdy się zalogujesz, powinien Ci się wyświetlić domyślny pulpit Windows ze skrótem do powłoki pakietu SDK Google Cloud.

2379b6e38ea618ef.png

7. Czyszczenie (opcjonalnie)

Jeśli nie zamierzasz używać instancji maszyny wirtualnej w innych ćwiczeniach z programowania, możesz ją wyłączyć, aby zaoszczędzić pieniądze i być dobrym użytkownikiem chmury. Możesz usunąć instancje lub po prostu je zatrzymać. Pamiętaj jednak, że zatrzymane instancje mogą nadal generować koszty związane z przechowywaniem danych.

e72e174548f33487.png

8. Gratulacje!

Google Compute Engine jest podstawą Infrastruktury jako usługi (IaaS) Google Cloud Platform. Jak widzisz, Cloud Marketplace ułatwia uzyskanie serwera Windows Server z platformą ASP.NET Framework.

Omówione zagadnienia

  • Google Compute Engine
  • Google Cloud Marketplace
  • Jak utworzyć maszynę wirtualną z zainstalowanym systemem Windows Server i platformą ASP.NET za pomocą Google Cloud Marketplace
  • Jak utworzyć użytkownika i hasło w systemie Windows
  • Jak uzyskać dostęp do serwera Windows przez pulpit zdalny

Następne kroki