只关注软件设计方面的因素。Azure或者说云平台的好处就不写了。
Azure云平台包括三个主要的产品Windows Azure,AppFabric,SQL Azure
和一个管理工具Fabric Controller
Windows Azure提供下面这些机能
1.基于Windows-Server的供程序运行的计算环境。当然可以运行Web程序和服务类程序。
2.存储服务,结构化和非机构化的数据。都可以。例如异步消息。
AppFabric提供两个服务
1.Service Bus.可以连接云中的多个程序,或者非云中的程序。
可以使用云中的Service Bus来实现现有程序的连接。即使现有程序藏在防火墙后面。
实现了常用消息和通信模式,例如
事件 Event
单向消息 One-Way Message
发布和订阅 Publish And Subscribe
远程调用 RPC
流数据通道 Tunnels For Streamed Data
非常需要关注的一个功能点。
2.访问控制服务(Access Contrl Service)。
可以用来管理基于令牌的RestWeb程序的授权和验证。
SQL Azure
云中的Sql Server服务
Windows Azure平台管理工具
Fabric Controller,用来发布,管理,监视所有的计算和存储资源。
所有的Windows Azure平台的管理都是通过基于HTTP的Rest接口。
Windows Azure平台管理的自动管理工具开发是否是商机?