Microsoft Azure - 场景
了解 Windows Azure 的基本场景将有助于我们了解其用途。此外,它还将帮助我们了解所提供的服务。这里讨论了三种基本场景。除了以下场景之外,根据客户的需求,还有更多使用 Azure 服务的方法,但本章涵盖了所有基本用途。
软件开发
软件开发是 Windows Azure 最受欢迎的场景。软件在本地开发结构上开发和测试,然后部署在 Windows Azure 云中。Azure 托管 Web 应用程序以及支持流程,与其他 Web 服务进行通信。
如果开发人员需要更改用于托管应用程序的环境配置,则在软件开发阶段对应用程序进行测试通常会耗时过长。在 Windows Azure 中,这不是问题,因为资源完全由他们控制,并且可以根据需要由应用程序进行修改。一旦 Web 应用程序托管在 Windows Azure 云中,它就可以供最终用户和组织使用。
此外,使用 Windows Azure 提供的工具部署应用程序非常容易。这些工具是 MS 部署、PowerShell、与 Team Foundation Server (TFS) 的集成。Visual Studio 云项目也是部署应用程序的简单选择。
应用程序在暂存环境中进行测试,然后部署在生产环境中供最终用户使用。
企业流程卸载
有些情况下,组织需要在一定时间内或定期减少其内部系统的负载。这可以通过使用非常低的成本的 Windows Azure 服务轻松实现。客户只需支付其应用程序上进行的交易费用,而不必支付整个硬件和软件费用。
这是组织使用新资源的一种极具成本效益的方式。在此背景下,Azure 通过在需要时扩展云上的资源为企业提供了相当快速的增长。
企业应用程序集成
这通常称为 EAI 场景。让我们设想这样一种场景,当两个不同的组织需要在应用程序之间发送和接收数据,这些数据由这些应用程序进一步处理时。可以使用 Windows Azure 进行跨企业应用程序集成。该服务称为 BizTalk 服务,它促进了不同组织的本地或云应用程序之间的 B2B 消息传递。
即使应用程序遵循不同的传输协议,此服务也可以实现应用程序之间的连接。该过程还包括根据接收端应用程序的要求验证和提取属性。在正常情况下,当两个组织的应用程序之间需要通信时,交互必须通过完成适当的过程来绕过防火墙。但是,在 Windows Azure 提供的服务中,应用程序之间的通信不需要绕过组织的防火墙。