如何在azure中自动缩放虚拟机(IaaS方法)而不是在azure中进行web/worker角色自动缩放?
小智 15
您现在可以直接在Azure管理门户中自动调整Azure中的虚拟机.ScottGu在他的博客上有一篇关于它的帖子.
自动分类VM的重要一点是,您必须主动配置您认为需要处理峰值容量的最大VM数,并将它们添加到相同的可用性集中.
例如,如果在一周中最繁忙的一天需要6台机器来处理所有流量,那么您需要创建6个实例并在其上安装应用程序,配置它以处理流量等....然后添加它到其他5台机器的可用性集.
完成此操作后,您可以导航到包含所有虚拟机的Cloud Service,然后单击" 缩放"选项卡.您应该看到可用性集的列表,它应该告诉您可以扩展的机器数量.选择一个指标(今天是CPU或队列),然后选择要在两者之间进行扩展的计算机范围.您可以在1和机器总数之间进行缩放.
当负载较低时 - Azure将关闭计算机(因此您无需为其付费),并且当负载较高时,Azure将重新启动这些计算机.
IaaS 级别的自动扩展实际上没有意义。即使 azure 可以检测到高 CPU 使用率并基于它启动新的 VM,那又怎样呢?您仍然需要以某种方式自动在该虚拟机上安装应用程序。
您正在寻找的是在天蓝色上运行您的应用程序,并在必要时在新虚拟机上安装新实例的东西。这个“东西”被称为 PaaS 推动者。基本上,它是您的应用程序和 Azure IaaS 之间的另一个抽象级别。
其中有几个: Cloudify、CloudFoundary、Juju
据我所知,唯一支持Azure的是Cloudify。您可以在此处查看如何使用 Cloudify 配置 azure:配置 Azure
您还可以查看社区 - Cloudify 论坛,或在此处发布问题以寻求帮助。
免责声明:我在 Gigaspaces 工作,开发 Cloudify 产品线。
归档时间: |
|
查看次数: |
9134 次 |
最近记录: |