当前位置: 首页 > Microsoft Azure > 正文

Azure Administrator认证学习指南之了解并创建Azure 虚拟机-36

在Azure中,计算是一种按需计算服务,用于运行基于云的应用程序。它通过虚拟机和容器提供多核处理器和超级计算机等计算资源。它还提供无服务器计算,无需设置或配置基础结构即可运行应用 资源按需提供,通常可在几分钟甚至几秒内创建。只需为使用的资源付费,并且只在使用它们时付费。在Azure中现阶段主要提供以下计算服务:虚拟机、容器、Azure 应用服务、无服务器计算。今天我们主要讨论Azure中的虚拟机服务。

首先,虚拟机 (VM)是物理计算机的软件模拟。 它们包括虚拟处理器、内存、存储和网络资源。它们托管一个操作系统 (OS),用户可以像使用物理计算机一样安装和运行软件。使用远程桌面客户端可以像坐在终端前面一样使用和控制虚拟机。

可以在Azure云中创建和使用虚拟机。它们以虚拟服务器的形式提供基础结构即服务 (IaaS)并以许多不同的方式使用。就像物理计算机一样,可以自定义在 VM 上运行的所有软件。使用Azure VM可以灵活进行虚拟化,而无需购买和维护运行VM的物理硬件。不过作为管理员的您仍需对VM进行维护,即配置、更新和维护在VM上运行的软件。

除了Microsoft 公司自家的一系列Windows操作系统,Microsoft Azure支持运行由多家合作伙伴提供和维护的众多热门 Linux 分发版。您可以在Azure 市场中找到 Red Hat Enterprise、CentOS、SUSE Linux Enterprise、Debian、Ubuntu、CoreOS、RancherOS 和 FreeBSD 等分发版。Microsoft 积极与各大Linux社区合作以便为Azure认可的Linux分发版列表添加更多成员。

如果您希望使用的Linux 分发版不在Azure镜像库或者市场中,您可以通过在Azure中创建和上传Linux VHD来”自带 Linux”VM。

因此借助Azure 虚拟机,用户可以采用灵活的方式部署各种计算解决方案。几乎可以在任何操作系统(Windows、Linux 或从我们不断增长的合作伙伴列表中的任一合作伙伴自定义创建的操作系统)上部署几乎任何工作负荷和任何语言。

除了操作系统类型,Microsoft也提供了丰富的VM实例类型来处理您的业务,例如处理能力、内存和存储容量,Azure 提供各种大小来支持多种类型的用途。

在Microsoft Azure中,您可以在以下几个场景使用Azure IaaS VM:

  • 在测试和开发过程中。VM提供快速简便的方法来创建不同的OS和应用程序配置。测试和开发人员可以在不再需要这些 VM 时轻松地将其删除。
  • 在云中运行应用程序。与创建传统的基础结构来运行应用程序相比,在公有云中运行部分应用程序可以带来巨大的经济优势。例如,如果应用程序需要处理需求的波动,那么能够在不需要 VM 时关闭 VM,或能够快速启动 VM 以满足突然增加的需求,这意味着只需为所使用的资源付费。
  • 将数据中心扩展至云时。通过在 Azure 中创建虚拟网络并将 VM 添加到该虚拟网络,组织可以扩展自身的本地网络的功能。这样,SharePoint 等应用程序就可以在 Azure VM 上运行,而不是在本地运行,从而让部署比在本地环境中时更轻松或成本更低。
  • 在灾难恢复期间。正如在云中运行特定类型的应用程序并将本地网络扩展到云一样,可以通过使用基于 IaaS 的灾难恢复方法显著降低成本。如果主数据中心发生故障,可以创建在 Azure 上运行的 VM 来运行关键应用程序,然后在主数据中心恢复运行时将其关闭。

在Azure 中,管理员或者开发人员可以使用Azure Portal、Azure PowerShell、AzureCLI、Azure CloudShell以及Azure Resource Manager templates等方式进行VM部署。本文主要演示使用Azure Portal和Azure CloudShell两种方式进行VM资源部署。

在Azure门户网站的左上角选择”创建资源”,在Azure市场资源列表上方的搜索框中,搜索”Windows Server 2016 Datacenter”,点击”创建”

