
准备工作
- 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
- 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
- 在屏幕左上角,点击开始实验即可开始
Create a Compute Engine instance and add Nginx Server to your instance with necessary firewall rules.
/ 50
Create a new instance with gcloud.
/ 50
借助 Compute Engine,您可以在 Google 基础架构上创建运行各种操作系统(包括 Debian、Ubuntu、Suse、Red Hat、CoreOS 等多种 Linux 版本以及 Windows Server)的虚拟机 (VM)。在一个运行速度快且性能极为稳定的系统上,可以运行数千个虚拟 CPU。
在本实操实验中,您将使用 Google Cloud 控制台和 Cloud Shell 中的 gcloud
命令行,创建多种机器类型的虚拟机实例。此外,您还将学习如何将 NGINX Web 服务器连接至虚拟机。
在实验过程中,虽然可以轻松地将命令复制粘贴至相应位置,但我们建议您还是自己手动输入命令,这样可以强化对核心概念的理解。
在本实验中,您将学习如何执行以下任务:
gcloud
命令行创建虚拟机。vim
、emacs
或 nano
。请阅读以下说明。实验是计时的,并且您无法暂停实验。计时器在您点击开始实验后即开始计时,显示 Google Cloud 资源可供您使用多长时间。
此实操实验可让您在真实的云环境中开展实验活动,免受模拟或演示环境的局限。为此,我们会向您提供新的临时凭据,您可以在该实验的规定时间内通过此凭据登录和访问 Google Cloud。
为完成此实验,您需要:
点击开始实验按钮。如果该实验需要付费,系统会打开一个对话框供您选择支付方式。左侧是“实验详细信息”窗格,其中包含以下各项:
点击打开 Google Cloud 控制台(如果您使用的是 Chrome 浏览器,请右键点击并选择在无痕式窗口中打开链接)。
该实验会启动资源并打开另一个标签页,显示“登录”页面。
提示:将这些标签页安排在不同的窗口中,并排显示。
如有必要,请复制下方的用户名,然后将其粘贴到登录对话框中。
您也可以在“实验详细信息”窗格中找到“用户名”。
点击下一步。
复制下面的密码,然后将其粘贴到欢迎对话框中。
您也可以在“实验详细信息”窗格中找到“密码”。
点击下一步。
继续在后续页面中点击以完成相应操作:
片刻之后,系统会在此标签页中打开 Google Cloud 控制台。
Cloud Shell 是一种装有开发者工具的虚拟机。它提供了一个永久性的 5GB 主目录,并且在 Google Cloud 上运行。Cloud Shell 提供可用于访问您的 Google Cloud 资源的命令行工具。
点击 Google Cloud 控制台顶部的激活 Cloud Shell 。
在弹出的窗口中执行以下操作:
如果您连接成功,即表示您已通过身份验证,且项目 ID 会被设为您的 Project_ID
gcloud
是 Google Cloud 的命令行工具。它已预先安装在 Cloud Shell 上,且支持 Tab 自动补全功能。
输出:
输出:
gcloud
的完整文档,请参阅 gcloud CLI 概览指南。
某些 Compute Engine 资源位于区域或可用区内。区域是指某一块地理位置,您可以在其中运行自己的资源。每个区域包含一个或多个可用区。例如,us-central1 区域表示美国中部的一个区域,该区域包含的可用区有 us-central1-a
、us-central1-b
、us-central1-c
和 us-central1-f
。
区域 | 可用区 |
---|---|
美国西部 | us-west1-a、us-west1-b |
美国中部 | us-central1-a、us-central1-b、us-central1-d、us-central1-f |
美国东部 | us-east1-b、us-east1-c、us-east1-d |
西欧 | europe-west1-b、europe-west1-c、europe-west1-d |
东亚 | asia-east1-a、asia-east1-b、asia-east1-c |
可用区内的资源称为可用区级资源,例如可用区内的虚拟机实例和永久性磁盘。要将永久性磁盘附加到虚拟机实例,这两项资源必须位于同一可用区内。同理,如果要为某个实例分配一个静态 IP 地址,则该实例与该静态 IP 必须位于同一区域内。
参阅区域和可用区文档,了解详情。
gcloud
时,不同会话的配置设置保持不变。但在 Cloud Shell 中,您需要为每个新会话或重新连接设置配置。
在这一部分,您将通过 Cloud 控制台,使用 Compute Engine 创建新的预定义机器类型。
在 Cloud 控制台的导航菜单 (☰) 中,点击 Compute Engine > 虚拟机实例。
首次初始化可能需要一分钟时间。
如需创建新实例,请点击创建实例。
在机器配置中:
为以下几个字段输入值:
字段 | 值 | 其他信息 |
---|---|---|
名称 | gcelab | 虚拟机实例的名称 |
区域 | 如需详细了解区域,请参阅 Compute Engine 指南中的区域和可用区。 | |
可用区 | 注意:请记住您选择的可用区,以待稍后使用。如需详细了解可用区,请参阅 Compute Engine 指南中的区域和可用区。 | |
系列 | E2 |
|
机器类型 | e2-medium |
这是一个 e2-medium 实例,提供 2 个 CPU 和 4 GB RAM。有多种机器类型可供选择,从微型实例类型,到 32 核/208 GB RAM 实例类型,不一而足。如需了解详情,请参阅 Compute Engine 指南中的机器系列简介。 |
点击操作系统和存储空间。
点击更改以开始配置启动磁盘,并选择以下各项的值:
有多种映像可供选择,包括 Debian、Ubuntu、CoreOS,以及 Red Hat Enterprise Linux 和 Windows Server 等付费映像。如需了解详情,请参阅操作系统文档。
点击网络。
请选择此选项,以便访问您后续安装的 Web 服务器。
所有部分都配置好之后,向下滚动,然后点击创建,以便启动您的新虚拟机实例。
新的虚拟机 gcelab
应该会在 1 分钟左右创建完毕。gcelab
创建完毕后,将出现在虚拟机实例页面的虚拟机实例列表中。
要使用 SSH 连接至该虚拟机,请点击实例名称 gcelab
右侧的 SSH。
这样即可从您的浏览器中直接启动 SSH 客户端。
现在,您需要安装 NGINX Web 服务器。这是全球最受欢迎的 Web 服务器之一,可用来为您的虚拟机建立连接。
运行以下命令以更新操作系统:
预期输出:
运行以下命令以安装 NGINX:
预期输出:
运行以下命令以确认 NGINX 正在运行:
预期输出:
如需查看网页,可以返回 Cloud 控制台并点击您虚拟机所在行中的外部 IP 链接;也可打开一个新的浏览器窗口或标签页,将此外部 IP 值添加至 http://EXTERNAL_IP/
。
系统应该会打开一个显示 Welcome to nginx! 的默认网页。
如需检查您在本实验中的进度,请点击下方的检查我的进度。对勾标记表示您成功完成了相应任务。
使用 Google Cloud Shell 中预装的命令行工具 gcloud
而非 Cloud 控制台来创建虚拟机实例。Cloud Shell 是 Google Cloud 的一个互动式 shell 环境,其中预装了您需要的所有开发者工具(gcloud
、git
等),并提供 5GB 的永久性主目录。
在 Cloud Shell 中运行以下 gcloud
命令,通过命令行创建新的虚拟机实例:
预期输出:
如需检查您在本实验中的进度,请点击下方的检查我的进度。对勾标记表示您成功完成了相应任务。
该新实例采用以下默认值:
e2-medium
机器类型。当您处理自己的项目时,可以指定自定义机器类型。
如需查看所有默认值,请运行以下命令:
--zone
标志,则可以设置 gcloud
使用的默认区域和可用区。为此,请运行以下命令:
gcloud config set compute/zone ...
gcloud config set compute/region ...
要退出 help
,请按 CTRL + C 键。
在 Cloud 控制台的导航菜单 () 中,点击 Compute Engine > 虚拟机实例。或者,如果虚拟机实例页面仍处于打开状态,只需点击刷新即可。系统应该会列出您创建的两个新实例。
您也可以通过 gcloud
使用 SSH 连接至实例。请务必添加您的可用区;若您已在全局范围内设置了该选项,则可省去 --zone
标志:
输入 Y 以继续。
在口令部分连续按 Enter,将口令留空。
建立连接后,通过以下命令退出远程 shell 即可断开与 SSH 的连接:
不妨参加我们的测验,检验您对 Google Cloud 知识的掌握情况。 (必要时请选择多个正确选项。)
Compute Engine 是 Google Cloud 基础设施即服务的基础。您已使用 Compute Engine 创建了虚拟机,现在即可将现有的服务器基础设施、负载均衡器和网络拓扑映射到 Google Cloud。
继续学习课程,下一项实验是 Cloud Shell 和 gcloud 入门,或者,您也可以参加以下实验:
…可帮助您充分利用 Google Cloud 技术。我们的课程会讲解各项技能与最佳实践,可帮助您迅速上手使用并继续学习更深入的知识。我们提供从基础到高级的全方位培训,并有点播、直播和虚拟三种方式选择,让您可以按照自己的日程安排学习时间。各项认证可以帮助您核实并证明您在 Google Cloud 技术方面的技能与专业知识。
上次更新手册的时间:2024 年 12 月 12 日
上次测试实验的时间:2024 年 11 月 13 日
版权所有 2025 Google LLC 保留所有权利。Google 和 Google 徽标是 Google LLC 的商标。其他所有公司名和产品名可能是其各自相关公司的商标。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验