架构之美
腾讯业务的飞速发展,对网络等基础设施提出了海量运营的要求。同时,数量众多、且型态各异的业务,所要求的网络服务也各不相同……这些都是对网络架构提出的巨大挑战(图1——网络架构面对的挑战)。
图1——网络架构面对的挑战
2010年,腾讯推出了开放平台,所有平台开发者及合作伙伴的应用都可以在此平台上成长和发展,与此同时,这对计算资源及网络资源提出了更高的要求。经过不断的探索与总结,最终得出:支撑腾讯开放云平台的网络架构,必须要做到以下三点:
1. 网络基础设施要健壮强劲;
2. 网络要适应多租户接入需求;
3. 用户网络覆盖质量要好。
在深入探寻如何实现以上三点前,需要先基本了解腾讯网络架构。
腾讯的网络架构不是一天构造而成、并具备支撑海量业务能力的,而是随着业务的成长逐步发展起来的。在不断发展的十多年期间,随着业务在种类和容量上爆发式的增长,基础网络在技术、容量和架构上也在不断提升,其提升的步伐甚至大于业务需求的步伐。因为只有这样,才能打造一个稳健可靠的、服务于公司各项业务的网络架构平台。
发展至今,我们已有数十人的运营支撑团队、数十人的专业设计构架团队,共支撑超过20万台服务器。网络设备达上万台,具备业界领先的5000台规模计算集群数据中心网络v3.5,搭建百G总容量的广域网络,支撑全国和海外数十个大中型IDC(图2——网络平台构建,与业务共成长)……
图2——网络平台构建,与业务共成长
此网络架构示意图(图3——网络架构示意图)中整体展示了我们的网络架构:从数据中心内部的网络到用于IDC互联的城域网络及广域网络,以及与运营商互联的出口等。
图3——网络架构示意图
尽管现在的网络架构平台有了很大的改进和提升,但团队的努力没有停留于此。我们继续在架构和运营上不断优化提升,从“作坊式定制化的企业型网络”向“海量计算集群网络及智能自定义网络”努力!从“纯手工式故障发现排除”向“全面监控智能化网络”及“运营商级稳定网络”努力!
网络基础设施要健壮强劲
解决早期IDC网络架构老大难题:
早期的IDC网络架构主要存在四大问题:
1. 杂:网络专区过多,特色服务难以快速满足;
2. 乱:网络稳定性欠缺,存在单播flooding;
3. 弱:网络性能难以满足需求,过高超载使得服务器获得的带宽较小;
4. 慢:网络层次和设备多样,标准程度不高,难以满足快速建设需求;
面对这四大问题,腾讯团队重新思考了老版本架构面临新时代挑战所存在的弊端、并对下一代网络产品引入的可行性做了评估之后,参考Google等大牛级架构设计、结合自身产品和企业特点,逐步构建成了具有历史意义的v3.5 IDC网络架构版本(图4——腾讯V3.5数据中心网络)。同时,CLOS架构(http://en.wikipedia.org/wiki/Clos_network) 理念的引入,让未来在此版本上持续的scale out也找到了数模依据。
图4——腾讯V3.5数据中心网络
网络,稳定压倒一切!
如果几万台服务器分布在一个城市的几十个IDC,上千种业务在约100条万兆互联链路上产生约700G的跨IDC洪流,每一次故障都会直接影响到用户,这种后果是非常严重的。为保障服务长期稳健运行,腾讯构建了运营商级别的城域和广域网络(图5——运营商级别的城域和广域网络)。
图5——运营商级别的城域和广域网络
城域网采用标准化结构,构建承载力强、冗余性高的健壮城域网络。构建成上T级汇聚能力、百G级站点交互能力,自建大容量、高可靠传输系统的城域网。
广域网主要从架构规整化及能力上大幅提升,就像建造能连接全国范围IDC的高速铁路和高速公路一样,为业务全国分布做好准备。同时,将广域网监控精细化,使业务看得见、有意识、重协作,同时要想高铁VIP一等座和普通座的划分一样对重点业务流量能够予以保障,提供差异化服务且使得资源效率高。
相关阅读
Amazon 依靠在电子商务中积累的大量基础性设施和各类先进技术,很早地进入了云计算领域,并在提供计算、存储等服务方面处于领先地位
文章最后发布于: 20
在公司做B/S 开发与维护三年啦, 对B/S架构的了解也是只知大概,对于这种基础知识还是很有必要理一理哒。趁空去网上查阅了资料,顺便整
最近软考各个省份都要准备报名或者已经开始报名了,很多考生想要报考系统架构设计师但是又对这个不是很熟悉,这里小编给大家整理了一
QUAKE 3源代码评测:架构(第1部分,共5部分)>> 由于我在下一个合同前一个星期,我决定完成我的“循环ID”。后末日,末日iPhone,Quake1,Quake2