虚拟机是 模拟物理操作系统 的操作系统 。 几乎所有的部分,虚拟机 都与它们的物理对应部分相同,但有一些例外。 有几个平台可以承载 你的虚拟机。例如,微软Hyper-V 和VMWare是两个主要参与者。虚拟机也可以托管在云服务上,如微软Azure或亚马逊网络服务。
什么是虚拟机
虚拟机,也被称为客户操作系统 ,位于主机系统的物理服务器上,而管理程序软件 ,管理虚拟机。
为了使虚拟机的概念 更容易理解,让我们继续 建立一个模型。 首先,我们从我们的单一服务器开始, 我们的主机系统。
在我们的例子中,我们使用的是Ubuntu Server 2018。 这台服务器将被配置 适当的资源,以支持 托管的虚拟机。
下一步是添加我们的客体操作系统;这些 客体可能 与主机 相同或具有不同的操作系统 。
为什么在云计算中使用虚拟机
在每个工作负载中使用虚拟机 而不是物理服务器,有几个好处 。首先,一个 承载多个虚拟机的服务器 可以达到50%到80%的利用率,而不像典型的 应用服务器只能达到 5%到10%的利用率。这意味着 需要更少的物理服务器, 从而减少采购、能源和维护成本。
虚拟机还可以 根据工作负载进行扩展 。例如,如果 虚拟机需要更多的资源, 这些资源可以手动分配 或自动分配,这取决于 虚拟机管理工具中的资源。
在公共云上使用虚拟机的优势 很多。首先,你 只需 在虚拟机运行时为其 付费 。 如果你 在不使用虚拟机的时候 将其关闭,可以大大节省成本 。 我经常在测试和开发场景中看到这种情况。
虚拟机的设置是快速和直接的;甚至 更好的是,当一个环境建立起来后, 你可以 通过点击几下鼠标,就可以建立模板,然后重建它或复制 该环境,而且 Azure虚拟机是高度可扩展的。
如何在微软Azure中创建虚拟机
Azure虚拟机可以通过Azure门户创建。这种方法提供了基于浏览器的用户界面来创建虚拟机及其相关资源。本教程告诉你如何使用Azure门户在Azure中部署Ubuntu服务器18.04。
如果你没有Azure订阅,请在开始之前创建一个免费账户。
第1步:登录门户,搜索虚拟机
在搜索中输入虚拟机。在服务下,选择虚拟机。
第2步:添加一个新的虚拟机
虚拟机页面,选择添加,你将看到以下屏幕:
第3步:填写所有必要的细节
在项目细节下,确保在 "基本 "选项卡中选择正确的订阅。这是一个免费试用,然后我选择一个已经存在的资源组或一个新的组。
在实例细节下,输入azvmmachine作为虚拟机名称,选择 (美国)美国中部作为你的区域,并选择Ubuntu Server 18.04作为图像。保留其他的默认值。
然后选择标准B1ls的大小(1个vcpu,0.5 GiB内存(₹301.08/月))。对于这个演示,这应该是足够的。
第4步:配置管理员帐户
我选择了密码类型的认证,但你也可以使用SSH。
所以,写上你的用户名和密码或用户名或SSH密钥。
第5步:入站端口规则
选择哪些虚拟机网络端口可以从公共互联网访问。你可以在 "网络 "选项卡上指定更有限或更细化的网络访问。
公共入站端口。允许选择的端口
选择入站端口:SSH(22)(这仅用于测试目的)
第6步:转到磁盘部分
Azure虚拟机有一个操作系统磁盘和一个用于短期存储的临时磁盘。此外,你还可以附加额外的数据磁盘。虚拟机的大小决定了你可以使用的存储类型和允许的数据磁盘的数量。
在磁盘选项中,选择标准硬盘。
第7步:转到网络接口
通过配置网络接口卡(NIC)设置,为你的虚拟机定义网络连接。你可以用安全组规则控制端口、入站和出站连接,或者放在现有的负载平衡解决方案后面。
请看下面的屏幕截图:
这里,在创建虚拟机时,将为你创建一个网络接口。
我已经创建了虚拟网络,如果你不知道怎么做,请查看如何在Azure中创建虚拟网络指南。
将子网、公共IP、网卡安全组、公共入站端口、选择入站端口保持原样。
第8步:转到管理部分
转到下一个管理部分,你将看到以下屏幕:
让所有选项保持原样,然后进入高级部分。
第9步:虚拟机的高级配置
在高级部分,你可以通过虚拟机扩展或Cloud-init添加额外的配置、代理、脚本或应用程序。
Cloud-init是广泛使用的方法,在Linux虚拟机首次启动时进行定制。你可以使用cloud-init来安装包和写文件或配置用户和安全。
让所有的选项保持原样。
在标签部分里面,你可以创建一个键值对标签。
最后,点击审查+创建按钮。
审查完整个过程后,点击创建按钮。
这将需要一些时间来完成部署。所以请耐心等待完成。
现在,进入资源组,你会看到像这样的东西:
所以,它已经创建了以下5个东西:
- 虚拟机
- 公共IP地址
- 网络安全组
- 网络接口
- 磁盘
现在,转到azvmmachine,你会看到以下信息:
所以,我们已经创建了我们的Microsoft Azure虚拟机。
总结
像微软Azure这样的云计算服务的主要功能之一是创建、部署和管理虚拟机。有合适的云计算工具在手,企业可以创建几十个、几百个、甚至几千个虚拟机,然后在它们不再有用时立即退役。
本教程展示了如何在Azure中创建一个虚拟机,建立网络接口,磁盘管理,管理账户的创建等。
这篇文章就讲到这里。








