移入云中的模式

阅读数:715 2009 年 8 月 10 日

话题:SOA架构设计模式云计算Windows AzureDevOps

正如我们先前所报道的,“关于云计算的正确使用和经济效益,我们仍然没有足够的知识 / 数据”。Tech Ed 大会上,Simon Guest 在题为“移入云中的模式”的演讲中提出了有关此主题的一些额外信息。

Simon 的演讲试图回答“什么应用在云中运行地最好?”这一问题,并介绍了将应用移入云中的五个主要模式:

迁移——“将现有的室内应用移入云中”。这种模式通常由经济因素驱动——相对于在室内运行应用,利用云资源更为便宜。在这种情况下,将现有的室内应用照原样移到云平台上。这种模式典型适用于商品服务,比如电子邮件、CRM 或其它打包应用。在运用这种模式时,密切注意主机 / 云不支持的定制会很有必要。

伸缩和多重租赁——“创建的应用要能处理网络负载,而不用从一开始就需要充分的资本投资”。对建立新应用的原型来说,这是一个通用模式—— 在为新思路创建原型时,它能显著降低门槛成本。它还能让你有个精简的开端,必要时再进行扩展。最后,对那些增长难以预料的应用来说,该模式也适合作为一个 风险缓解措施。

突发计算——“创建的应用有能力随需处理额外的计算”。该模式由经济因素推动——跟使用云相比,为了支持罕见却又真实存在的负载突发情况,所需额外硬件的成本要高很多。

弹性存储——“从存储的观点出发,创建一个能以指数方式增长的应用”。虽然本地存储相对便宜,而它的管理却相当昂贵,因此,使用云平台相对于本地存储管理来说会是更便宜的选择。使用这种模式也需要对数据访问进行特殊的考虑。如果云只是用于存储数据,而所有的处理都在本地进行——那这种模式可 能并不适用。

组织间通讯——“创建的应用能利用预先确定的基础设施在组织间通讯”。这种模式往往适用于在多个实体间共享应用数据的情况,不论这些实体是在组织内还是在组织间。

在演讲中,Simon 不仅描述了上述模式,还演示了如何在这些模式的实现中利用 Windows Azure。

他在演讲结束时表示:

这些都是“启动器”模式——不是一个详细的清单,但却展示了目前云中不同的应用原型。这个领域仍然在不停演进,看到新模式即将出现很让人觉得欣喜。

对那些负责“将公司移入云中”的 IT 架构师来说,Simon 的演讲提供了非常好的指导。

查看英文原文:Patterns for Moving to the Cloud