Triển khai Windows Server có ASP.NET Framework vào Compute Engine

1. Tổng quan

Google Compute Engine cho phép bạn tạo và chạy các máy ảo trên cơ sở hạ tầng của Google, chạy nhiều hệ điều hành, bao gồm cả Windows Server!

Hãy làm theo hướng dẫn trong phòng thí nghiệm này để tìm hiểu cách tạo một máy ảo đã cài đặt Windows Server và khung ASP.NET. Chúng ta cũng sẽ tạo một người dùng và mật khẩu Windows, đồng thời tìm hiểu cách truy cập từ xa vào Windows Server.

Kiến thức bạn sẽ học được

  • Google Compute Engine
  • Google Cloud Marketplace
  • Cách sử dụng Google Cloud Ma để tạo một máy ảo đã cài đặt Windows Server và khung ASP.NET
  • Cách tạo người dùng và mật khẩu Windows
  • Cách truy cập từ xa vào Windows Server

Bạn cần có

  • Một dự án trên Google Cloud Platform
  • Một trình duyệt, chẳng hạn như Chrome hoặc Firefox
  • Máy chạy Windows hoặc máy không chạy Windows đã cài đặt Chrome và Tiện ích Chrome RDP.

Bạn sẽ sử dụng hướng dẫn này như thế nào?

Chỉ đọc Đọc và hoàn thành bài tập

Bạn đánh giá thế nào về trải nghiệm của mình với Google Cloud Platform?

Người mới bắt đầu Trung cấp Thành thạo

2. Thiết lập và yêu cầu

Thiết lập môi trường theo tốc độ của riêng bạn

Nếu chưa có Tài khoản Google (Gmail hoặc Google Apps), bạn phải tạo một tài khoản. Đăng nhập vào bảng điều khiển Google Cloud Platform ( console.cloud.google.com) rồi tạo một dự án mới:

aa2b71cbc7c28c59.png

60b154eb0fd9569a.png

Ghi nhớ mã dự án, một tên riêng biệt cho tất cả các dự án trên Google Cloud Platform. Sau này trong lớp học lập trình này, chúng ta sẽ gọi nó là PROJECT_ID.

Tiếp theo, bạn cần bật tính năng thanh toán trong Google Cloud Console để sử dụng các tài nguyên của Google Cloud Platform như Cloud Datastore và Cloud Storage.

Người dùng mới của Google Cloud Platform đủ điều kiện dùng thử miễn phí 300 USD. Việc thực hiện lớp học lập trình này sẽ không tốn của bạn quá vài đô la, nhưng có thể tốn nhiều hơn nếu bạn quyết định sử dụng nhiều tài nguyên hơn hoặc nếu bạn để các tài nguyên đó chạy (xem phần "dọn dẹp" ở cuối tài liệu này).

3. Tìm hiểu về Google Cloud Marketplace

Google Cloud Marketplace giúp bạn nhanh chóng triển khai các gói phần mềm chức năng chạy trên Google Cloud Platform. Ngay cả khi không quen thuộc với các dịch vụ như Compute Engine, bạn vẫn có thể dễ dàng khởi động một gói phần mềm quen thuộc mà không cần phải định cấu hình phần mềm, các phiên bản máy ảo, bộ nhớ hoặc chế độ cài đặt mạng theo cách thủ công.

Google Cloud Marketplace có giải pháp ASP.NET Framework mà sau này chúng ta sẽ dùng để cài đặt Windows Server, IIS, SQL Express và ASP.NET chỉ bằng một cú nhấp chuột.

dfc38093c315cfcd.png

4. Triển khai Windows Server bằng ASP.NET Framework

Trong phần này, chúng ta sẽ tìm hiểu cách tạo một phiên bản máy ảo Google Compute Engine mới có cài đặt Windows Server và ASP.NET Framework bằng Cloud Marketplace trên Google Cloud Console.

Đăng nhập vào Google Cloud Console

Chuyển đến Google Cloud Console từ một thẻ hoặc cửa sổ trình duyệt khác, đến https://console.cloud.google.com. Sử dụng thông tin đăng nhập mà bạn đã thiết lập khi đăng ký Google Cloud Platform hoặc thông tin do giám thị viên phòng thực hành cung cấp.

f6cb1591046097da.png

Trong Google Cloud Console, hãy nhấp vào biểu tượng Trình đơn cho Sản phẩm và dịch vụ ở trên cùng bên trái màn hình:

32152624d878d9f8.png

Sau đó, chuyển đến Cloud Marketplace

6c08c9a31e3a9c6c.png

Tìm kiếm ASP.NET Framework

Nhập ASP.NET để tìm ASP.NET Framework, sau đó nhấp vào hộp kết quả bên dưới.

d64d04962212c3c1.png

Chạy trên Compute Engine

Trong màn hình tiếp theo, hãy nhấp vào Chạy trên Compute Engine.

Có nhiều tham số mà bạn có thể định cấu hình khi tạo một phiên bản mới. Hãy sử dụng những thông tin sau:

Tên

gcelab

Tên triển khai

windows-aspnet-instance

Zone

europe-west1-dTìm hiểu thêm về các khu vực trong tài liệu về Khu vực và múi giờ.

Loại máy

