Microsoft Azure - 应用场景



了解 Windows Azure 的基本应用场景将有助于我们理解其用途。此外,它还有助于我们了解提供的服务。这里讨论了三个基本场景。除了以下场景之外,还可以根据客户的需求使用 Azure 服务的更多方法,但本章涵盖了所有基本用途。

软件开发

软件开发是 Windows Azure 最受欢迎的应用场景。软件在本地开发环境中开发和测试,然后部署到 Windows Azure 的云中。Azure 托管 Web 应用程序以及支持流程,并与其他 Web 服务通信。

如果开发人员需要更改用于托管应用程序的环境配置,则软件开发阶段中的应用程序测试通常会变得太长。在 Windows Azure 中,这不是问题,因为资源完全在他们的控制之下,并且可以根据应用程序的需要进行修改。一旦 Web 应用程序托管在 Windows Azure 的云中,它就可以供最终用户和组织使用。

此外,使用 Windows Azure 提供的工具在 Windows Azure 中部署应用程序非常容易。这些工具包括 MS deploy、PowerShell、与 Team Foundation Server (TFS) 的集成。Visual Studio 云项目也是部署应用程序的简单选项。

应用程序在暂存环境中进行测试,然后部署到生产环境以供最终用户使用。

企业流程卸载

对于某些组织而言,存在需要在一段时间内或定期减少其本地系统负载的情况。这可以通过使用 Windows Azure 服务以非常低的成本轻松实现。客户只需为其应用程序上执行的事务付费,而不是为整个硬件和软件付费。

这是组织使用新资源的一种极其经济高效的方式。在这种情况下,Azure 通过在需要时扩展云上的资源,为企业提供了相当快速的增长。

企业应用集成

这通常称为 EAI 场景。让我们考虑一个场景,当需要两个不同的组织在应用程序之间发送和接收数据时,这些数据将由这些应用程序进一步处理。可以使用 Windows Azure 进行跨企业应用程序集成。该服务称为 BizTalk 服务,它促进不同组织的本地或云端应用程序之间的 B2B 消息传递。

即使应用程序遵循不同的传输协议,此服务也能在应用程序之间建立连接。此过程还包括根据接收端应用程序的要求验证和提取属性。在正常的场景中,如果需要在两个组织的应用程序之间进行通信,则交互将必须通过完成适当流程来绕过防火墙。但是,在 Windows Azure 提供的服务中,应用程序之间的通信不需要绕过组织的防火墙。

广告