0

我是 Microsoft Azure / Cloud 环境的新手,并且有弹性问题。我想知道是否需要遵守特定的指导方针,以便从资源的角度实现自动扩展/扩展。因此,随着我的 Web 应用程序的流量增加/减少,新资源会自动分配和释放。我需要连接特定的 API 吗?是否有特定的方法来部署我的应用程序(我想到 AWS Beanstalk)....,是否有我必须利用的特定虚拟机映像(不是因为它使创建 Tomcat 服务器更简单,而是因为它考虑到了这种容量管理考虑)?

我觉得我需要做的不仅仅是启动一个 Windows 服务器并打开一个 Web 服务器并且一切正常。

谢谢

4

1 回答 1

0

问题是 Azure 是一个 IaaS。也就是说,它为您提供了运行应用程序的基础设施,它涉及机器和硬件。我不确定基于应用程序的度量自动缩放是否可行,即使可以,我的猜测是它相当复杂。

你看过这个页面吗?
http://www.windowsazure.com/en-us/manage/services/cloud-services/how-to-scale-a-cloud-service/

有一个更好的方法来解决这个问题。您需要的是一个 PaaS 层,它位于 azure 之上,并为您完成所有自动缩放、故障转移和监控工作。由于它是一个 PaaS,它就应用程序和服务而言,这正是您所需要的。你想扩展tomcat,而不是服务器。

有一个开源工具可以做到这一点,并且可以轻松地与 azure(以及其他云提供商)集成。它叫做 Cloudify,这是我写的一篇关于用它部署 tomcat 的小 tumblr 帖子。

http://cloudifysource.tumblr.com/post/36064925458/using-azure-iaas-with-cloudify

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

于 2013-10-15T09:08:53.813 回答