在Azure中创建虚拟机还会创建云服务

kim*_*gro 3 azure

从文档中

当您创建应用程序并在Azure中运行它时,代码和配置一起称为Azure云服务(在早期Azure版本中称为托管服务).

通过创建云服务,您可以在Azure中部署多层应用程序,定义多个角色以分发处理并允许灵活扩展应用程序.云服务由一个或多个Web角色和/或辅助角色组成,每个角色都有自己的应用程序文件和配置.

我的理解是Azure中的虚拟机是自我管理的,没有角色概念,那么为什么在Azure中创建虚拟机也会创建一个云服务.

Mik*_*eWo 5

发生这种情况是因为Cloud Service是托管容器.它包含了内部用于拥有公共IP地址等等.创建虚拟机时,需要托管这些虚拟机,然后将其置于云服务中.您可以在同一个云服务中托管多个VM.这曾经对你有点隐瞒,但现在它更加透明,这就是正在发生的事情.

具有角色的"Cloud Service"部署模型也只是部署到同一类型的容器中.不幸的是,部署与容器具有相同的名称,这可能导致这种混淆.

最后,两种部署模型都将虚拟机旋转到托管容器中,这是一个信任和网络边界.一种模式可以让您更好地控制虚拟机,另一种模式可以消除更多控制,但可以简化您的职责.微软一直表示,IaaS和PaaS之间的界限越来越模糊,变得更加灰暗.