客户案例/软件和互联网

2022 年
Atlassian 徽标

Atlassian 通过采用 Amazon RDS 和 Amazon Aurora,将数据库扩展至数百万个

Atlassian 采用 AWS 的基于云的可扩展解决方案扩大其客户群。现在,运行其公司软件的数据库已超过 280 万个,租户服务可以托管多达 2.5 万名用户。

数据库数量大增

从大约 35 万个增加到超过 280 万个

免费定价套餐支持

支持引入免费定价套餐

性能和成本节省

通过自动扩缩实现高性能和成本节省

安全性和合规性要求

帮助公司符合安全性和合规性要求

提升可用性和耐久性

为 Amazon RDS 数据库实例提升可用性和耐久性

概览

Atlassian 要为全球数千个团队提供例如 Jira Software(Jira)和 Confluence 等工作场所生产力软件,因而该公司需要可以扩展的基础架构。2016 年,Atlassian 选择了 Amazon Web Services(AWS)作为其云基础架构提供商,到 2017 年底,该公司已有 35 万个关系数据库在 Amazon Relational Database Service(Amazon RDS)上运行,从而轻松实现在云中设置、操作和扩展关系数据库。通过利用 AWS 托管服务,Atlassian 得以更加专注于发展客户,客户量激增至 20 多万,并由超过 280 万个数据库来提供支持。此外,该公司还能满足安全性和合规性要求,构建管理大型数据库群的最佳实践,并实现其业务目标,包括引入针对 Jira 和 Confluence 的免费定价套餐。

Colleagues working on agile product development board with scrum or kanban framework, lean methodology, iterative or incremental organization project management strategy for startup or software design

机会 | 轻松管理数据库

Atlassian 为软件开发人员和项目经理提供工作场所软件产品,助力不同规模的团队取得成功。2017 年之前,Atlassian 在其自主管理的数据中心运行 Jira 和 Confluence 这两款软件产品,Jira 便于进行错误跟踪和敏捷项目管理,Confluence 则帮助团队实现高效协作和知识共享。公司的客户量涨势强劲,因此 Atlassian 希望将更多精力投入到为客户提供良好支持,而减少对物理基础设施的管理工作。通过迁移到 AWS,Atlassian 有了良好的基础来支持公司未来的发展和创新。其中一个关键部分就是支持 Atlassian 客户的数据存储。Atlassian 选择了 Amazon RDS for PostgreSQL 作为 Jira 和 Confluence 的数据库,开发人员可以使用该数据库在几分钟内部署可扩展的 PostgreSQL,并获得经济高效和可调整大小的硬件容量。Atlassian 于 2017 年完成向 AWS 的迁移时,该公司在 Amazon RDS 上运行的关系数据库为 35 万个。

kr_quotemark

使用 Amazon RDS for PostgreSQL 和 Amazon Aurora PostgreSQL 兼容版可以降低扩展过程的复杂性。对于 Atlassian 而言,这无疑是一次积极的体验。”

Arul Shaji Arulappan
首席工程师,Atlassian

解决方案 | 扩展以实现业务目标

Atlassian 采用多种方式实现了高效的 Amazon RDS 环境。这些方法包括优化其数据库基础设施和使用 Amazon RDS 预留实例。Amazon RDS 预留实例提供 1 年或 3 年期的数据库实例预留选项,AWS 客户可以自由选择 ,而且与 Amazon RDS 按需数据库实例定价相比,这种方案可享受大幅折扣。这些因素推动了客户的进一步增长,并帮助 Atlassian 专注于客户创新,包括为希望使用 Atlassian 云产品的客户推出免费定价套餐。Arul Shaji Arulappan(Atlassian 高级首席工程师)说:“我们深知,随着持续发展,将需要更强大的服务。”经过严格测试,Atlassian 面向其较大的“租户”或用户群,选择了使用 Amazon Aurora PostgreSQL 兼容版,这是一种关系数据库服务,既有高端商用数据库的速度和可用性,又兼具开源数据库的简便性和成本效益。面向小型租户,则继续使用 Amazon RDS,根据客户需求提供灵活性。最初,Atlassian 的云服务只能为用户数量不超过 5000 名的客户提供租户服务。然而,通过 Atlassian 团队的创新,Atlassian 的云客户能够在 Aurora 上让每个租户托管多达 2.5 万名用户。

由于 Atlassian 团队已很熟悉 Amazon RDS for PostgreSQL,因此开发人员已经掌握了操作新 Aurora 数据库所需的各种知识。“这不是一个新系统,”Arulappan 说,“这个系统与 Amazon RDS for PostgreSQL 相同,只是架构不同。”

