Microsoft Azure - 场景


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

软件开发

软件开发是Windows Azure最流行的场景。该软件在本地开发结构上进行开发和测试,然后部署在 Windows Azure 云中。Azure 托管 Web 应用程序以及支持进程,与其他 Web 服务进行通信。

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

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

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

企业流程卸载

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

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

企业应用集成

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

该服务支持应用程序之间的连接,即使它们遵循不同的传输协议。该过程还包括在接收端根据应用程序的要求验证和提取属性。在正常情况下,两个组织的应用程序之间需要进行通信,交互必须通过完成正当流程来绕过防火墙。然而,在Windows Azure提供的服务中,应用程序之间的通信不需要绕过组织的防火墙。