1 vCPU (n1-standard-1)n1-standard-1 là quá đủ cho trang web ASP.NET của chúng tôi, với 1 lõi và 3,75 GiB RAM. Tuy nhiên, bạn có thể chọn các máy nhỏ hơn hoặc lớn hơn, lên đến 32 lõi / RAM 208 GiB. Tìm hiểu thêm về loại máy này và loại máy tuỳ chỉnh trong tài liệu về Loại máy.Lưu ý: Dự án mới có hạn mức tài nguyên mặc định, có thể giới hạn số lượng lõi CPU. Bạn có thể yêu cầu thêm cho các dự án của mình.

Phiên bản hệ điều hành Windows Server

2016

Loại đĩa khởi động

Standard persistent diskLưu ý: Bạn có thể chọn một ổ đĩa thể rắn (SSD) có hiệu suất cao hơn (nếu muốn). Xem Các lựa chọn về bộ nhớ.

Dung lượng ổ đĩa tính bằng GB

100Chúng tôi đang sử dụng mức mặc định là 100 GB, nhưng bạn có thể điều chỉnh mức này thành nhiều hơn hoặc ít hơn tuỳ theo nhu cầu của mình.

Tường lửa

Allow HTTP traffic
Allow HTTPS traffic
Allow WebDeploy traffic
Allow RDP trafficGiữ các giá trị mặc định để tạo quy tắc tường lửa cho phép lưu lượng truy cập HTTP, HTTPS cùng với lưu lượng truy cập WebDeploy và RDF.

Nhấp vào Deploy (Triển khai) để tạo phiên bản máy ảo mới bằng Windows Server và ASP.NET Framework! Thao tác này sẽ đưa bạn đến một trang mới, nơi bạn có thể xem tiến trình.

3276c6d3647fd36.png

Sau khi hoàn tất, hãy chuyển đến Compute Engine trong trình đơn bên trái rồi chọn VM Instances (Phiên bản máy ảo). Bạn sẽ thấy máy ảo mới trong danh sách Phiên bản VM.

fc50b1cfd8b1f4b3.png

Nếu nhấp vào External IP (Địa chỉ IP bên ngoài), bạn cũng sẽ thấy trang web IIS mặc định được phân phát từ phiên bản này.

iis.PNG

Xin lưu ý rằng bạn cũng có thể sử dụng Remote Desktop (RDP) để truy cập vào máy, nhưng trước tiên, bạn cần tạo một người dùng và mật khẩu Windows.

5. Tạo người dùng và mật khẩu Windows

Để tạo người dùng và mật khẩu Windows, hãy chọn Tạo hoặc đặt lại mật khẩu Windows.

cf9b67269c4fa290.png

Thao tác này sẽ mở một cửa sổ mới để bạn có thể tạo người dùng. Giữ nguyên chế độ mặc định rồi chọn Đặt. Sau vài giây, bạn sẽ thấy hộp thoại Mật khẩu mới của Windows có mật khẩu mới tạo. Hãy ghi lại mật khẩu vì bạn sẽ cần mật khẩu này trong phần tiếp theo.

6. Kết nối từ xa (RDP) vào Windows Server

Đã đến lúc RDP vào Windows Server. Bạn có thể thực hiện theo 2 cách, tuỳ thuộc vào việc bạn có dùng Windows hay không. Hãy cùng tìm hiểu cả hai loại.

Nếu không dùng Windows nhưng đang sử dụng Chrome, bạn có thể RDP trực tiếp từ trình duyệt bằng tiện ích Chrome RDP cho Google Cloud Platform. Nhấp vào RDP.

a233afc39e2271c3.png

Thao tác này sẽ nhắc bạn cài đặt Tiện ích RDP của Chrome. Sau khi cài đặt, trang này sẽ mở ra một trang đăng nhập nơi bạn có thể sử dụng tên người dùng và mật khẩu Windows để đăng nhập.

Capture.PNG

Ngoài ra, nếu đang dùng máy Windows, bạn có thể tải tệp RDP xuống bằng cách chọn tệp đó trong trình đơn RDP.

b1993f64b971abec.png

Trên Windows, bạn chỉ cần nhấp đúp vào tệp RDP rồi đăng nhập bằng tên người dùng và mật khẩu Windows.

Sau khi đăng nhập, bạn sẽ thấy màn hình nền Windows mặc định có lối tắt Google Cloud SDK Shell trên màn hình!

2379b6e38ea618ef.png

7. Dọn dẹp (Không bắt buộc)

Nếu không có ý định sử dụng phiên bản VM trong các lớp học lập trình khác, bạn có thể tắt phiên bản VM để tiết kiệm chi phí và trở thành một người dùng đám mây có trách nhiệm. Bạn có thể quyết định xoá các phiên bản hoặc chỉ cần dừng chúng. Tuy nhiên, hãy lưu ý rằng các phiên bản đã dừng vẫn có thể phát sinh chi phí liên quan đến bộ nhớ.

e72e174548f33487.png

8. Xin chúc mừng!

Google Compute Engine là nền tảng cho Cơ sở hạ tầng dưới dạng dịch vụ của Google Cloud Platform. Như bạn đã thấy, Cloud Marketplace giúp bạn dễ dàng nhận được Windows Server có ASP.NET Framework.

Nội dung đã đề cập

  • Google Compute Engine
  • Google Cloud Marketplace
  • Cách sử dụng Google Cloud Marketplace để tạo một máy ảo đã cài đặt Windows Server và khung ASP.NET
  • Cách tạo người dùng và mật khẩu Windows
  • Cách truy cập từ xa vào Windows Server

Các bước tiếp theo