最近,微软发布了面向Android开发者的Mobile Services的SDK,这也再次体现了Windows Azure作为一个开放性平台,特别是其对开源软件群体的贡献,这个SDK可以通过访问以下地址获得:

https://github.com/WindowsAzure/azure-mobile-services

截至目前,已经Windows Azure Mobile Services提供了面向不同开发者的SDK和技术支持,分别是:

· Windows Store (Windows 8)

· Windows Phone 8

· IOS

· Android

总的来看,Windows Azure Mobile Services为这些移动设备开发者提供了基础性的云服务支持,有了这些服务,“云”+“ 设备”的开发更加容易、更加快捷;而这些服务使得移动设备开发者更加关注自己的业务、应用场景,而不是花太多时间在底层基础设施。而这也正是云计算,特别是Windows Azure Mobile Services这样的大颗粒度服务倍推出的一个原因。

上面提到的基础性的云服务包括:

· 数据存储,这也正是“ 设备”作为与用户交互的端,而对“云”巨大资源的关键性依赖的一个部分。Windows Azure提供了多个存储的技术选择,包括Table、SQL Database等等。

· 计算资源,除了“ 设备”自身的计算力(CPU),“云”提供了巨大的、可伸缩的、无时不在计算资源,特别是针对不同业务逻辑、大数据量的计算等。

· 通讯,特别是提醒功能,这也是“ 设备”与“云”通过互动来提供业务支持、用户体验的关键环节。此外提醒还包括了即时提醒和预设提醒等不同类型的应用场景。

· 安全,特别是身份认证,及权限控制,确保正确的数据范围被正确的人使用。而在实际使用中,不同的身份认证提供商提供的身份,例如LiveID、Google、Facebook等,应该能顺利地使用。

此外,Windows Azure Mobile Services还为开发者和IT人员,针对这一服务提供了一些关键性管理功能:

· 日志和诊断,便于开发者进行问题追踪和解决。

· 伸缩管理,便于根据业务量和成本进行资源的伸缩,例如增加或减少计算资源等。