了解Windows Azure的基本方案有助于我们了解其用途.此外,它将帮助我们了解所提供的服务.这里讨论三种基本场景.除了以下方案之外,还可以有更多基于客户需求使用Azure服务的方法,但本章将介绍所有基本用法.
软件开发h2
软件开发是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提供的服务中,应用程序之间的通信不需要绕过组织的防火墙.