微软拥有Azure云服务已经很多年了,但是大多数企业并不知道Azure如何帮助他们的组织。这在很大程度上与微软很久以前发布Azure有关,而今天人们对Azure服务的看法是基于Azure多年前所做的事情。Azure做了很多不同的事情,这对他们也没有帮助,所以对于那些想要了解Azure如何帮助他们的人来说,就像在杂货店漫无目的地闲逛,试图弄清楚晚餐该做什么一样。
微软Azure提供了以下一切:
- 组织可以构建自己的Windows或Linux来宾会话并加载任何他们想要的(作为服务的基础设施)的原始虚拟机。
- 一个平台即服务(PaaS)编码空间,开发者可以在这里上传他们的Microsoft . net代码并在Azure上运行应用程序。
- 软件即服务(SaaS)应用空间,用于作为服务进行预测学习和数据分析(Azure ML(机器学习))。
- 原始网站空间,组织可以在这里上传他们的Web内容,并让微软托管他们的Web服务。
本文的重点是利用Microsoft Azure作为一个灵活而富有弹性的工作空间,在这里开发团队可以构建几乎无限数量的虚拟机(Windows或Linux),开发代码(。管理目标开发系统(使用System Center、Puppet、Chef、PowerShell),处理应用生命周期管理(使用Team Foundation Server、Visual Studio Online、GIT),并为各种常用应用程序(Apache、SQL、Octopus Deploy、Docker、Oracle)添加插件,等等。
从开发平台的角度来看,最关键的一点是,大多数开发人员并不认为微软Azure是构建Linux农场、使用Puppet和Chef管理以及在非windows平台上执行常见开发任务的目标。
CCO顾问兰德·森本(Rand Morimoto)和盖伊·亚德尼(Guy Yardeni)发布了一份声明书题为“为开发、测试和DevOps场景最大化微软的Azure”(2014),涵盖了Azure在应用程序开发中的广泛应用,不仅用于基于微软的解决方案,还包括Azure中用于非微软解决方案的服务的深度。
对于在作为开发平台的Microsoft Azure上的技术演示,包括实现和支持Puppet、Chef、理想状态配置(DSC)等方面的演示和指导,微软举办了一系列1小时的培训课程并发布了内容在这里。