云计算在小地理区域部署中的优势

时间:2011-10-26 22:46:05

标签: saas cloud-hosting paas iaas

我的公司正在部署一个SaaS应用程序,该应用程序面向非常特定的消费者群体,位于非常具体的位置。

总的来说,应用程序的定义特征是:

  • 小用户群(与单个或几个关键的工具相关 - 数千而不是数百万)
  • 地理范围狭窄:仅限于市/省内使用
  • 预计使用的高峰时间

预计在某些时候会出现大量负载,我正在评估使用负载灵活的云提供商(如Amazon EC2)的可能性。但是,由于我只会在我的区域以较小的用户群进行部署,我想知道云计算提供商是否会让我获得更好的性能和扩展 - 而不是我自己的专用硬件(这些都是单一的硬件) Rackspace公司/位置)

基本上我要问的是,负载扩展灵活性是否比地理可访问性更重要。

谢谢,

1 个答案:

答案 0 :(得分:2)

  

我想知道云计算提供商是否会让我获得更好的性能和扩展 - 而不是我自己的专用硬件

使用您自己的硬件的好处是您可以购买大型机器并对其进行定制,以完美地满足您的应用需求。缺点是您必须预先支付资本成本(或安排自己的租赁计划),管理服务器,并依赖单个数据中心的基础架构。

使用像EC2这样的云产品的优势在于,如果您的应用程序可以在多台计算机上轻松扩展,则可以在负载增加时轻松扩展您可以跨多个可用区域分布服务器。您还可以在使用时支付使用费用,这样您就可以将费用与收入相匹配。没有长期合同可以担心。缺点是您必须构建系统,以便可以跨多个实例进行部署。使用云计算,每个计算资源的成本可能会更高,但您只需为使用的内容付费,而不必担心从旧硬件迁移(只要重新启动EC2)实例不时。)

请注意,用户群的大小并不重要 - 重要的是应用程序负载的扩展程度。例如,您可能会开发一个脱机运行的天气模拟器(在云中......没有双关语,H ^ H ^ H ok,双关语)。天气模拟器只有一个用户,但您可以使用1024个EC2节点在合理的时间内完成模拟。在像这样的计算密集型应用程序中,云计算为您提供了另一个巨大优势 - 您可以实现多路复用!换句话说,在给定的EC2实例类型上需要1024个计算小时的问题可以在1024个实例上在一小时内运行。这使您可以非常快速地获得结果,无需额外费用。要自己做这件事,你最终会构建自己的集群,然后在大多数时间保持空闲状态。