提到“操作系统”,多数人想到的是电脑上的 Windows 或 macOS。阿里云飞天操作系统(Apsara,常简称“飞天”)管的是另一个层级:由成千上万台服务器组成的数据中心。它不跑在某一台机器上,而是把整个集群当成一台计算机来调度。

飞天解决的是哪些麻烦
单台服务器的性能总有上限,业务涨了,通常只能加机器。机器一多,问题就跟着来:
- 硬件故障变成常态,磁盘、网卡、电源都可能在某天出问题;
- 计算资源分配不均,有的节点满负荷,有的一直空着;
- 应用部署、升级和监控靠人工操作,出错的机会很多。
飞天要做的,就是把这些事交给系统自动处理。开发者提交任务,系统决定任务在哪台机器上跑、数据存在哪里、节点坏了如何切换。使用的人面对的是一个统一的资源池,不用逐台去管。
几个核心模块的分工
飞天由多个子系统配合组成,常被提到的有三个:
- 盘古:分布式文件系统,负责数据存储、副本管理和读写调度。数据切分后分散在多台机器上,单机损坏时可以从其他副本恢复。
- 伏羲:资源调度系统,把计算任务分到合适的节点,同时兼顾资源利用率和任务优先级。
- 女娲:分布式协调与锁服务,让大量节点对当前状态保持一致,避免多个进程同时改同一份数据。
可以这样记:盘古管数据放哪,伏羲管任务在哪跑,女娲保证大家看到的状态一样。各模块职责分开,其中一个升级时,其他部分不用整体停下来。
大数据计算:飞天最早的落地场景之一
阿里巴巴内部要处理大量交易日志和用户行为数据,单机数据库和普通脚本很快就跟不上。基于飞天构建的大数据计算平台,后来以 MaxCompute 的名字对外提供服务。分析人员提交 SQL 等形式的查询,底层自动拆分任务、并行执行、再汇总结果。用户不需要知道用了多少台机器,关心的是结果对不对、等多久。
大促流量:扩容要快,缩容也要及时
每年的“双11”对分布式系统是一次实打实的考验。交易量在短时间内冲高,系统得在很短时间里扩容;高峰一过,资源又要及时释放,否则成本会一直往上走。飞天的资源调度和弹性伸缩,就是为了让计算节点可以按需加入或退出集群。这类场景里,容量规划做得好不好,往往比单个技术点更能决定大促时的稳定性。
城市级场景:实时数据是硬要求
飞天的能力也延伸到了城市治理。以杭州“城市大脑”为例,系统要接入路口摄像头、信号灯和导航数据,实时分析车流,并动态调整信号配时。这类场景对吞吐和延迟都很敏感,底层平台得同时扛住大量并发的数据流。具体的效果数字,建议以官方发布的原始报道为准,不要只看二手转述。
和普通云服务器有什么区别
多数企业用户平时接触的是 ECS 云服务器、RDS 数据库这类产品。它们背后大多依赖类似飞天的底层能力,只是用户看不见。区别大致可以这样看:
- 普通虚拟机交付的是一台机器,飞天面向的是一个可靠的资源池;
- 普通部署节点要人盯着,飞天靠调度和自愈减少人工介入;
- 传统架构里单机故障可能直接影响业务,多副本设计下,很多故障可以自动恢复。
普通用户怎么用到它
飞天是阿里云的内部底层系统,普通用户无法直接安装或修改。实际决策时,要做的是上层产品的选型和架构。数据量大、需要批量计算的,可以考虑大数据计算服务;高并发读写的,要重点看数据库和缓存怎么搭配。不管选哪种,提前做容量评估、备份和故障演练都不能省,尤其是在大促或业务高峰前。
小结
飞天的价值,在于把存储、调度和协调这些复杂工作收拢成一套能规模化运行的体系。对想了解云基础设施的人来说,看懂它的设计思路,就能更清楚公有云服务背后的工程逻辑。