由华为云、CNCF联合主办的“创原会•云原生技术精英沙龙”今日成功举办,云原生的新时代已经到来。
2011年,Netscape公司创始人马克·安德森提出:“软件正在吞噬世界”;2014年,OpenStack基金会创始人Jonathan Bryce又补充说:“世界的一切源于开源”;随后,业内普遍认同“云计算已改变了天空的颜色”;如今,“云原生正在吞噬世界”已经成为一种新趋势。
近年来,云原生的发展与普及,使得容器、Kubernetes、微服务等在各行业加速落地。来自Gartner的预测显示,到2022年全球75%的企业将在生产系统中使用容器,其中50%是以混合云容器形态使用;无独有偶,IDC也预计,到2022年,90%的新应用将采用微服务架构,35%的生产环境应用是云原生。
如今,几乎所有的主流IT企业都已经加入到云原生浪潮中来,技术的进化和应用的普及也推动云原生从1.0进入2.0时代。在云原生2.0时代,云原生与底层计算、网络、存储等资源的融合日趋深入,通过构筑弹性、敏捷、可靠的IT基础设施,也将进一步推动云原生的落地,从而加速企业数字化转型,并给华为云与英特尔在云原生领域开辟新的合作空间。
在企业加速推进数字化转型的今天,上云与否已经不是问题,如何最大程度释放云的价值成为企业关注的焦点。
来自中国信通院《云原生发展白皮书(2020)》指出,云原生已经成为下一代云计算的技术“内核”,可大幅提升用云效能。从产业角度看,云原生极大地释放了云的红利;从技术特征看,云原生技术架构具备极致弹性、故障自愈和大规模可复制等能力;从应用价值看,云原生促进了异构资源标准化、加速了数字基础设施升级、提升了业务应用的迭代速度并赋能业务创新。
尤其随着以Docker为代表的容器技术、以Kubernetes为代表的容器编排技术逐渐成熟,云原生已经进入加速普及阶段。来自CNCF的调查报告显示,2019年,受访者在生产环境中使用容器的比例相比2016年提升了3倍;云原生在互联网、金融、教育、交通等多个行业的应用已经全面展开。
尽管如此,云原生仍主要应用于以互联网APP、移动APP后端为代表的无状态应用,大数据、边缘计算、区块链等应用的云原生化还有很大发展空间;不仅如此,以Kubernetes为代表的云原生1.0时代,仍存在一些技术和生态的问题。这些都延缓了企业核心生产系统大规模应用云原生的步伐。
与此同时,Kubernetes的单数据中心架构,注定了其无法直接解决业务多云场景的问题,虽然社区也先后发布了一些多集群的解决方案,但到目前为止,并没有形成通用标准,企业在解决多云问题时,仍然需要自行开发大量功能。
更重要的是,云原生在落地过程中仍然存在应用与资源割裂的问题,即云原生与基础设施简单叠加的方式无法使得现有基础设施更好地支持云原生技术,需要更紧密的协同才能提供企业应用所需的性能、可靠、安全等各类关键业务指标。
相比较云原生1.0时代与基础设施割裂的问题,云原生2.0强调的则是云原生IN基础设施,通过构建以应用为中心的云原生基础设施,为企业打造未来无忧的数字化基石。
今年7月,华为推出第二代裸金属容器——双零损耗裸金属容器,此举也开启了容器与基础设施软硬协同的新篇章。至此,华为云的容器与基础设施,不再是完全割裂的,而是通过软硬协同的技术,让二者更深度的融合起来。
不久前,华为云正式发布云原生基础设施解决方案,并开创性地提出了“云原生IN基础设施”的融合架构,正式开启云原生2.0时代;同时,华为云还提出了“重定义基础设施、新赋能泛在应用、再升级应用架构”三大理念,全面为企业提供软硬协同、天然多云、丰富应用生态的云原生基础设施平台。
在重定义基础设施层面,华为云基于擎天架构实现了以应用为中心的资源调度,并且结合软硬协同技术,为企业提供极致性能、极优成本、极佳体验的云原生基础设施;在新赋能泛在应用层面,华为云基于云原生集群联邦、边云协同等技术打造了多云与边云协同管理平台,能够帮助企业构建高效、可靠、跨云的统一业务平台,提供多云一致的管理体验;在再升级应用架构层面,华为云云原生基础设施针对企业各类业务的诉求,打造了云原生应用中心,已支持130+云原生应用,不仅包含微服务架构的无状态应用,还增加了分布式中间件、AI、大数据等有状态应用,以及边缘、5G、区块链等新型应用,帮助企业“自选式”构筑云原生业务架构,实现业务“all in container”。
据了解,针对云原生,英特尔在计算、异构计算、存储、网络、安全等领域拥有诸多产品和技术,这些产品和技术都可以用于云原生架构和业务当中。对于企业客户可能会面对的资源密集,解决资源冲突/竞争,降低请求延时,解决服务不稳定和抖动,高安全/隔离等诉求和具体技术问题,英特尔也有相对应的解决方案。
比如,企业可以使用英特尔® 傲腾™固态盘、NVMe SSD来提升I/O性能以降低数据请求延时;可以通过英特尔资源调配技术(RDT)来监控内存带宽与缓存大小的使用情况,来限定某些长期占用、大量占用带宽与缓存的进程,从而达到资源平衡,解决不稳定和抖动问题。
除此之外,英特尔基于硬件加速、硬件支持的虚拟化技术,可以为企业提供更安全的应用隔离和容器运行环境;通过有傲腾持久内存支持的基于内存的分布式存储方案Redis,可以满足客户高并发的需求,同时降低数据库的压力。
过去,云原生生态主要集中在容器、微服务、DevOps等技术领域;而随着云原生2.0时代的到来,云原生生态已经扩展到底层技术、容器编排及管理技术、安全技术以及场景化应用等多个领域,初步形成了支撑云原生应用全生命周期的技术生态链。
华为云作为CNCF在亚洲唯一的创始会员和首个白金会员,也在不断践行“开源开放”的理念,并主导了网络、调度、多云等大量核心子项目及关键特性开发,并积极推动云原生在泛互联网、金融、政府、制造、生物等行业的落地,加速了云原生相关技术从起步到成熟的过程。
目前,华为云在开源社区代码贡献和Maintainer席位数均位居亚洲第一,并向CNCF贡献了云原生智能边缘计算项目KubeEdge和批量计算项目Volcano,这些项目不仅在云原生技术发展上具有引领作用,也进一步加速了云原生与边缘、AI、大数据等产业的融合。在IDC发布的2019年中国容器软件市场份额排名中,华为云更是位居中国厂商之首。
作为云原生生态中的重要一员,英特尔也在发挥自身技术优势,通过提供算力、底层硬件技术等,来满足客户需求并帮助合作伙伴加速转型;同时,英特尔为了确保基础设施系统软件能够充分释放其硬件能力,也在支持跨行业系统软件,并为此提供差异化价值。
不仅如此,英特尔也在通过与客户、生态开源社区等的合作,以确保在云原生落地过程中将自身技术价值带给开发者和最终客户。此外,英特尔的多核技术、CPU安全技术(SGX)、内存分层技术、持久化内存、高性能存储技术、高性能网卡等,也可以更好的用来支持云原生架构下的高并发、低延时、高安全、智能弹性、高性能等需要。
在云原生进入2.0时代的今天,云原生正与基础设施加速融合,华为云与英特尔在云原生相关领域也正在开展进一步合作。目前,从硬件到软件,从生态到社区,围绕Linux内核、OpenStack等,华为云与英特尔的合作已经全面展开。其中,在安全容器项目Kata Containers上,华为与英特尔作为创始会员,正在共同加速这一项目的推进;而在边缘计算平台KubeEdge推出后,包括英特尔等在内的众多企业都参与到平台和生态系统的构建中来。
此外,在虚拟化技术领域,如KVM,华为云与英特尔的合作也已经取得了可喜成绩;而随着x86体系架构的逐渐成熟,x86架构也被广泛应用于云计算、移动互联网、边缘计算等场景中,对支撑华为云的各个业务线起到了至关重要的作用。
如今,云原生的新时代已经到来,华为云与英特尔不仅要通过深入合作,加速云原生与基础设施的融合;更要与千行百业的客户一道,将各行业的需求转化成云原生特性,再转换成代码贡献给社区,从而实现“技术+产业”的双轮驱动,实现技术与产业的双赢。