返回
Resource Management in Aurora Serverless
DOI:10.14778/3685800.3685825.png)
摘要
En 中文
Amazon Aurora Serverless是Amazon Aurora的一种按需、自动扩展配置,具有完整的MySQL和PostgreSQL兼容性。它根据客户数据库应用的需求,自动提供容量扩展/缩减(即垂直扩展)。对于工作负载随时间变化的客户,由于其灵活且精细的扩展能力以及按使用量计费的模式,相比预配置的Aurora或其他替代方案,它可以节省成本。本文描述了Aurora Serverless资源管理的核心思想。为了实现其目标,Aurora Serverless采用并优化了与资源超额订阅相关的成熟理念;基于近期测量的反应式控制;分布式与分层决策;以及在数据库引擎、操作系统和hypervisor方面的效率创新。或许最具挑战性的目标是在主机高利用率运行的同时,提供一致的资源弹性体验。Aurora Serverless实现了多种创新方法来平衡这些对立需求。其工作负载到主机的映射技术确保在常见情况下,主机内有足够的备用容量来支持工作负载的快速扩展。在极少情况下若非如此,它会迁移工作负载以确保无缝扩展。其负载分布策略的特点是跨主机负载不平衡,以实现灵活的实时迁移。最后,它采用基于令牌桶的速率调节机制,以防止不断增长的工作负载在实时迁移的补救措施之前过快饱和其主机。
期刊
P
IF:
3.3
论文数:
563
被引数:
1.2W

