。云计算自 2006 年提出至今,已历经长足的发展,进入规模化应用的阶段。在云计算的发展初期,虚拟化技术主导,推动了云技术的快速落地。
而随着近几年企业业务开发模式的变化,微服务、Serverless 等架构的兴起,虚拟化技术逐渐不能满足开发者的需求。虽然解决了硬件层的资源共享问题,但是在日常开发中,从本地到服务端存在兼容性问题,并且在运行时存在启动速度慢等问题,不利于软件的持续集成和持续交付,也不能满足面向消费者的应用的大量弹性扩展的技术要求。
2013 年 Docker 诞生后,容器化技术席卷全球。这种独立运行多种进程、多个应用,更加充分地利用基础资源,同时保持各个独立系统安全性的解决方案解决了传统虚拟化技术的痛点,成了云计算的最佳拍档。
但随着 Docker 开始集群化部署到生产环境,容器集群的部署与管理又成了难题。2017 年,Kubernetes 赢得了容器编排之战成为事实标准,容器的自动化部署、大规模可伸缩及应用容器化管理问题也随之迎刃而解。
正是因为“Docker+Kubernetes”为主体的容器云平台满足了敏捷开发与简易运维的需求,使得容器技术的出现成为了云计算发展的关键节点。
从技术角度看,容器云平台是采用容器、容器编排、服务网格,无服务等技术构建的一种轻量化 PaaS 平台。容器云平台将传统云计算的 IaaS 层和 PaaS 层融合,为应用提供了开发、编排、发布、治理和运维等全生命周期管理(Application Lifecycle Management,ALM)的能力。
对于应用运行依赖的数据库、中间件、微服务基础组件、大数据组件、人工智能组件以及其他第三方组件,容器云平台会负责这些组件的生命周期管理,并且以服务的方式供应用使用。
目光转移到当下,一方面,随着传统企业上云成为不可逆的潮流,新基建政策对建设数字经济的推手作用,使得企业对云计算有了更深层次的需求。另一方面,云原生技术生态日趋完善,细分项目不断涌现,满足了企业的多样化需求。
在这样的背景下,容器云技术也迎来了新的发展机遇:从容器云演化到数据云,从支撑应用到支撑应用和数据并重。
2020 年 9 月 16 日,云原生数据库厂商 Snowflake 在纽交所上市,总市值超 700 亿美元,成为有史以来规模最大的软件 IPO。Snowflake 的高歌猛进成为了 Data Cloud Platform(数据云平台)发展趋势的最佳佐证。
云原生数据库的核心是存储与计算分离,同时还具备高性能、高可扩展、一致性、符合标准、容错、易于管理和多云支持等特性。这样的理念与容器云支撑数据云的技术方式不谋而合,都通过数据云来统一支持企业的数据科学、数据工程、数据湖、数据仓库等在内的数字化需求。不同之处在于,前者面向公有云,而容器云能在私有云场景下提供更多支持。
Snowflake 所代表的数据云平台,在公有云之上充分利用云的弹性和可扩展性构建了了新一代企业级数据云产品,同时支持包括数据仓库、数据湖、数据工程、数据科学和数据共享等多种数据业务,具有灵活性(即买即用)、安全性、极致扩展性和弹性等特点,以及支持多租户、事务、标准 SQL 语法和半结构化、非结构化数据等技术特性。
数据云的技术方向在国内也有实践落地,星环的数据云(Transwarp Data Cloud)基于云原生、大数据和 AI 技术构建,通过统一的云操作系统层支持异构的 CPU 和操作系统,可以运行在私有云,公有云以及混合云之上,以多租户和服务的方式提供数据库、数据仓库、数据湖、数据工程、数据科学家和数据应用开发等多种云产品,同时提供低代码平台、DevOps、微服务治理等能力,加速企业数据和应用上云,帮助企业实现数字化转型。
以数据为核心、以云原生为技术底座,建设一个统一的兼容数据和应用的云,这是容器云未来的发展方向。
为了更好地推广和普及容器云技术,为了帮助企业、开发人员、院校等对容器云的重点技术、容器云技术的发展路径及容器云技术未来趋势的进一步了解,InfoQ 联合星环科技共同撰写了「云原生时代,容器云的技术发展趋势」报告,以飨读者。
领取专属 10元无门槛券
私享最新 技术干货