根据Forrester的一项调查显示,大部分开发人员对私有云部署不满意。他们的态度可以概括为:“如果这可以帮到我的工作,我会用它,但如果不能,我会继续使用我已经在使用的云环境。”
能够解决这种IaaS环境问题的解决方案就是平台即服务。其中的逻辑是,编程框架为开发人员提供常用服务,让开发人员免于处理细节问题,而依赖于框架来执行必要的任务,包括持久性数据存储、身份管理等。
基础设施和运营部门必须响应这些开发人员的期望,否则将被时代淘汰。现在我们需要做的是实现灵活性,而不只是管理资产。
成为服务机构。 基础设施和运营部门(I&O)现在面临着来自外部服务供应商的压力,这些供应商都卯足了全力来试图帮助开发人员。I&O需要积极响应。我的观点是,I&O需要简化其方法,避免采用传统的定制服务方法。虽然提供定制配置看似是以客户为中心,但这会增加开销和拖延时间。要成为一个服务机构,I&O需要提供丰富的开发环境和各种重要的应用程序服务。I&O还应该创建一个预先批准的SaaS供应商的产品清单,让开发人员快速查看其产品。
创建服务目录。 这非常强大。创建服务目录可以为开发人员提供预先配置和修复好的镜像,供其快速访问,而不是迫使开发人员从零开始部署他们的应用配置,还有可能出现配置不当或者忽略重要补丁的情况。预先配置的镜像加速开发,对开发人员极具吸引力。这能让I&O确保应用程序按照预先设定的配置以及最新版本来运行,这比开发后审计更有效。
让企业架构来设计模式,供开发人员使用。建议利用企业架构来创建应用程序设计和模式,并提供给开发团队。这能够带来很多好处,降低运营成本,更好的技能共享等。
成本透明。 根据该报告显示,按使用付费的模式非常有吸引力,能够让你确保有效地利用资源。
与企业内部设备(涉及初始投资)不同,按使用付费涉及应用程序的整个生命周期。Forrester建议将应用程序的所有成本透明化,这可以让开发人员根据情况来扩展和缩减应用程序,同时,运营部门能够更有效地运行应用程序。
通过DevOps实现应用程序生命周期灵活性。开发人员的自助服务非常有吸引力,当然也提供很多优势,包括提高工程效率,让工程师更快乐等。然而,如果未能在应用程序生命周期实现灵活性意味着企业无法获得云计算提供的所有财务和市场响应的好处。
实现生命周期灵活性需要对所有各方进行优化和协调。即使你讨厌DevOps,但你仍然需要它。现在云计算能够没有延迟地提供资源,IT流程也需要消除延迟,而只有当开发和运营协作才能够实现,这也是DevOps的作用所在。