Azure VM(虚拟机)是Azure提供的Iaas服务中的核心服务。创建Azure VM之前需要创建资源组,虚拟网络,网络安全组及存储账户。

Azure服务的特点如下。

  • 提供多样的服务器大小
  • 按量付费 (公有云目前基本提供按使用量付费的方式)
  • 提供Windows及Linux虚拟机镜像
  • 除操作系统外,Market Place还提供已安装应用程序的系统

接下来我们一起确认一下创建Azure VM方法。

创建资源组

依次点击[主页]->[资源组] -> [添加]后,输入如下信息,并点击 [下一步:标记]。

  • 订阅:无料试用版 (可选:Microsoft Azure Enterprise,无料试用版)
  • 资源组:AzureBlog (任意名称)
  • 区域:(Asia pacific)日本东部

输入标签名后点击 [下一步:查看 + 创建]。

查看内容后,点击 [创建]。

创建虚拟网络

依次点击 [主页] -> [虚拟网络] -> [添加]后,输入以下信息并点击 [下一步:IP地址]。

  • 订阅:无料试用版
  • 资源组:AzureBlog
  • 名称:AzureBlogVNET (任意名称)
  • 区域:(Asia pacific)日本东部

在这里使用默认的IPv4地址空间,并创建10.0.0.0/24的子网。

在这里使用默认配置,点击 [下一步:标记]。

  • DDoS防护:基本
  • 防火墙:禁用

默认情况下,Azure DDoS 基本保护集成在 Azure 平台中且免费提供。Azure DDoS 标准保护是付费服务,通过自适应调节、攻击通知和遥测提供保护,以免此虚拟网络中所有受保护资源受到 DDoS 攻击影响,从而提供增强的 DDoS 缓解功能。默认情况下,Azure DDoS 基本保护集成在 Azure 平台中且免费提供。Azure DDoS 标准保护是付费服务,通过自适应调节、攻击通知和遥测提供保护,以免此虚拟网络中所有受保护资源受到 DDoS 攻击影响,从而提供增强的 DDoS 缓解功能。

Azure 防火墙是基于云的托管网络安全服务,用于保护你的 Azure 虚拟网络资源。

输入标签后,点击 [查看 + 创建]。

确认内容无误后,点击 [创建]。

创建网络安全组

依次点击 [主页] -> [网络安全组] -> [添加]后,输入以下信息并点击 [下一步:标记]。

  • 订阅:无料试用版
  • 资源组:AzureBlog
  • 名称:AzureBlogNSG (任意名称)
  • 区域:(Asia pacific)日本东部

输入标签后,点击 [下一步:查看 + 创建]。

确认内容无误之后,点击 [创建]。

依次点击 [资源组] -> [AzureBlog] -> [AzureBlogNSG]后,选择 设置 下的[入站安全规则]在安全组上添加允许访问SSH和HTTP。

添加安全组后的页面如下,因22端口和80端口允许所有客户端(0.0.0.0/0)访问因此有叹号。

向 Internet 公开 SSH 端口 22。仅推荐使用此端口进行测试。对于生产环境,建议使用 VPN 或专用连接。

创建网络安全组之后,把安全组 AzureBlogNSG 绑定到 Bastion 子网。

依次点击 [资源组] -> [AzureBlog] -> [AzureBlogVNET] -> 点击 设置下的 [子网] -> [bastion],后把网络安全组改为 AzureBlogNSG。

创建存储账户

依次点击 [资源组] -> [存储账户] -> [添加],输入以下信息后,点击 [下一步:网络]。

  • 订阅:无料试用版
  • 资源组:AzureBlog
  • 存储账户名称:azureblogstorage (任意名称)
  • 性能:高级 (标准为磁盘,高级为SSD)
  • 账户类型:StorageV2(通用版v2)
  • 复制:本地冗余存储(LRS) LRS(Local Redundant Storage)在同一个Region内有3个副本,还有GRS(Global Redundant Storage)在另外一个Region也同样保持3个副本,总共保持6个副本,Region之间是非同步。

输入以下信息后点击 [下一步:高级]。

  • 连接方式选择:公共终结点(选定网络)
  • 虚拟网络订阅:无料试用版
  • 虚拟网络:AzureBlogVNET
  • 子网:bastion

在这里使用默认设定,点击 [下一步:标记]。

输入标签后,点击 [下一步: 查看 + 创建]。

确认内容无误后,点击 [创建]。

创建Azure虚拟机之前需要的资源到此创建完毕,接下来创建Azure虚拟机。

创建Azure虚拟机

依次点击 [资源组] -> [虚拟机] -> [添加]开始创建Azure虚拟机。

  • 订阅:无料试用版
  • 资源组:AzureBlog
  • 虚拟主机名:azureblogvmbastion01 (任意名称)
  • 区域:(Asia Pacific)日本东部
  • 可用性选项:可用性区域
  • 可用性区域:3

选择操作系统及实例类型。

  • 镜像:CentOS-base 7.7
  • Azure Spot实例:否
  • 大小:2 vcpu 4GiB内存

可使用SSH公钥和密码认证,在这里输入登录系统用户名为 azureuser,并把已经创建好的SSH公钥复制上去。

在这里使用网络安全组,因此公共入站端口设定为无。

OS磁盘类型选择 [标准SSD] 后,点击 [下一步:网络]。

输入以下信息后,点击 [下一步:管理]。

  • 虚拟网络:AzureBlogVNET
  • 子网:bastion
  • 公网IP:在这里新建公网IP
  • NIC安全网络组:高级
  • 配置网络安全组:AzureBlogNSG
  • 更快的网络连接:关

在这里使用默认设定,直接点击 [下一步:高级]。

在这里使用默认设定,直接点击 [下一步:标记]。

输入标签后,点击 [下一步:查看 + 创建]。

确认内容无误后,点击 [点击]。

登录创建Azure虚拟机

使用秘钥登录服务器,默认CentOS系统分配给根目录的容量为30GiB。