位置:编程技术网 > 研发管理 > 正文 >

生而为云,看腾讯云原生中台如何超越“康威定律”

2019年11月21日 12:34来源:未知手机版

莫小娘和子妮的照片,万全在线观看1,最能赚钱的11种年轻人

IT时报记者 郝俊慧

1967年,一位名叫马尔文·康威的程序员在论文中写下这样一句话:“设计系统的组织,其产生的设计和架构等价于组织间的沟通结构。”

半个多世纪以来,“康威定律”默默释放着它的魔力:当企业运转越来越依赖于信息技术时,组织架构与IT系统架构是否匹配,是企业能否转型成功的关键。

“云原生中台面临的最大挑战就是康威定律。”11月5日,在上海世博中心召开的开源基础设施峰会(OPEN INFRASTRUCTURE SUMMIT)上,腾讯正式发布云原生中台TCNPlatform,TStack首席架构师贺阮认为,在资源上云后推动应用上云,实现用户整体架构云原生化,是TCNPlatform的终极目标。

腾讯云TStack首席架构师贺阮发表演讲

腾讯是TCNPlatform的第一个“用户”。2018年9月30日,腾讯宣布“全面拥抱产业互联网”,并成立技术委员会,下设“开源协同”和“自研上云”项目组,正式将业务在云上的全面整合提上日程。在腾讯内部业务自研上云的过程中,TCNPlatform助力了此前诸多在本地部署的传统应用完成云原生化改造,并沉淀了大量实践经验。

经过不断打磨,腾讯也将此云原生化能力封装到TCNPlatform平台,全面对外开放。

云原生时代已来

自2006年8月9日,Google首席执行官埃里克·施密特首次提出“云计算”(Cloud>

 2019年9月16日,英国调研机构Canalys发布2019年第二季度中国公有云服务市场报告,腾讯云位居第二,从2014年腾讯正式对外宣布云服务开始计算,5年来腾讯云的收入增长超过20倍。除了公有云业务上的突飞猛进,从2015年底开始,腾讯还推出了基于OpenStack自研的企业级私有云平台腾讯云TStack,作为企业级私有云方案正式对外输出,如今已有辽宁省政务云、云南省警务云、厦门市政务云、北京市政务云、数字广东等诸多大型案例。

然而,随着市场对云基础服务的逐渐接受,“康威定律”开始发问:云时代,企业应如何设计自己的IT架构?

传统大型企业常常遇到的问题是,IT系统僵化,新业务上线慢,大量IT资源浪费,而随着业务拓展,系统拓扑图越来越复杂,软件工程经典著作《人月神话》对此类情况的后果有精辟的论述:在落后的项目中增加人手,只会使进度更加落后。

即便上云,企业通常只是将原有本地的基础设施和系统架构“云化”,但设计思想依然是传统以数据中心为核心,但在互联网下半场,业务的敏捷性要求应用更迭必须更加快速和灵活。

这意味着,在设计之初,企业的应用程序就必须为云而生,开发、架构、部署等等方式都要从云的特点出发,充分利用和发挥云平台的弹性+分布式优势,也即所谓的“云原生”(Cloud Native)。

“从资源上云到应用上云,现有的单体应用架构已无法满足需求,企业更希望,云能够提供基本各种资源和能力,从而保证非业务需求。” 作为一名云计算“老兵”,贺阮参加了10届开源基础设施峰会(前身为OpenStack峰会),让他感触最深的是,随着产业对云的认识越来越深,加上相应技术业已成熟,云原生化已是大势所趋。

然而,并不是所有企业都能马上投入云原生,至少,一开始他们并不具备足够多的技术人员,拥有可以在云端直接原生开发应用的能力。

这在贺阮看来,是企业IT系统“生而为云”要跨过的第一个障碍。

腾讯云副总裁吴凯华发表演讲

双生花:阿米巴与微服务

自提出以来,云原生的理念不断丰富,2018年后大致包括这样几个特征:容器化封装、自动化管理、面向微服务、服务网格(Service>

在腾讯的定义中,云原生的概念更加细化:物理设备全部通过云计算管理,可以实现全自动化管理;容器化封装及编排,以容器为基础,提高整体开发水平,形成代码和组件重用,简化云原生应用程序的维护,在容器中运行应用程序和进程,并作为应用程序部署的独立单元,实现高水平资源隔离;面向微服务架构,通过松耦合方式,提升应用程序的整体敏捷性和可维护性;业务全域建模;自动化运营,统一调度和管理中心,从根本上提高系统和资源利用率,同时降低运维成本。

本文地址:http://www.reviewcode.cn/yanfaguanli/96411.html 转载请注明出处!

今日热点资讯