我是微软Azure / Cloud环境的新手,有一个弹性问题。我想知道是否有我需要遵循的特定准则,以便从资源的角度实现自动缩放。因此,当我的web应用程序的流量上升/下降时,将自动分配和释放新的资源。我是否需要加入特定的API?是否有特定的方法来部署我的应用程序(我认为AWS Bean秸秆).,是否有一个特定的虚拟机映像我必须加以利用(不是因为它使创建Tomcat服务器变得更简单,而是因为它考虑到了这个容量mgmt )?
我有一种感觉,我需要做的不仅仅是旋转一个windows服务器,打开一个web服务器,一切都正常。
谢谢
发布于 2013-10-15 09:08:53
问题是Azure是IaaS。也就是说,它为您提供了运行应用程序的基础设施,并从机器和硬件的角度进行了说明。我不确定基于应用程序的度量自动缩放是可能的,即使是这样,我的猜测是它相当复杂。
你看过这一页吗?
http://www.windowsazure.com/en-us/manage/services/cloud-services/how-to-scale-a-cloud-service/
有更好的方法来处理这个问题。您需要的是一个PaaS层,它位于天蓝色之上,为您完成所有的自动缩放、故障转移和监视功能。因为它是一个PaaS,所以它涉及应用程序和服务,这正是您所需要的。你想要缩放tomcat而不是服务器。
有一个开源工具可以做到这一点,并且很容易与azure (以及其他云提供商)集成。它被称为Cloudify,这是我写的关于部署tomcat的一个小tumblr帖子。
http://cloudifysource.tumblr.com/post/36064925458/using-azure-iaas-with-cloudify
免责声明,我为GigaSpaces工作,开发Cloudify产品线。
https://stackoverflow.com/questions/19030234
复制相似问题