从文档中
在Azure中创建应用程序并运行它时,代码和配置一起称为Azure Cloud 服务(在早期Azure版本中称为托管服务) . 通过创建 Cloud 服务,您可以在Azure中部署多层应用程序,定义多个角色以分发处理并允许灵活扩展应用程序 . Cloud 服务由一个或多个Web角色和/或辅助角色组成,每个角色都有自己的应用程序文件和配置 .
我的理解是Azure中的虚拟机是自我管理的,没有角色概念,那么为什么在Azure中创建虚拟机也会创建一个 Cloud 服务 .
发生这种情况是因为Cloud Service是托管容器 . 它包含了内部用于拥有公共IP地址等等 . 创建虚拟机时,需要托管这些虚拟机,然后将其置于 Cloud 服务中 . 您可以在同一个 Cloud 服务中托管多个VM . 这曾经对你有点隐瞒,但现在它更加透明,这就是正在发生的事情 .
具有角色的“Cloud Service”部署模型也只是部署到同一类型的容器中 . 不幸的是,部署与容器具有相同的名称,这可能导致这种混淆 .
最后,两种部署模型都将虚拟机旋转到托管容器中,这是一个信任和网络边界 . 一种模式可以让您更好地控制虚拟机,另一种模式可以消除更多控制,但可以简化您的职责 . 微软一直表示,IaaS和PaaS之间的界限越来越模糊,变得更加灰暗 .
1 回答
发生这种情况是因为Cloud Service是托管容器 . 它包含了内部用于拥有公共IP地址等等 . 创建虚拟机时,需要托管这些虚拟机,然后将其置于 Cloud 服务中 . 您可以在同一个 Cloud 服务中托管多个VM . 这曾经对你有点隐瞒,但现在它更加透明,这就是正在发生的事情 .
具有角色的“Cloud Service”部署模型也只是部署到同一类型的容器中 . 不幸的是,部署与容器具有相同的名称,这可能导致这种混淆 .
最后,两种部署模型都将虚拟机旋转到托管容器中,这是一个信任和网络边界 . 一种模式可以让您更好地控制虚拟机,另一种模式可以消除更多控制,但可以简化您的职责 . 微软一直表示,IaaS和PaaS之间的界限越来越模糊,变得更加灰暗 .