优秀程序员,如何拥抱云原生?
行走代码江湖,不会两招前沿技能,如何成为一名优秀的程序员?
在云原生概念愈发普及的当下,已经不会再有人怀疑“一切皆可云”的大趋势,也没有企业能斩钉截铁拒绝云服务。同时,相较前端等日趋饱和技术领域,云原生领域对程序员来说也能称得上是蓝海地带。拥抱云原生,已经成为许多优秀成员的选择。
去年 11 月,云原生计算基金会 CNCF 发布中国云原生调查报告。49% 的受访者在生产中使用容器,另有 32% 计划这样做;容器使用与 2018 年 11 月相比,有显著增长,当时生产中仅 20% 使用容器。72% 的受访者在生产中使用 Kubernetes,高于 2018 年 11 月的 40%。
此外,CNCF 现在在中国有近 50 个成员。中国还是 CNCF 项目的第三大贡献者(按贡献者和提交者计),仅次于美国和德国。越来越多的企业青睐云原生,也意味着需要更多云原生领域开发者。
为什么云原生可以引领技术发展,值得更多程序员去拥抱?回答这个问题可以从其概念本身谈起。
最早在 2003 年至 2006 年间,Google 公司陆续发布了 3 篇产品设计论文,从计算方式到存储方式,开创性地提出了分布式计算架构,奠定了大数据计算技术的基础。在此基础上,Google 颠覆性地提出“Google 101”计划,并正式创造“云”的概念。一时间,“云计算”、“云存储”等全新词汇轰动全球。随后,亚马逊、IBM 等行业巨头也陆续宣布各自的“云”计划,宣告“云”技术时代的来临。
聚焦到云原生,2013 年,Pivotal 的 Matt Stine 提出云原生(Cloud Native)的概念,Matt Stine 根据其多年的架构和咨询经验总结出一个思想集合,包括 DevOps、持续交付、微服务、敏捷基础设施等众多组成部分。2015 年,Matt Stine 在《迁移到云原生架构》一书中定义了符合云原生架构的特征:12 因素、微服务、自服务、基于 API 协作、扛脆弱性。
到了 2018 年,随着 Service Mesh 的兴起,CNCF 又重新定义了云原生:基于容器、服务网格、微服务、不可变基础设施和声明式 API 构建的可弹性扩展的应用;基于自动化技术构建具备高容错性、易管理和便于观察的松耦合系统;构建一个统一的开源云技术生态,能和云厂商提供的服务解耦。
由此可见,云原生其实不是指某一项技术或单个产品,而是一种系统化的方法论和技术的集合。在云原生的概念之下,软件开发、测试、运维乃整个生命周期都发生了变化。
如对于云原生的一些主要应用,如工业控制系统(ICS)、内容管理系统(CMS)或医院管理系统(HMS), 其整个生命周期必须都在云平台之上。应用在云平台上开发组装,布置和测试,调试,以及不断更新等等。与传统应用程序相比,云原生应用程序使用部署在云环境中的多个独立微服务构建,旨在利用云的可扩展性和灵活性。
云原生技术正在重塑 IT 基础架构和应用程序平台生态系统。
Gartner 报告曾指出,到 2020 年,将有 50% 的传统老旧应用被以云原生化的方式改造,到 2022 年,将有 75% 的全球化企业将在生产中使用云原生的容器化应用。
值得一提的是,有最新研究表明,“上云”更是未来绿色 IT 的不二选择。IDC 3 月 8 日发布的最新研究结果表明,从 2021 年到 2024 年,继续采用云计算可以减少超过 10 亿吨的二氧化碳(CO2)排放。IDC 预计,到 2024 年将约有 60% 的数据中心将采用"更智能"的可持续发展实践,彼时则可减少超过 10 亿吨的二氧化碳排放量。
那么,面对前景向好的云原生领域,优秀程序员究竟该如何拥抱云原生?3 月 13 日周六下午答案即将揭晓。
3 月 13 日 14:00-17:30,「云+社区技术沙龙」云原生专场将正式拉开帷幕,腾讯云 TVP、中国信通院云计算部副主任陈屹力,腾讯云原生首席架构师张峻,腾讯云 TVP、VMware 首席架构师张海宁将共聚圆桌对话《优秀程序员,如何拥抱云原生?》内容涵盖:
- 云原生是什么,它有什么价值?
- 云原生对软件开发、测试、运维带来了什么思维的变革?
- 云原生的落地情况怎么样,有什么方法、工具和实践?
- 云原生未来的发展会有哪些热点?
- 如何成为一名优秀的云原生从业者?
直播活动还将聚焦当下云原生落地案例,为大家展现云原生一线实践:云原生微服务架构下的全链路追踪、高性能云原生数据湖的打造、Serverless 带来的软件研发效能变革、边缘计算场景下云边端一体化。


