当涉及到根据负载扩展和缩减设施的可能性时,云计算的力量给我留下了深刻的印象。
我如何才能改变我的范式,并学会用这种方式编写我的应用程序?写一次,然后忘记(不管将来的负载如何)将是最好的解决方案。
我该如何在这方面练习我的技能呢?设置虚拟化环境时,我可以将其他虚拟机添加到私有云中(通过命令行?)在一些智能算法上预测一段时间的负载?
理想情况下,我希望在不购买实际云计算服务的情况下,仅在我的硬件上进行练习。
我想要在这里练习的唯一一件事是,当当前工作人员队列中有太多作业时,应用程序/web角色和/或消息队列系统会进行扩展。因此,让我们从问题的目标中排除数据库扩展,因为它太大了。
发布于 2010-07-06 22:09:36
我将放弃的一种选择是使用原生云执行框架。你可以看看CloudIQ Platform。其中一个组件是CloudIQ引擎。它允许你在C/C++,Java和.NET中开发云原生应用,你可以通过简单地向你的云中添加工作者来获得扩展的能力。该框架会自动将您的应用程序分发到新机器上,并且一旦安装,就会在收到请求时开始向它们发送工作。因此,实际上,云为您处理排队问题。
有关更多信息,请查看下载和社区链接。
https://stackoverflow.com/questions/2984293
复制相似问题