为云而生的“云原生”,为什么越来越重要?( 三 )


云原生 , 企业数字化升级的全新生产力
在回答云原生的价值之前 , 我们先来问下 , 为什么企业的应用开发要原则上云 , 并选择云原生技术呢?
而这就涉及到传统的IT架构方式 , 将开发、IT运营和质量保障分别设置 , 各自独立 , 开发与运营之间存在着信息“鸿沟” , 开发人员希望基础设施更快响应 , 运营人员则要求系统的可靠性和安全性 , 而业务需求则是更快地将更多的特性发布给最终用户使用 。 这种被成为“瀑布式流程”的开发模式 , 一方面造成了开发上下游的信息不对称 , 一方面拉长了开发周期和调整难度 。
为云而生的“云原生”,为什么越来越重要?
本文插图
但是随着用户需求的快速增加和产品迭代周期的不断压缩 , 原有的开发流程不再适合现实的需求 , 这时工程师们引入了一种新的开发模式——敏捷开发 。 但是 , 敏捷开发只是解决了软件开发的效率和版本更新的速度 , 还没有和运维打通 。
为云而生的“云原生”,为什么越来越重要?
本文插图
出于协调开发和运维的“信息对称”问题 , 开发者又推出了一套新的方法——DevOps , DevOps可以看作是开发、技术运营和质量保障三者的交集 , 促进之间的沟通、协作与整合 , 从而提高开发周期和效率 。
为云而生的“云原生”,为什么越来越重要?
本文插图
最终实现的就是“持续交付” , 让软件产品的产出过程在一个短周期内完成 , 保证软件可以稳定、持续的保持在随时可以发布的状况 。
而云原生的容器、微服务等技术正是为DevOps提供了很好的前提条件 , 保证IT软件开发实现DevOps开发和持续交付的关键应用 。 换句话说 , 能够实现DevOps和持续交付 , 已经成为云原生技术价值不可分割的内涵部分 , 这也是无论互联网巨头企业 , 还是众多中小应用开发公司和个人 , 越来越多选择云原生技术和工具的原因 。
基于云原生技术带给企业的应用开发的技术价值 , 直接来说就可以大幅降低企业IT开发和运维的成本 , 从而又提升企业业务的创新效率和产业价值 。
对于外界而言 , 我们最直观的感受就是节假日前在12306抢票再也没有遇到系统崩溃 , 一些行政网站的体验也不那么差了 , 在购物节的流量高峰时 , 我们的页面也很少出现延迟或者刷不出来的情况了 , 而那些大型的在线直播、游戏的体验也很流畅了 。 而这些有时高达数以亿计的高并发流量都得益于云原生技术的快速弹性扩容来实现 。
而对于企业而言 , 选择云原生技术 , 也就不仅仅是降本增效的考虑 , 而且还能为企业创造过去难以想象的业务承载量 , 对于企业业务规模和业务创新来说 , 云原生技术都正在成为全新的生产力工具 。
过去企业看重的办公楼、厂房、IT设施等有形资产 , 其重要性也逐渐被这些云端数字资产所超越 , 企业正通过云原生构建一个完整的数字孪生的新体系 , 而这才是云原生技术的真正价值所在 。
对于整个云计算产业的发展本身来说 , 云原生区别于早先的虚拟机阶段 , 也完成了一次全新的技术生产力变革 , 就如同近代能源革命经历的水、煤、电的变革导致能量释放的密度和产业规模的数量级跃迁一样 , 云原生也是从云技术的应用特性和交付架构上进行了创新性的组合 , 能够极大地释放云计算的生产能力 。
此外 , 云原生的变革从一开始自然而然地与开源生态走在了一起 , 也意味着云原生技术从一开始就选择了一条“飞轮进化”式的道路 , 通过技术的易用性和开放性实现快速增长的正向循环 , 又通过不断壮大的应用实例来推动了企业业务全面上云和自身技术版图的不断完善 。
当然 , 企业业务的全面云原生化 , 并非一蹴而就的 , 企业业务的技术架构变革仍然要迎接很多的挑战 , 比如传统虚拟机模式下的运维习惯、原有的IT资产切换、人员的思维和管理方式变革等 。 不过 , 云原生所带来的种种好处 , 对于企业的未来业务发展的优势 , 已经成为众多企业的新共识 。