云模式:为 Windows Azure 设计和部署服务
2010-03-26 00:00:00 来源:WEB开发网Windows Azure 是 Microsoft 正在开发的新型云计算平台 (microsoft.com/windowsazure)。通过云计算,开发人员可以在可通过 Internet 访问的虚拟环境中托管应用程序。该环境以透明方式提供应用程序所需的硬件、软件、网络和存储。
与其他云环境一样,Windows Azure 为应用程序提供了托管环境。Windows Azure 增添的优点是可通过尽可能少地更改 .NET Framework 应用程序在桌面同级应用程序中对其进行部署。
在将您的服务和应用程序转移到新的云计算环境时,应用面向服务的体系结构 (SOA) 模式并借鉴实现面向服务的解决方案的过程中积累的经验是成功的关键。为了更好地理解如何将 SOA 模式应用到 Windows Azure 部署,让我们来看一下一个虚构的银行将其服务转移到云环境的案例。
云银行
Woodgrove Bank 是一个小型金融机构,已经决定开始重点构建新的名为 Woodgrove Bank Online 的网上银行。Woodgrove Bank 的最重要客户之一 Fourth Coffee 主动要求试用处理信用卡交易的新解决方案。此时已经可以使用为解决方案规划的服务的一个子集,并且其他客户也表示了对这些服务的可用性感兴趣。然而,由于计划对解决方案的更多内容进行初次公开展示,因此出现了很多挑战。
第一个问题与可伸缩性和可靠性有关。 Woodgrove Bank 从不希望对托管其 IT 解决方案的行为负责。相反,它与本地名为 Sesame Hosting Company 的 ISP 签订了配置协议。迄今为止,Sesame Hosting 一直可以满足 Woodgrove Bank 的 Web 托管需求,但新的信用卡处理解决方案带来了可伸缩性需求,Sesame Hosting 尚不能处理这些需求。
更多精彩
赞助商链接