Microsoft Azure 中的资源组、存储帐户和可用性集

Resource Group, Storage Account and Availability Set in Microsoft Azure

最近我开始使用 Microsoft Azure 免费试用版,并且经历了 link

我在参考资料的帮助下创建了一个虚拟机。我还阅读了 Resource GroupStorage AccountA​​vailability Set 但我无法理解要求以及所有人之间的差异。

请解释资源组存储帐户可用性集[=]之间的要求和差异22=].

在我看来,这三个资源是逻辑资源,是针对某种需求的解决方案。

Resource Group是您在ARM模块中管理其他资源的基本方案。如定义所示:

A container that holds related resources for an Azure solution. The resource group includes those resources that you want to manage as a group. You decide how to allocate resources to resource groups based on what makes the most sense for your organization

Storage Account,你也可以把它看成是一个存储逻辑组,一个存储方案。它为不同的数据需求定义了一些类型。最后,数据仍然会存储在物理磁盘中。

Azure Storage offers a massively scalable object store for data objects, a file system service for the cloud, a messaging store for reliable messaging, and a NoSQL store.

Availability Set,是高可用的解决方案。在中创建资源 可用性集。它将帮助您在不停机的情况下避免一些事故。此外,它还可以防止一些错误操作随着更新域和故障域的扩展而扩大。一言以蔽之,它为您的应用程序提供了冗余。

更新

正如您在评论中所问,首先,在创建VM时,资源组是必需的。但是可用性集不是必需的,它只是为了高可用性而创建的。您可以创建或不创建它,完全取决于您的要求。

对于存储账户,有两点我觉得你应该注意。

一个是存储账户只为非托管VM,将OS磁盘存储为VHD文件,你可以自己管理它。如果创建托管 VM,则不需要存储帐户。

另一个是存储账户也可以存储日志,比如诊断日志。如果不想存储日志,存储账号也不需要。

注意:如果需要,您可以只创建一个存储帐户来存储非托管 VM OS 磁盘和您想要的日志。