专栏名称: MacTalk
MacTalk 开通于2012年末,内容起于 Mac 而不止 Mac,内容覆盖了技术、创业、产品和人文思考。文风有趣,又有一点力量。相关图书《MacTalk·人生元编程》《MacTalk·跨越边界》
目录
相关文章推荐
大佳的投资笔记  ·  从6780元跌到完全归零,需要多久? ·  2 天前  
分享迷  ·  大厂专用的版本搞来了,十分强大! ·  1 周前  
分享迷  ·  大厂专用的版本搞来了,十分强大! ·  1 周前  
sven_shi  ·  我回答了 @S海e海a海 ... ·  1 周前  
51好读  ›  专栏  ›  MacTalk

一杯名叫 Apsara 的咖啡引发的思考

MacTalk  · 公众号  · 科技自媒体  · 2016-10-16 19:50

正文

本文由则西和 MacTalk 共同执笔。

另,今天是 卖桃者说 十月份开放订阅的最后一天。

最近一阵子忙的够狠,锤子科技的新品发布在即,各项事物紧锣密鼓,头绪繁杂,需要考虑的事情也多,任何一个环节出问题,后果可能都是灾难性的。就像你手中抛起了十数个小球,所有小球都得在空中起舞而不能落地,颇耗心神。不过写作也没落下,虽然少,断断续续还是更新了一些内容。不写东西的人可能会觉得写文章会花费大量的时间,而我到了这个阶段,写作更多是一种放松。夜深人静的时候,思绪流向键盘,噼噼啪啪一小时,完成一篇习作,即可酣然入睡。

「煮字为药。所有的书写,都通向疗愈」,此言非虚。

这几天行业内风起云涌,热闹非凡,手机厂商闹腾,云计算也不甘寂寞。阿里云在杭州举办了年度云栖大会,很多朋友告诉我,这两天他不是在杭州云栖大会,就是在去杭州云栖大会的路上。过几天,我想云栖大会会变成锤子新品发布会,地点也会从杭州移到上海。

我9月份就接到了云栖大会的邀请,看了下时间表,显然是冲突的。不过在移动互联网时代,你很难错过什么,通过朋友圈、网站直播,一样可以看到大会全貌,甚至,你还可以看 VR 直播。

不过我的遗憾是,不在云栖小镇就没有办法喝到那杯叫做 Apsara 的咖啡。

对这款咖啡喜爱,主要是因为 Apsara 这个名字。

Apsara,飞天,是阿里云自主研发的,服务全球的超大规模通用计算操作系统。它可以将遍布全球的百万级服务器连成一台超级计算机,以在线公共服务的方式为社会提供计算能力。由阿里巴巴在2009年2月启动研发。

阿里在自己的业务系统理顺之后,开始逐步构建相对独立的基础设施,包括众多开源、YunOS、飞天等。关于这些举措,业界有很多不同意见,很多人不认为阿里能做出高水准的技术产品。不过资源、时间和人才的聚集形成了最终的厚积薄发,现在不再有人嘲笑阿里的技术产品了。经常有创业公司的朋友找我推荐云服务商,我一般会推荐,海外亚马逊,国内阿里云。行业里,这两个算是最靠谱的,体量也最大。而阿里云的核心技术力量就是这个飞天。

「阿里云的一切都是飞天,飞天就是一切」,阿里云总裁胡晓明曾经这么对我说。阿里云上百款产品,阿里云市场上几千款应用都跑在飞天操作系统上。目前,数千名员工正致力于研发飞天,构建飞天之上的人工智能,在理论和实践中不断进行修正和优化飞天的功能。

普通用户可能没听说过飞天的名字,不清楚它到底能干什么。不过,当你在登录淘宝的时候,用支付宝春晚摇一摇时,已经默默使用过飞天的技术了。其实人类发展的源动力往往来自于最底层,但用户的眼光总是聚焦在那些精致的功能、设计和交互体验上,而底层技术,总是事了拂衣去,深藏功与名。

那飞天到底能解决什么问题呢?

飞天从诞生开始,一直希望解决人类计算的规模、效率和安全问题,这些东西都是需要超越现有极限的,技术领域没有任何开源可以满足飞天的设计要求,只能自主研发。7年发展,飞天已经不再局限于服务阿里巴巴集团内部业务,而是成长为国内自主研发、服务全球的一个云操作系统,也就是事实上的阿里云。

