阿里云飞天系统什么意思?阿里云飞天系统的技术架构

阿里云飞天系统是什么意思?阿里云飞天(Apsara)是由阿里云自主研发、服务全球的超大规模通用计算操作系统 。它可以将遍布全球的百万级服务器连成一台超级计算机 ,以在线公共服务的方式为社会提供计算能力 。从PC互联网到移动互联网到万物互联网 ,互联网成为世界新的基础设施。

飞天希望解决人类计算的规模、效率和安全问题。飞天的革命性在于将云计算 的三个方向整合起来:提供足够强大的计算能力,提供通用的计算能力,提供普惠的计算能力。飞天诞生于2009年2月,为全球200多个国家和地区的创新创业企业、政府、机构等提供服务。

阿里云有以下五大优势:

中国万网,提供虚拟主机托管的服务,而且还提供域名等服务,其客户群非常庞大;

淘宝、阿里巴巴(内部称:B2B)、支付宝等其他子公司有大量的数据分析业务,需要消耗大量的服务器资源,电力,机房设施;

阿里巴巴集团已经购买了多条大带宽的专线,并且形成多网互联和加速的能 力,并且有能力自己建设机房等方面的能力;

阿里系公司技吸收雅虎的技术,尤其经过将近4-5年的努力,吸收了行业内一大批技术实力和经验都非常丰 富的人才;

阿里巴巴拥有的现金非常充裕。

阿里飞天系统的整体技术架构图:

阿里云飞天系统的部署结构图:

在众神尚未存在之前,神界是被黑暗笼罩的无边无际的一片混沌。主神的灵力运行其中,施造化之功,令众神齐备……

(一) 第一日:主神说要有光,于是便有了夸父

夸父

a) 网络通信模块

b) 连接千万台主机,主宰众神之间的沟通

夸父的目标

a) 可靠,高效,实用,简单

夸父的力量

a) 共享连接降低系统资源消耗

b) 共享智慧诠释团队无边力量

夸父技术架构图:

(二) 第二日:主神说神要有名字,造女娲为众神命名

女娲

a) 终极的可靠中心

b) 提供名字服务,识别众神

女娲的目标

a) 可靠性

b) 还是可靠,不可靠众神会乱套

女娲技术架构图:

(三) 第三日:主神说神要懂文化,要说仓颉语

仓颉

a) 统一的消息格式,序列化/反序列化时使用

b) 众神之间沟通的语言

仓颉的目标

a) 兼容

b) 高效

c) 易用

仓颉技术架构图:

(四) 第四日:主神造伏羲以规范神界

伏羲

a) 管理计算资源,调度Service和Job

b) 提供编程接口

伏羲的目标

a) 易用性:编写分布式程序很简单

b) 可扩展:完善的容错机制

c) 可共享:支持多Service和Job,支持Quota和Billing

伏羲技术架构图:

(五) 第五日:主神说盘古很靠谱,可以管地皮

盘古

a) 管理存储资源,支持无结构数据存储

b) 保证数据的正确、可靠

设计目标

a) 可靠性:硬盘或机器坏时数据仍正确可用

b) 可扩展:增加机器即可增加存储空间和系统吞吐量

c) 多用户共享:提供访问控制、配额管理和资源统计

非设计目标

a) 盘古不为大量的小文件存储做优化

b) 盘古不直接支持结构化数据的存储和访问

c) 盘古不支持擦写操作

盘古系统技术架构图:

盘古技术架构图:

(六) 第六日:主神说有巢很前卫,弄弄房地产

有巢的一些特性:

a) 有巢是伏羲的Service

b) 有巢基于盘古

c) 有巢为结构化数据优化,支持小文件,支持擦写

d) 有巢支持自动的数据片分裂

有巢的典型应用:

a) KV Engine —- 图片存储

b) SQL Engine —- 网站数据库、BI分析

c) SI Engine —- 文本搜索

有巢技术架构图:

(七) 第七日:主神说有个大病小灾的要找神农

神农

a) 素问:收集众神信息,异常情况报警

b) 灵枢:异常情况预警,自动故障预防/处理

神农的目标

a) 低系统影响

b) 易扩展

c) 高智能

功曹、公明、钟馗、愚公技术架构图:

穿越而来的后羿

后羿:

a) 通过虚拟技术共享计算资源

b) 单机应用在云平台运行

后羿系统技术架构图:

后羿技术架构图:

(本文出自计算科学思想家,转载时请注明出处)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注