💡
原文英文,约2300词,阅读约需9分钟。
📝
内容提要
Atlassian成功将400万个数据库从AWS RDS迁移至Aurora,采用“排水”策略减少文件数量,确保每个租户停机时间低于3分钟。通过自动扩展和双实例提升了可靠性与性能,显著降低了成本。
🎯
关键要点
- Atlassian成功将400万个数据库从AWS RDS迁移至Aurora,采用“排水”策略减少文件数量,确保每个租户停机时间低于3分钟。
- 通过自动扩展和双实例提升了可靠性与性能,显著降低了成本。
- Atlassian的Jira平台使用每个租户一个数据库的方法,分布在3000个服务器实例中。
- 迁移目标是将所有数据从AWS RDS PostgreSQL迁移到AWS Aurora PostgreSQL,带来更好的成本效率和可靠性。
- 迁移策略包括创建只读副本、协调切换和使用AWS Step Functions进行管理。
- 在切换过程中,使用功能标志实现数据库连接的即时重定向,确保切换时间低于3分钟。
- Aurora的双实例优势使得Atlassian能够同时使用写入实例和多个读取实例,提升了性能。
- 在迁移过程中,Atlassian面临文件数量限制的问题,最终采用“排水”策略来减少每个集群的文件数量。
- 通过“排水”策略,Atlassian能够在迁移过程中保持高效的基础设施利用率。
- 最终,Atlassian成功迁移了2403个RDS实例,处理了274亿个文件,显著提升了基础设施的经济性和性能。
➡️