就像亚马逊一样,互联网发展到这样一个阶段,无论是阿里还是腾讯,国内总会出现这样一个提供云端基础设施的公司,因为创业公司,大中型企业的需求就摆在哪里。现在看来,王坚博士当年力主研发阿里云,并且把阿里的所有技术力量逐步整合到这个平台上,是非常英明的技术决策,彰显远见卓识。

飞天可以解决创业、大中企业可能遇到的绝大多数问题,其中包含但不限于:

  • 算得起:客户的计算成本问题,即开即用,零固定资产支出,少量基础运维人员投入,计算资源弹性扩展,降低运营成本。

  • 算得快:客户的计算规模瓶颈问题,以及客户应用的实时性问题。

  • 算得准:客户应用的数据智能问题,让小客户具备和大公司一样的数据智能的能力。

  • 高可用:客户应用的业务连续性问题,客户的服务可以部署在多个region,并支持灵活多样的数据同步机制,打造高可用系统。

  • 安全性:安全管理根植在飞天内核最底层,还建立了自主可控的全栈安全体系。

  • API经济:让开源产品、ISV、SI、和云SP能够有效协同为客户提供服务。

以下是阿里的朋友提供的飞天架构图:

现在的飞天已经形成了一套完整的技术生态系统:

  • 飞天管理着互联网规模的基础设施。最底层是遍布全球的几十个数据中心,数百个PoP节点。飞天所管理的这些物理基础设施还在不断扩张。

  • 飞天内核跑在每个数据中心里面,它负责统一管理数据中心内的通用服务器集群,调度集群的计算、存储资源,支撑分布式应用的部署和执行,并自动进行故障恢复和数据冗余。

  • 安全管理根植在飞天内核最底层。飞天内核提供的授权机制,能够有效实现「最小权限原则」(Principle of least privilege)。同时,还建立了自主可控的全栈安全体系。

  • 监控报警诊断是飞天内核的最基本能力之一。飞天内核对上层应用提供了非常详细的、无间断的监控数据和系统事件采集,能够回溯到发生问题的那一刻现场,帮助工程师找到问题的根源。

  • 在基础公共模块之上,有两个最核心的服务,一个叫盘古,一个叫伏羲。盘古是存储管理服务,伏羲是资源调度服务,飞天内核之上应用的存储和资源的分配都是由盘古和伏羲管理。

  • 在基础公共模块边上,还有一个服务,叫做天基。意思是“飞天的基础”。天基是飞天的自动化运维服务,负责飞天各个子系统的部署、升级、扩容以及故障迁移。

  • 飞天核心服务分为:计算、存储、数据库、网络。

  • 为了帮助开发者便捷地构建云上应用,飞天提供了丰富的连接、编排服务,将这些核心服务方便地连接和组织起来,包括:通知、队列、资源编排、分布式事务管理等等。

  • 飞天接入层包括数据传输服务,数据库同步服务,CDN内容分发以及混合云高速通道等服务。

  • 飞天最顶层是阿里云打造的软件交易与交付第一平台——云市场。它如同云计算的「App Store 」,用户可在阿里云官网一键开通「软件+云计算资源」。云市场上架在售商品几千个,支持镜像、容器、编排、API、SaaS、服务、下载等类型的软件与服务接入。

  • 飞天有一个全球统一的账号体系。灵活的认证授权机制让云上资源可以安全灵活地在租户内或租户间共享。

至此,七年实践,飞天已经建成了一个完善的云产品体系,同时还能提供互联网级别的租户管理和业务支撑服务。飞天可以进行单集群上万台服务器的任务调度和监控,可以而实现10亿 GB 的数据存储能力,可以为中国35%的网站提供防御,能够经受双11等极限并发场景挑战,能够兼容大多数生态软件和硬件……

咋不上天呢?

王坚博士说,「世界上第一台计算机不是在中国发明的,今天最好的 CPU 也可能不是在中国生产的,但是中国有可能变成世界上第一个真正把计算变成公共服务的国家」,王坚认为,飞天对于将来二十年、三十年中国及世界的影响是巨大的。

未来会如何,没有人可以预测。但是能够参与并构建出飞天这样的产品,我想是每个技术人员的梦想和责任,共勉!


掘金是一个高质量的技术社区,从 Swift 到 React Native,性能优化到开源类库,让你不错过互联网开发的每一个技术干货。长按图片二维码识别或者各大应用市场搜索「掘金」,技术干货尽在掌握中。


点击阅读原文,了解详情。