Atlassian的400万PostgreSQL数据库迁移:当标准云策略失效时

Atlassian的400万PostgreSQL数据库迁移:当标准云策略失效时

💡 原文英文,约700词,阅读约需3分钟。
📝

内容提要

Atlassian将400万个Jira数据库迁移至Amazon Aurora,以降低成本和提高可靠性。团队开发了自定义工具协调迁移,涉及2403个RDS实例和260万个数据库,成功提升了可扩展性和成本效率。

🎯

关键要点

  • Atlassian将400万个Jira数据库迁移至Amazon Aurora,以降低成本和提高可靠性。

  • 团队开发了自定义工具协调迁移,传统的云迁移策略不适用。

  • Jira的架构采用每个租户一个数据库的方式,确保数据隔离和可扩展性。

  • 迁移目标是利用Aurora更好的服务水平协议(99.99%),增加弹性和实现成本优化。

  • 项目预计持续几个月,旨在最小化租户的停机时间和迁移成本。

  • 迁移过程中需要控制源和目标的并发性,以减少对正常操作的影响。

  • 在高峰期,Atlassian每天成功迁移多达90000个Jira数据库,平均每天迁移38000个。

  • 整个项目涉及2403个RDS数据库实例,迁移了260万个数据库,排空了180万个数据库。

  • 团队估计Jira使用的数据库文件总数超过274亿,但未披露具体的成本节省指标。

延伸问答

Atlassian迁移数据库的主要目标是什么?

主要目标是降低成本和提高Jira Cloud平台的可靠性。

Atlassian使用了什么工具来协调数据库迁移?

团队开发了自定义工具来协调迁移,因为传统的云迁移策略不适用。

在迁移过程中,Atlassian如何控制对正常操作的影响?

通过控制源和目标的并发性来最小化对正常操作的影响。

Atlassian的Jira架构是如何设计的?

Jira采用每个租户一个数据库的架构,以确保数据隔离和可扩展性。

迁移项目预计持续多长时间?

项目预计持续几个月,旨在最小化租户的停机时间和迁移成本。

Atlassian在迁移过程中每天能迁移多少个数据库?

在高峰期,Atlassian每天成功迁移多达90000个Jira数据库,平均每天迁移38000个。

➡️

继续阅读