如何在azure中自动缩放虚拟机(IaaS方法)

如何在azure中自动缩放虚拟机(IaaS方法),azure,wasabi,Azure,Wasabi,如何在azure中自动缩放虚拟机(IaaS方法),而不是在azure中自动缩放web/worker角色?在IaaS级别上自动缩放实际上没有意义。即使azure能够检测到高CPU使用率并基于它启动一个新的VM,那又会怎样呢?您仍然需要以某种方式在该VM上自动安装应用程序 你要找的是在azure上运行你的应用程序,并在必要时在新VM上安装新实例的东西。这个“东西”被称为PaaS启用码。基本上,它是应用程序和azure IaaS之间的另一个抽象级别 他们中有几个人: , 据我所知,只有一个支持Azur

如何在azure中自动缩放虚拟机(IaaS方法),而不是在azure中自动缩放web/worker角色?

在IaaS级别上自动缩放实际上没有意义。即使azure能够检测到高CPU使用率并基于它启动一个新的VM,那又会怎样呢?您仍然需要以某种方式在该VM上自动安装应用程序

你要找的是在azure上运行你的应用程序,并在必要时在新VM上安装新实例的东西。这个“东西”被称为PaaS启用码。基本上,它是应用程序和azure IaaS之间的另一个抽象级别

他们中有几个人: ,

据我所知,只有一个支持Azure的是。您可以在此处查看如何使用Cloudify配置azure:

您也可以查看社区,或在此处发布问题以寻求帮助


免责声明:我为Gigaspaces工作,开发Cloudify产品线。

您现在可以直接在Azure管理门户中自动缩放Azure中的虚拟机。ScottGu在网上有一篇关于它的帖子

自动缩放虚拟机的重要一点是,您必须主动调配处理峰值容量所需的虚拟机的最大容量,并将其添加到相同的可用性集中

例如,如果在一周中最繁忙的一天,需要6台机器来处理您的所有流量,那么您需要创建6个实例并在其上安装应用程序,将其配置为处理流量等。。。。然后将其添加到其他5台机器的可用性集中

完成此操作后,您可以导航到包含所有虚拟机的云服务,并单击缩放选项卡。您应该看到可用性集的列表,它应该告诉您可以扩展的机器数量。选择一个指标(今天的CPU或队列),然后选择要在其中进行缩放的机器范围。您可以在1和机器总数之间进行缩放


当负载较低时——Azure将关闭机器(因此您不必为它们付费),而当负载较高时,Azure将重新打开这些机器。

根据这一点,可以通过预先设置盒子数量来扩展具有可用性集的IaaS:

您不能用芥末做到这一点。坦率地说,我几乎总是建议客户,他们并不真的需要自动秤。IaaS中的自动缩放是可能的,但它需要比PaaS中多得多的工作(和解释)。所以,如果你真的想要自动缩放,那就选择PaaS吧!请你详细说明一下cloudify是如何提供虚拟机扩展的。关于Eli Polonsky在第2节中的回答,如果我的虚拟机已经安装了我的应用程序并准备就绪,该怎么办。在IaaS级别上自动扩展是否有意义?不,这没有意义,因为您必须在虚拟机从任务中退出后找到一种在高流量时间可用之前在虚拟机之间进行数据同步的方法。在我的情况下,我不需要数据同步,我使用的是Azure SQL。如果需要,我可以复制一个虚拟机吗?一旦使用量低于极限,就把它拆了?