
准备工作
- 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
- 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
- 在屏幕左上角,点击开始实验即可开始
Create a virtual machine using the GCP Console
/ 5
Create a virtual machine using the gcloud command line
/ 5
作为已经熟悉 Azure 的云专业人员,您了解多层架构的设计中包含计算层。一般来说,计算层设计包括虚拟机 (VM)。配置虚拟机需要考虑以下方面:
在 Azure 中,您的组织通过 Cloud Shell 界面以编程方式部署 Azure 虚拟机实例。除此之外,还可以使用 Azure 门户来部署虚拟机实例。
若要连接到虚拟机,需要使用 RDP 和管理员密码。或者,如果是 Linux 实例,可以通过安全外壳 (SSH) 使用密钥对进行安全连接。
若要实现实例之间的通信,一个简单的模式是通过正确定义路由表,将虚拟机部署到同一 VPC 中,以允许子网之间传递流量。
现在,您将了解如何使用 Google Cloud 控制台和命令行界面 (CLI) 创建虚拟机,然后将虚拟机相互连接,从而在 Google Cloud 中创建类似架构。
在本实验中,您将创建并连接到虚拟机,还将在这些实例之间建立连接。
在本实验中,您将学习如何执行以下任务:
对于每个实验,您都会免费获得一个新的 Google Cloud 项目及一组资源,它们都有固定的使用时限。
请使用无痕式窗口登录 Qwiklabs。
留意实验的访问时限(例如 1:15:00
)并确保能在相应时间段内完成实验。
系统不提供暂停功能。如有需要,您可以重新开始实验,不过必须从头开始。
准备就绪时,点击开始实验。
请记好您的实验凭据(用户名和密码)。您需要使用这组凭据来登录 Google Cloud 控制台。
点击打开 Google 控制台。
点击使用其他帐号,然后将此实验的凭据复制并粘贴到相应提示框中。
如果您使用其他凭据,将会收到错误消息或产生费用。
接受条款并跳过恢复资源页面。
my-vm-1
。点击“检查我的进度”以验证是否完成了以下目标:
在 Cloud 控制台右上角的工具栏中,点击激活 Cloud Shell 按钮 ()。
点击继续。
如需显示 Google Cloud Skills Boost 为您分配的区域中所有可用区的列表,请输入这个部分命令 gcloud compute zones list | grep
,后跟 Google Cloud Skills Boost 或您的讲师为您分配的区域。
完整的命令将如下所示:
选择列表中的可用区,而非 Google Cloud Skills Boost 为您分配的可用区。例如,假如 Google Cloud Skills Boost 为您分配了区域“
如需将您刚才选择的可用区设为默认可用区,请输入这个部分命令 gcloud config set compute/zone
,后跟您选择的可用区。
完整的命令将如下所示:
如需在该可用区中创建虚拟机实例并命名为 my-vm-2,请执行以下命令:
如需关闭 Cloud Shell,请执行以下命令:
点击“检查我的进度”以验证是否完成了以下目标:
在导航菜单中,点击 Compute Engine > 虚拟机实例。
您即会看到所创建的两个虚拟机实例,它们各自在不同的可用区中。
可以看到,这两个实例的内部 IP 地址的前三个字节是相同的。两个实例虽然位于不同的可用区中,但均部署在其 Google Cloud VPC 的同一子网中。
如需打开 my-vm-2 实例中的命令提示符,请在 虚拟机实例列表中点击对应行中的 SSH。
使用 ping
命令确认 my-vm-2 是否可以通过网络连接 my-vm-1:
注意,在 ping
命令的输出中,my-vm-1 的完整主机名是 my-vm-1.
按 Ctrl+C 组合键取消 ping 命令。
返回“Cloud 控制台”标签页。
在虚拟机实例列表中,点击 my-vm-1 所在行中的 SSH。
在 my-vm-1 的命令提示符处,安装 Nginx Web 服务器:
使用 nano 文本编辑器为 Web 服务器首页添加自定义消息:
使用箭头键将光标移至 h1
标题下面一行。如下所示添加文本,将“YOUR_NAME”替换为您的姓名:
按 Ctrl+O 组合键,然后按 Enter 键保存编辑好的文件,最后按 Ctrl+X 组合键退出 nano 文本编辑器。
确认 Web 服务器显示的是您的新页面。在 my-vm-1 的命令提示符处,执行以下命令:
返回的响应将是 Web 服务器首页的 HTML 源代码,其中包含自定义文本行。
返回 my-vm-2 的命令提示符处
如需确认 my-vm-2 是否可以访问 my-vm-1 的 Web 服务器,请在 my-vm-2 的命令提示符处执行以下命令:
返回的响应同样是 Web 服务器首页的 HTML 源代码,其中包含自定义文本行。
在导航菜单中,点击 Compute Engine > 虚拟机实例。
复制 my-vm-1 的外部 IP 地址,将其粘贴到浏览器新标签页的地址栏中。
您将看到包含自定义文本的 Web 服务器首页。
在本实验中,您分别在两个不同的可用区中创建了虚拟机 (VM) 实例,并使用 ping、ssh 和 HTTP 连接到这些实例。
Azure 和 Google Cloud 在创建虚拟机 (VM) 方面有相似之处。在这两个平台中,都可以使用编程界面和图形界面来部署虚拟机实例。
在 Azure 中,您可使用 Azure 门户和 Azure CloudShell 创建及部署虚拟机。
在 Google Cloud 中,则可使用 Google Cloud 控制台和 Cloud Shell 来执行这些操作。
通过这些界面,您可以选择用于部署 Google Compute Engine 虚拟机实例的特性和功能。您可以选择区域和可用区、操作系统 (OS) 以及防火墙配置。
为了减少配置管理开销,虚拟机必须位于同一子网中。只有这样虚拟机才能彼此识别。
Google Compute Engine 和 Azure 虚拟机是 Google Cloud 和 Azure 各自推出的基础设施即服务 (IaaS) 产品。现在,您已经更好地了解了 Compute Engine。接下来,我们将了解 Compute Engine 与 Azure 虚拟机的一些主要异同之处。
相似之处:
不同之处:
完成实验后,请点击结束实验。Google Cloud Skills Boost 会移除您使用过的资源并为您清理帐号。
系统会提示您为实验体验评分。请选择相应的星级数,输入评论,然后点击提交。
星级数的含义如下:
如果您不想提供反馈,可以关闭该对话框。
如果要留言反馈、提出建议或做出更正,请使用支持标签页。
版权所有 2020 Google LLC 保留所有权利。Google 和 Google 徽标是 Google LLC 的商标。其他所有公司名和产品名可能是其各自相关公司的商标。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验