【问题标题】:Cloud computing: Learn to scale server up/down automatically云计算:学习自动扩展/缩减服务器
【发布时间】:2011-02-28 09:11:42
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 使用像virtualbox.org这样的开源虚拟机
  • 谢谢,我试试看。但这是我的问题的一个非常小的问题。

标签: scalability cloud high-availability


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2010-10-19
      • 2015-07-30
      • 1970-01-01
      • 1970-01-01
      • 2021-02-20
      • 2020-01-03
      • 2011-07-02
      • 2021-04-22
      • 1970-01-01
      相关资源
      最近更新 更多