时间轴服务器: 存储应用历史
(SAUM)
可扩展性
利用资源管理器和applicatoin master分离的架构优点分离管理资源和处理job的功能;job tracker则同时负责这两项,还要存储已完成作业历史,更包含了timeline server的功能,不利于扩展
可用性
jobtracker多功能导致复杂的内存状态,难以实现高可用;YARN分而治之,先实现RM的高可用(多个RM),再实现application master的高可用(其他NM上运行相同job)
利用率
每个tasktracker有若干固定长度的slot,可能过大或者过小;每个容器维护一个资源池,按需请求资源
多租户
YARN的通用性向除了MapReduce之外其他应用开放了Hadoop,如Spark,Storm等