还记得乐高积木是怎么玩的吗?可以按照指示进行操作,也可以用创意建造一个完全属于自己的东西,然后再逐步完善它。如果有那个非常经典的绿色底盘,那么不管创意水准如何,都能建立一个乐高城市。 DevOps的方法和乐高模块化建造过程很多方面是一致的,工具和流程无论怎么改变,但扎实的基础是快速部署和重复性操作的支柱。根据RightScale的“2016云计算报告”中指出,DevOps的使用率从2015年的66%上升到2016年的74%,这表明开发者和IT部门正从中获益。 但即便采用率正在上升,一些DevOps团队仍然难以从DevOps模式中提取所有利益,因为其更关心“乐高积木”但是没有考虑过底板。DevOps需要一个更灵活的模块化的基础,一个由开源技术构建的关键定义基础设施(SDI)才是成功的。 基础设施:敏捷业务之路
DevOps模式是以加速整个应用交付生命周期为目标(初始开发、测试、交付市场),使业务能快速响应消费者的需求(提供新服务、修复BUG、添加新功能等)。DevOps团队要成功执行这一点,就需要一个灵活的、模块化的云基础设施来适应以及扩展。 SDI通过自助接口提供了更方便的资源访问,让开发人员能够快速获取所需资源。同时还为DevOps团队提供了标准化服务,在开发环境中构建的应用程序能轻松地在测试和生产环境中部署运行,从而加快了交付市场的速度。SDI还提供了一种灵活且模块化的方法,能及时便捷的访问最新技术,如容器。 SDI提供了最佳的“乐高”基础模板支持DevOps流程,从而改善应用程序的生命周期管理。 支持自动化战略协作
日常部署和任务管理是每个IT企业的弱点。自动化是提高效率,降低成本并快速响应基础设施需求的最佳方法。 作为SDI的关键组件,应用程序生命周期的自动化和编排,包括部署强化的VM或容器模板,可确保更快、一致和可重复的资源调配和配置。此外,SDI自动化和监控工具可以智能地感知和响应基础需求,自动优化和调整基础设施。这样就可以腾出时间让团队专注于战略计划和后端任务。 DevOps模式是协作且不断创新的,是通过让基础设施自动完成普通任务并自动响应需求来实现的。 将可视化降到基础水平
目前成功采用DevOps的一个挑战是应用程序交付缺乏可视性。由于开发人员依赖于通过松散耦合的事件链不断进行创新, 因此了解每个链接的运行方式,对于保持链在正确方向至关重要。 没有任何基础设施比开源项目更加协作和透明,基础设施本身是建立在开放和代码开源的基础上,所以在开发环境中对其使用会自然转换。由于DevOps使用CI/CD来保持精细化,所以对其基础架构做出贡献的开源项目也是如此。持续不断的创新使基础设施和开发工具能及时更新,从而支持整个DevOps团队。 文化挑战的解决方案 成功的DevOps不仅仅采用现有技术的变化,也需要一个组织内的文化转变。利用开源技术的软件定义基础架构是建立在同样的概念上——通过协作增长。企业不承诺使用单一的供应商或合适的解决方案,为他们提供扩展的资源和工具网络以优化其IT需求和业务运营。DevOps是技术与人的结合,SDI环境使这种结合更加成功。 多年来,世界上有许多伟大的“乐高项目”如小型私人住宅项目和大型公共展览。但他们成功的共同点是基础框架,让各地的项目创新者更快捷有效地建立“乐高”杰作。 对DevOps人员,软件定义基础设施建设使用开源解决方案是成功的根本。SDI坏境通过自动化提高了效率,完善了对应用程序性能的可视性,实现了创新和敏捷业务模型,并创造了更强大的文化定位。(数人云原创)
|