Amazon RDS 和 Aurora 提供的自动化功能可以简化日常操作,例如为安全组使用高级 API。利用这些功能,Atlassian 可以更好地满足合规要求,并为其解决方案中的所有 Amazon RDS 和 Aurora 实例保持标准一致的安全态势。此外,Atlassian 还采用 Amazon RDS Multi-AZ 部署,这可让 Amazon RDS 数据库实例实现更高的可用性和耐用性。Philip O’Sullivan(Atlassian 工程经理)说:“无需手动配置这些部分对企业来说是一大福音。”

使用可自动扩展的 Amazon RDS 和 Aurora,该公司可以提高性能并降低成本。Atlassian 同时使用 Amazon Aurora 只读副本和 Amazon RDS 只读副本,在流量高峰期,可以轻松实现横向扩展,超越单个数据库实例的容量限制,满足读取量大的数据库工作负载的需求。在不需要只读副本时,公司可以缩小只读副本的大小,从而节省大量成本。

Atlassian 的 Amazon RDS 和 Aurora 数据库由两个团队管理,一个团队负责 Amazon RDS 的预配以及安全性和合规性问题,另一个团队负责 Amazon RDS 实例集管理,如租户再平衡和性能监控。这些团队使用各种 AWS 解决方案来管理公司超过 280 万个数据库。为了实现更好的监控和警报作用,Atlassian 团队采用 Amazon CloudWatch,这是一款专为 DevOps 工程师、开发人员、网站可靠性工程师和 IT 经理打造的监控和可观测性服务。Arulappan 说:“Amazon CloudWatch 有助于我们深入了解运营状况。”借助 AWS Key Management Service(AWS KMS)(一项让客户可以轻松创建和管理加密密钥的服务),Atlassian 能够轻松加密数据库中的内容。

Atlassian 利用的另一项 AWS 产品是 Amazon RDS 性能详情,这是一项数据库性能调整和监控服务功能,可帮助用户快速评估和可视化数据库负载。其仪表板可提供近期性能时间和性能负载等详情。如果出现激增情况,Atlassian 团队便会使用仪表板来确定可能是哪个租户造成的。Arulappan 说:“当出现问题时,运营团队首先要考虑查看 Amazon RDS 性能详情。在大多数情况下,这足以找出问题所在。”

成果 | 期待持续增长

Atlassian 将继续使用 Amazon RDS for PostgreSQL 和 Amazon Aurora PostgreSQL 兼容版来助力公司的发展,同时专注于实现其业务目标。Atlassian 现在可以专注于实施与未来企业客户相关的变革,而不是将时间和资源投入到日常数据库管理。Arulappan 说:“使用 Amazon RDS for PostgreSQL 和 Amazon Aurora PostgreSQL 兼容版可以降低扩展过程的复杂性。对于 Atlassian 而言,这无疑是一次积极的体验。” 现在,Atlassian 正在努力使其最大的客户能够每个租户托管多达 5 万名用户,从而充分利用 Atlassian 在 AWS 上的解决方案。

关于 Atlassian

Atlassian 是团队协作和生产力软件的领先供应商,在全球拥有超过 20 万名客户。其产品包括 Jira Software、Confluence 和 Trello。

使用的 AWS 服务

Amazon Aurora PostgreSQL 兼容版

Amazon Aurora 是一种与 MySQL 和 PostgreSQL 兼容的关系数据库,专为云而打造,既具有传统企业数据库的性能和可用性,又具有开源数据库的简单性。

了解更多 »

Amazon Relational Database Service(Amazon RDS)for PostgreSQL

Amazon Relational Database Service(Amazon RDS)for PostgreSQL 让您能够在云中轻松设置、操作和扩展 PostgreSQL 数据库。

了解更多 »

Amazon RDS Multi-AZ

Amazon RDS Multi-AZ 是 Amazon Relational Database Service(Amazon RDS)的一项功能,让您可以轻松地在多个可用区(AZ)部署高度可用和耐用的数据库

了解更多 »

Amazon CloudWatch

Amazon CloudWatch 是一种专门为 DevOps 工程师、开发人员、站点可靠性工程师(SRE)、IT 经理和产品拥有者设计的监控和可观测性服务。

了解更多 »

探索数据如何推动转型

更多软件和互联网客户案例

未找到任何项目 

1

行动起来

无论行业无论规模,每天都有各种机构在使用 AWS 实现自身业务转型、实现企业愿景。欢迎您联系我们的专家,立即踏上您的 AWS 之旅。