您的浏览器禁用了JavaScript(一种计算机语言,用以实现您与网页的交互),请解除该禁用,或者联系我们。[腾讯]:腾讯云原生路线图手册 - 发现报告
当前位置:首页/其他报告/报告详情/

腾讯云原生路线图手册

2022-05-17-腾讯杨***
腾讯云原生路线图手册

腾讯云原生路线图手册The Cloud Native Roadmap byTencent Cloud让用云更简单 编写单位腾讯云计算(北京)有限责任公司顾问谢明 蒋杰 王慧星 刘颖 黄世飞编写组成员(按拼音首字母)姜艺婷刘 峰卢 政黄 钰李文芳王俊杰王 莹王子赢魏 伟吴博群伍 娟谢 昱张 杉徐 展周璐璐谷春雨陈浪交陈 龙郭志宏陈 勇组员组长程文杰贾 涛雷小平罗茂政马晓芳宁鹏伟聂 晶王义成Yunong Xiao张海龙邹 辉 腾讯云原生定位容器最佳实践设计路线图的初衷云原生路线图05183408四、腾讯云原生核心产品概览三、腾讯云原生最佳实践二、企业部署云原生路线图一、腾讯云原生定位目录101513111112111037微服务最佳实践南方电网数字化转型20从架构到业务优化 推动李宁电商数字化升级3个月从0到1作业帮全面云原生改造之路小红书AI搜索推荐场景容器化实战开发云原生计算云原生架构云原生数据云原生安全云原生DevOps最佳实践Serverless最佳实践敏捷与DevOps混合动力 助力明略开拓企业智能新世界22腾讯云Serverless ETL蘑菇街实战落地25Serverless SSR技术在猎豹移动的实践云开发最佳实践27微信读书借助小程序云开发 实现10个月发布349次版本29销售额增长近100倍!初创企业借助云开发实现飞速发展31抗住流量洪峰、有效防刷 云开发为「创造营2020」保驾护航邂逅CODING 墨刀测试团队实现「质」的飞跃40CODING助力交银施罗德探索企业发展新思路大数据最佳实践41腾讯健康码16亿亮码背后的Elasticsearch系统调优实践45助力知乎大数据集群无缝升级49云原生数据库助力智慧校园建设云安全最佳实践47200天打造基于混合云的“国家级新媒体平台”云原生数据库最佳实践容器微服务DevOpsServerless云开发大数据计算云原生数据库云原生安全5151525253545455 云计算概念从2006年提出距今已十五年,以宏观视角看全社会对云计算的认知过程,基本经历了“概念模糊——IT从业者认知——IT从业者推进——行业、大众认知”四个进程,尤其COVID-19的出现,更是让大众体验到云会议、云办公、云协同、云课堂等云场景,加深了大众对云计算的认知。和历史上所有新技术出现时一定会伴随出现生态型技术一样,云计算的生态型技术云原生随之而来。我们可以通过多种途径找到学术界、工业界对云原生概念的解读,但如果聚焦到开发者视角,按照IT历史进程,从Web互联网、移动互联网、云计算的路线做递进式描述,又会不一样。Web互联网的出现,从纯技术角度看,面向互联网的编程和PC局域网的网络编程,并没有太大区别。但在互联网万千不同业务形态下,两者就有了极大区别,包括在互联网上构建业务方式的重新思考,以及复杂多样的网络通讯环境,还有开发环境、开发套件、工具、测试、部署、自动化智能化等变的逐步丰富。再看面向移动互联网的编程,则需要重新构架系统,甚至编程语言的不同,HTML和CSS,以及相关JS脚本等也都需要为移动端特别编写。此外还有迭代加速、测试思想的改变,比如加入静态测试理念,以及测试手段和测试方法的变化,像系统级测试、保持测试和研发沟通渠道通畅等。应该说移动互联网使得服务端客户端的连接更高效更一体化。在云计算时代,显然不是把IDC机房的服务搬到云上那样简单,需要从思想到技术落地的全面改变。最理想的状态是开发、测试、部署等都在云上进行:我们期望一个模块修改完成后,可以快速且自动的部署在测试环境中验证;当验证通过现网部署时,我们也期望模块以及所依赖的环境完全和开发测试时保持一致,并能够按照一定节奏发布到现网服务;当模块在现网运行过程中,我们也期望能够从架构和资源上,保障业务的稳定性和快速增长诉求。正是基于这样的一些诉求,促使了云原生技术的出现。仅仅几年的时间,CI/CD、Kubernetes、微服务等云原生技术快速诞生并走向成熟,让开发变的“更简单”。容器技术将软件运行环境打包成一个“集装箱”,方便在不同环节进行传递;Kubernetes将容器的调度和部署标准化,让开发运维人员不再关注资源层面的调度及容灾;微服务将复杂应用拆解为松耦合服务,每个服务遵守单一责任原则、每个服务可独立部署和交付,大大提升了业务敏捷性;每个服务还可独立横向扩展/收缩,应对互联网规模的挑战。最有体感的是无服务器架构Serverless的出现,大幅降低了开发者对部署、运维、监控、扩容的精力,让开发者能够更专注在业务与代码功能上面。随即出现的腾讯云开发,也成为百万“小程序开发者”体验云原生的第一个登陆点。采用开发者视角描述云原生的核心目的,是让技术人员看清云原生技术和以往我们所熟知的IT技术已经非常不同,它是生在云上、长在云上的物种。我们也注意到,这种Native正在给企业IT主管和开发者带来越来越多的困扰,比如容器化改造过程时间紧,业务架构不健壮以及改造过程带来的bug;实现自动扩缩容、资源调度改造、资源隔离性功能;对异地多活的部署架构,保障业务稳定性和支撑更高容灾级别的需求;业务的发展带来代码量的增加,传统研发管理流程带来的低效问题亟待解决;新项目的验证,数据拉取、数据分析动作对已有数据处理的主流程和数据结构适配的成本和稳定性风险;升级周期长影响迭代速度,造成业务迭代速度落后于竞品等技术侧+业务侧双问题。如何快速识别、选择并合理部署适合自己的云原生服务,是当下技术管理者、架构师和开发者面对的共同问题。序 当前,腾讯云原生产品体系和架构已非常完善,涵盖了软件研发流程、计算资源、架构框架、数据存储和处理、安全等五大领域的多个场景。依托这些云原生产品,我们正在为不同行业、不同规模和不同发展阶段的数十万家客户提供云原生服务。在服务这些客户的同时,我们进一步明确了腾讯云原生的定位,就是成为企业数字化的助推器,让用云“更简单”。企业用云的目的归根到底,还是在于利用云厂商在技术和资源这里的规模化效应,降低企业成本,提高企业的效率。那么,如何让企业用云“更简单”?我们认为核心还是需要聚焦在效率 + 成本两个维度,解决以下几方面问题:随着互联网的成熟,企业之间的竞争越来越激烈。要想在竞争中占据和保持优势,这就要求企业能够支持产品和业务的快速迭代、试错与优化。于是我们推出了基于DevOps理念的一站式软件研发管理平台COD-ING。我们期望能够从需求管理、文档管理、代码管理、开发环境管理、测试管理、构建和发布管理等多个维度,为用户提供完整的工具平台和自动化平台,让用户的软件研发过程更加高效,提升团队的研发效能。 另外在软件研发和运维过程中,除了开发业务代码之外,往往还会涉及大量其它工作,比如:计算资源如何调度维护?故障时如何快速感知和自动恢复?突发流量时如何快速扩容?如何避免公共服务、框架或者逻辑让研发/运维更高效 05应用场景开发云原生计算云原生基础设施架构云原生数据云原生小程序云解决方案云端IDE(Cloud Studio)弹性容器(EKS)容器服务(TKE)公有云计算CVM黑石CBS COS CFSVPC CLB ENI储存网络私有云TCE TCS TSTACK容器开源版(TKEStack)日志 (CLS)原生监控(Promethues)云函数(SCF)调用链跟踪(TDW)边缘容器(TKE Edge)容器镜像服务 (TCR/CCR)云开发(CloudBase)服务网格(TCM)低码平台(LowCode)分布式任务调度 (TCT)分布式事务(DTF)微服务框架(TSF)应用开发平台(Serverless Framework)弹性Map Reduce (EMR)流计算(Oceanus)云数据湖计算Elastic search Service(ES)云数据湖计算(DLC)云原生数据库(TDSQL Serverless)云数据仓库(CDW_ClickHouse)开发环境管理(Nocalhost)DevOps(CODING)混合云解决方案游戏云解决方案IoT解决方案AI解决方案...业务安全数据安全身份安全网络安全主机安全安全管理安全服务安全云原生消息队列(CKafka)消息队列(TDMQ)图1-1 腾讯云原生产品矩阵图一、 腾讯云原生定位 让企业成本更低传统的安全防护方案往往通过堆砌各类安全设备来构建安全管理能力,存在设备昂贵、安全资源利用率低、部署困难、云上数据难以获取、数据流通差、安全产品联动性差等弊端。而安全的防护主要靠安全设备的叠加以及安全人员的投入,对于上云企业来说,投入成本较大,安全防护效率低。云安全原生化是在企业上云和云平台建设过程中同步融入安全建设,有助于解决传统安全防护模式存在的弊端。云安全原生化将安全能力内置于云平台,云产品云化部署,实现数据联通和安全产品联动,充分利用安全资源,降低安全解决方案的使用成本,提升业务的安全防护能力。让业务更安全对于企业客户来说,计算资源往往占据了IT成本中非常重要的比例。如何减少企业在资源方面的投入,也是腾讯云原生关注的重点。面向在线业务场景,我们推出了Kubernetes + Serverless Kubernetes模式,让企业在使用容器的过程中,既能够固定一部分资源满足基本流量,也能够将突发流量或峰值流量无缝弹到Serverless容器上,实现按需付费。大数据场景下,通过在离线混部技术、大数据 on Serverless Kubernetes技术,让大数据的突发流量或者峰值流量能够利用在线业务集群的空闲资源,云上的大量弹性资源以及廉价资源(竞价实例、碎片实例等)。另外,我们通过云函数SCF、Serverless Framework和云开发CloudBase等产品,提供了按次计费、ms级别计费、无流量时缩容到零资源等技术,用于满足不同场景的诉求,最大限度帮助企业降低资源成本。除此之外,腾讯云原生也在逐步提供更丰富的云原生服务,比如Promethues、etcd、大数据等相关产品,让企业不用再费时费力搭建和维护各种公共服务和框架,把宝贵的人力资源投入到更核心的地方,实现效能的提升。 06耗用大量人力?为此,我们推出了涵盖计算、架构、数据方面的各种云原生产品,期望通过Serverless、微服务框架、通用服务托管(包括云原生的大数据、数据库和中间件服务)等方式,让研发和运维人员更多聚焦在企业业务相关的事情上,比如业务逻辑开发、运维流程和工具体系建设等,最终提升企业的效率和竞争力。 07腾讯云拥有覆盖最广的云原生实践腾讯云原生注册用户规模已达100万+,覆盖政务、金融、教育、电商、游戏、LBS、IM、媒体、交通、能源、文娱影视等主流行业。从企业实践进程看,腾讯云原生的客户有从零门槛入手小程序开发的创业者,有从0开始直接部署云原生服务的创业公司,有从传统技术栈转型升级的企业,更有全面拥抱云原生的互联网企业,实现云上生,云上长,做到Cloud Native。截止到目前,腾讯云原生已覆盖开发者超200万,遍布亚洲、北美、欧洲等地区。 按照管理思想大师查尔斯·汉迪的理论,企业想持续向上发展,需要在达到第一次巅峰前,找到二次腾飞的“第二曲线”,而第二曲线必须在第一曲线达到顶点前开始增长。但是第二曲线显然不像开创一项新业务那样简单,它需要创造新的空间(大势),在新的空间里重构思维、重构产品。尤其在当下IT战略与业务战略同等重要的情况下,“科技创新新商业”被推向前台,技术已成为创造第二曲线的新式发动机。因此,技术管理者需要向“科技创新要答案”,并抓住更大的变化,既要思维模式转变,又要面对需求的变化,比如对实时数据的需求、对混部的需求、对云上开发的需求、对图像挖掘的需求等。现代企业的IT规划要面对两个紧迫事实,一是当前的客户需求、行业竞争状态已和20年前、10年前全然不同,企业业务的更新速度很多已经从以周为单位提升到按小时计,新上线业务量有时会达到“几十~几百/天”;二是云原生是新生事物