云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

虚拟主机_文化网站建设_三重好礼

小七 141 0

2017年企业DevOps和微服务

在新的一年开始的时候,我们经常花一些时间来回顾前一年,展望未来。可以说,2016年是企业软件交付的重要一年。DevOps的采用已经非常成熟,在世界范围内的会议上,行业领袖们渴望分享他们的经验和专业知识。而DevOps正在接手,两个专注于"小"事物的趋势正在掀起波澜:容器和微服务作为组织扩展其应用程序开发和发布的手段。虽然这两种技术在过去的一年里已经相当成熟,但它们仍然具有挑战性,特别是对于需要将这些新趋势与单片应用程序、传统版本、虚拟机等结合起来的企业来说,虽然这并不是一个适用于每种使用情形的灵丹妙药,我们看到越来越多的企业在探索Docker和microservices来满足他们的需求,我相信这些趋势将在未来一年(以及以后)继续引领现代应用程序交付的积极进展以及对2017.2016年趋势的一些预测——回顾DevOps成熟:DevOps经验丰富2016年相当成熟和进步。DevOps从最初的小团队(主要是针对绿地应用程序或初创公司)发展成熟,复杂企业(不仅仅是独角兽)现在常常站在DevOps创新的前沿。DevOps实践已经扩展到不仅仅是web应用程序,还可以用于数据库部署、嵌入式设备甚至大型机、微服务和集装箱一起交运手:微服务是一个有吸引力的DevOps模式,因为它们支持快速上市。由于每个微服务都是独立开发、部署和运行的(通常使用不同的语言、技术栈和工具),微服务允许组织"分而治之",并更有效地扩展团队和应用程序。当管道没有被锁定到一个单一的配置中——无论是工具集、组件依赖关系、发布过程还是基础设施,都有一种独特的能力来更好地扩展开发和操作。它还可以帮助组织轻松地确定哪些服务不需要扩展来优化资源利用率。但是,我们在2016年看到,采用容器和微服务是一项挑战。开始发生的事情,以及一些人开始意识到的困难是,在糟糕的架构下,你将很难做好容器和微服务。无论这是您的应用程序、服务、基础设施和交付管道的体系结构—体系结构对您做好微服务并利用它们和容器所能提供的好处的能力至关重要。微服务并不适合所有人,如果你想用微服务来"简化"你的生活,你肯定不会发现,如果你以前没有解决CI、自动化测试、监控、高可用性或其他主要先决条件。如果您在某个领域遇到困难,强烈建议您先解决这些问题,然后再决定微服务是否会成为您的资产组织。遗产当我们看到过去一年对微服务的需求激增时,应用程序是另一个具有挑战性的因素。您是否分解了应用程序?或者是它的一部分?你围绕它构建API吗?你完全重写了吗?我们已经了解了在重新设计遗留应用程序或与已建立了确保安全性和法规遵从性的流程和要求的组织打交道时,分阶段方法的价值。在这些情况下,团队应该考虑从一个单一的应用程序开始,在那里他们可以,然后逐渐地将功能分离服务。微服务集装箱将继续成为2017年的主要参与者,随着整个社区对它们越来越精通,与它们相关的一些问题和挑战将逐渐得到解决,并引入工具和模式来加速这些问题的采用和大规模操作技术。什么DevOps的失败将在大肆宣传的同时出现在最前沿开始DevOps转型是可信的,而且DevOps转型的投资回报率和转型效益已经确立,这场静默的反弹将在2017年揭晓。从今年开始,我们将从失败中吸取教训。会有很多人说,"是的,我们试过DevOps。它不起作用。都是炒作。它只对独角兽有效。它只适用于新软件。只有它,只有它,只有它。"当任何新的过程或框架被引入到遗留环境和文化中时,这种怀疑必然会发生,而2017年是围绕DevOps的怀疑上升的时候。DevOps采用的每一个故事都是独一无二的,每一次旅程都是一次尝试和错误,以及不断改进的道路。我们知道这条路很有挑战性,有时令人沮丧,当然也不全是玫瑰。但回报是巨大的。当社区分享模式和学习什么是有效的,我们也会更愿意分享我们的失败,挫折和错误的转折。所以我们都可以学习,并在实现软件方面变得更好。一起。重要2017年微服务和容器将继续增长,随着公司继续投资于软件驱动的创新和技术,微服务和容器将进一步成为人们关注的焦点。对于公司来说,拥有一个坚实的体系结构并理解如何处理和扩展它们是至关重要的有效.DevOps"对金融服务的影响此外,我们将开始看到FinServ出现一些有趣的中断。有趣的是,金融机构经常将技术视为自己的个人差异。然而,这些组织经常遇到的问题是支持正确的文化,以实现成功的DevOps实现。随着老牌公司致力于灌输正确的心态,以便在这样一个监管严格的行业加快发行速度,我们也可以看到,新的金融技术、新的网上银行、新的公司等正在占据越来越多的市场分享。安全随着物联网的发展和我们一直连接的世界,随着网络安全威胁的日益严重,我们将看到更多的安全验证和更多的内置合规性验证检查在生命周期的早期进行,这些检查与开发完全集成过程。最终总的来说,所有的球队和组织需要做的就是保持他们的眼睛盯着球。我们实践DevOps是为了给我们的客户和员工带来更多的价值,取悦我们的用户,使事情变得更好、更安全、更快。记住这一点——因为如果你在任何一天所做的事情都不能让球向前移动,那又有什么意义呢?新的一年要专注于此!本文最初发表在敏捷ALM DevOps杂志上