云原生(Cloud Native) 这个概念,最初在2013年首次由 Pivotal 公司提出。2018年以后,业界对云原生达成了共识:将基于成熟中间件的IT应用微服务化,并实现容器化部署,从而实现 DevOps 和 CI/CD。在此趋势之下,容器编排平台(Container Orchestration Platform)也迎来了新的机遇和挑战。
在云原生时代,传统的单体应用在“低耦合,高内聚”的指导思想下,被拆分为多个微服务,彼此之间通过同步或异步方式进行交互。每个微服务也可以按需独立地扩缩容,实现 CPU 和 RAM 等关键资源的最优化配置。同时,为了充分地实现应用的快速开发和敏捷迭代,在应用开发中大量使用成熟的 API 网关、消息队列、缓存数据库、关系型及非关系型数据库等中间件。
因而,新一代的云原生平台,除了需要具备以 Kubernetes 为代表的容器编排平台的基本功能以外,还应当集成微服务框架、消息队列、缓存数据库、关系型数据库、非关系型数据库以及 DevOps 平台,实现一体的资源发放、运维管理、认证鉴权及性能监控,从而将 IT 研发与运维人员从复杂的中间件部署、管理以及运维中解放出来。
基于以上的背景,腾讯云将上一代云原生平台 TCNP(Tencent Cloud Native Platform)升级为腾讯云原生 PaaS 平台 TCNS (Tencent Cloud Native Stack)。
图1 TCNS系统架构图
TCNS 作为 TCNP 的下一代产品,具有更丰富的 PaaS 组件,更强的兼容性和易扩展性,对业务部署操作方式及运维进行了优化,同时全面兼容腾讯公有云的 API,节约了用户的使用及二次开发成本,可以帮助用户更好地开发与部署云原生应用,具备以下三大特征:
图2 TCNS 三大特征
面向应用 | TCNS 所有操作均以应用为第一视角,一体化提供应用所需 DevOps、微服务框架和容器编排平台,并实现丰富的数据库与中间件的开箱即用,大大提升应用开发与部署效率。 |
---|---|
弹性灵活 | TCNS 具备强大的自动扩容能力,可以灵活适配第三方 IaaS,并可以广泛兼容多种体系架构 CPU 与操作系统,灵活适应不同客户的需求。 |
安全简易 | TCNS 融合腾讯云强大完备的安全体系满足 IT 系统机密性(Confidential),完整性(Integrity)和可用性(Availability)的需求,同时提供了从基础设施到应用的全局视角的运维管理工具,大大降低了企业 IT 应用系统的运维成本。 |
根据 IDC 的预测,云原生将在不久的将来迅速渗透到90%以上的企业中。我们有充分的理由相信,TCNS 云原生平台的部署,能够让企业的 IT 应用变得更加敏捷,从而支撑企业运作流程本身的快速迭代,让企业的发展能够搭上历史进程的高速列车。
-END-