在”基本”中,确保选择了您的订阅,然后选择”创建”或者使用现有资源。并准确无误的键入以下必要信息:订阅、资源组、虚拟机名称、区域、可用性选项、映像、大小管理员账户与密码、入站端口规则等信息。


磁盘配置页面,选择您的OS磁盘类型以及是否添加数据磁盘


网络配置页面,设置您的虚拟网络、IP、NSG等信息,以及是否需要使用Azure负载均衡服务


管理页面,设置更多安全信息等


高级服务页面,您可以根据需求安装VM需要的扩展插件、自定义脚本、是否使用专有主机等


查看和创建页面,确认您所有的配置与设置是否无误,之后点击”创建”


等待VM创建完成,如果您创建的是Linux VM,您可以使用SSH或者密钥形式进行远程访问;如果您创建的是Windows VM,您可以使用远程桌面协议(RDP)或者Windows Remote Management(WinRM)允许您与运行Azure Windows VM建立命令行会话。



点击”连接”,以便获取RDP文件



我们可以尝试安装IIS Web服务器角色,以便验证该Windows VM是正常可用的。



使用Azure Cloud Shell方式创建Azure VM

登录https://shell.azure.com/ ,如果这是您首次在当前的Azure订阅中启动Cloud Shell,则将要求您创建一个Azure文件共享以保留Cloud Shell文件。如果是这样,请接受默认值,这将导致在自动生成的资源组中创建存储帐户


以下是一个基于虚拟机可用性集创建的高可用性VM

# 定义VM属性

$resourceGroup = “AZEXAM103-01”

$location = “westeurope”

$vmName = “AZEXAM103VM”

# 设置账户和密码

$cred = Get-Credential -Message “Enter a username and password for the virtual machine.”

# 创建资源组

New-AzResourceGroup -Name $resourceGroup -Location $location

# 创建虚拟网络子网

$subnetConfig = New-AzVirtualNetworkSubnetConfig -Name mySubnet -AddressPrefix 192.168.1.0/24

# 创建虚拟网络

$vnet = New-AzVirtualNetwork -ResourceGroupName $resourceGroup -Location $location -Name MYvNET -AddressPrefix 192.168.0.0/16 -Subnet $subnetConfig

# 创建公网IP

$pip = New-AzPublicIpAddress -ResourceGroupName $resourceGroup -Location $location -Name “mypublicdns$(Get-Random)” -AllocationMethod Static -IdleTimeoutInMinutes 4

# 创建NSG入站规则

$nsgRuleRDP = New-AzNetworkSecurityRuleConfig -Name myNetworkSecurityGroupRuleRDP -Protocol Tcp -Direction Inbound -Priority 1000 -SourceAddressPrefix * -SourcePortRange * -DestinationAddressPrefix * -DestinationPortRange 3389 -Access Allow

# 创建网络安全组NSG

$nsg = New-AzNetworkSecurityGroup -ResourceGroupName $resourceGroup -Location $location -Name myNetworkSecurityGroup -SecurityRules $nsgRuleRDP

# 虚拟网卡、NSG、公网IP关联

$nic = New-AzNetworkInterface -Name myNic -ResourceGroupName $resourceGroup -Location $location -SubnetId $vnet.Subnets[0].Id -PublicIpAddressId $pip.Id -NetworkSecurityGroupId $nsg.Id

# 创建VM配置文件

$vmConfig = New-AzVMConfig -VMName $vmName -VMSize Standard_D1 | Set-AzVMOperatingSystem -Windows -ComputerName $vmName -Credential $cred | Set-AzVMSourceImage -PublisherName MicrosoftWindowsServer -Offer WindowsServer -Skus 2016-Datacenter -Version latest | Add-AzVMNetworkInterface -Id $nic.Id

# 创建VM

New-AzVM -ResourceGroupName $resourceGroup -Location $location -VM $vmConfig


需要注意的是,AZ103考试重点关注使用CloudShell进行实际操作,因此备考的时候需要重点关注。PS:没有”tab”补全功能

本文固定链接: http://365vcloud.net/2019/11/06/azure-virtual-machine-overview/ | Eric的学习之路

该日志由 TingXu 于2019年11月06日发表在 Microsoft Azure 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: Azure Administrator认证学习指南之了解并创建Azure 虚拟机-36 | Eric的学习之路
关键字: ,

Azure Administrator认证学习指南之了解并创建Azure 虚拟机-36:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!