1

云计算的强大功能给我留下了深刻的印象,因为它可以根据负载来扩大和缩小设施的规模。

我怎样才能改变我的范式并学会以这种方式编写我的应用程序?写一次然后忘记(无论未来的负载如何)将是最好的解决方案。

我该如何练习我在该领域的技能?当我可以通过一些智能算法将另一个虚拟机添加到私有云(通过命令行?)以预测一段时间的负载时,设置虚拟化环境?

理想情况下,我想在不购买实际云计算服务的情况下仅在我的硬件上进行练习。

我唯一想在这里练习的是应用程序/Web 角色和/或消息队列系统在当前工作人员在队列中有太多工作时扩展。因此,让我们从问题的目标中排除数据库扩展作为太大的话题。

4

2 回答 2

2

我将放弃的一个选择是使用本机云执行框架。您可能会查看CloudIQ 平台。一个组件是 CloudIQ 引擎。它允许您使用 C/C++、Java 和 .NET 开发云原生应用程序。您只需将工作人员添加到您的云中即可获得扩展功能。该框架会自动将您的应用程序分发到新机器上,一旦安装,就会在收到请求时开始向它们发送工作。因此,实际上云会为您处理排队问题。

查看下载和社区链接了解更多信息。

于 2010-07-06T14:09:36.007 回答
1

您应该尝试 AWS-亚马逊提供的免费套餐,为您提供存储、消息传递和微实例(仅限 linux)。您可以开始开发小型试用版而无需付费。编写一个可扩展的应用程序并不难——尝试将您的流程分解为小的并发任务。客户端-服务器应用程序甚至更容易 - 使用负载平衡器按需提升\终止服务器。

于 2012-09-03T06:07:48.347 回答