將資料庫數量
從約 35 萬增加至超過 280 萬
免費定價方案支援
支援引入免費定價方案
效能與成本節省
透過存取自動擴展功能支援效能與成本節省
安全和合規要求
協助公司符合安全和合規要求
增強的可用性和耐久性
為 Amazon RDS 資料庫執行個體提供增強的可用性和耐久性
概觀
Atlassian 提供職場生產力軟體,例如 Jira Software (Jira) 和 Confluence,為全球數千個團隊提供支援,因此該公司需要可擴展的基礎設施。2016 年,Atlassian 選擇 Amazon Web Services (AWS) 作為其雲端基礎設施供應商,到 2017 年底,該公司已有 350,000 個關聯式資料庫在 Amazon Relational Database Service (Amazon RDS) 上執行,使其可輕鬆設定、營運和擴展雲端中的關聯式資料庫。透過使用 AWS 受管服務,Atlassian 能夠投入更多時間服務其客戶,這促進其規模增長至超過 20 萬位客戶,並透過超過 280 萬個資料庫支援這些客戶。此外,公司還能夠滿足安全性和合規要求,建置管理大型資料庫機群的最佳實務,並且達成其業務目標,包括為 Jira 和 Confluence 引入免費定價方案。
商機 | 輕鬆管理資料庫
Atlassian 提供專為軟體開發人員和專案經理設計的工作場所產品,協助各種規模的團隊取得成功。2017 年之前,Atlassian 在自己的自我管理資料中心執行軟體產品 Jira,該軟體產品可促進錯誤追蹤和敏捷專案管理;還執行 Confluence,該產品協助團隊高效地協作和分享知識。強勁的客戶規模增長意味著 Atlassian 必須進一步專注於服務其客戶,而無需管理實體基礎設施。透過遷移至 AWS,Atlassian 建立了支援未來業務增長和創新的基礎。此基礎的關鍵組成部分是支援 Atlassian 客戶的資料存放區。Atlassian 選取了 Amazon RDS for PostgreSQL,開發人員可以使用該服務在幾分鐘內投入經濟高效且可調整硬體容量的可擴展 PostgreSQL 部署,將其作為 Jira 和 Confluence 的資料庫。Atlassian 於 2017 年完成遷移至 AWS 的任務之後,該公司擁有 350,000 個在 Amazon RDS 上執行的關聯式資料庫。
使用 Amazon RDS for PostgreSQL 和 Amazon Aurora PostgreSQL 相容版本降低擴展程序的複雜性。對 Atlassian 來說,這絕對是正面的使用經驗。」
Arul Shaji Arulappan
Atlassian 首席工程師
解決方案 | 擴展以符合業務目標
Atlassian 能夠結合利用多種方法實現高效的 Amazon RDS 環境。這些方法包括最佳化其資料庫基礎設施和使用 Amazon RDS 預留執行個體,這為 AWS 客戶提供將資料庫執行個體預留長達 1 年或 3 年的選項,並且與 Amazon RDS 隨需資料庫執行個體定價相比可獲得大幅度折扣。這些成本節省促進了客戶業務的進一步增長,並幫助 Atlassian 專注於面向其客戶的創新,包括為希望使用 Atlassian 雲端產品的客戶引入免費定價方案。Atlassian 資深首席工程師 Arul Shaji Arulappan 表示:「我們深知,隨著業務持續增長,企業需要應對更大規模的客戶群。」經過嚴格的測試,Atlassian 選擇採用 Amazon Aurora PostgreSQL 相容版本,這是一項關聯式資料庫服務,針對其較大的「租戶」或使用者群組,充分結合高端商業資料庫的速度和可用性以及開放原始碼資料庫的簡單性和成本效益優勢。公司繼續為其較小的租戶使用 Amazon RDS,從而依據客戶需求提供靈活性。最初,Atlassian 的雲端服務面向客戶支援最多 5,000 名使用者的租戶。然而,Atlassian 團隊不斷創新,很快就讓 Atlassian 的雲端客戶可以在 Aurora 上託管每個租戶最多 25,000 位使用者。
由於 Atlassian 的團隊熟悉使用 Amazon RDS for PostgreSQL,因此開發人員已經擁有操作新 Aurora 資料庫所需的大部分知識。「這對我們來說並非全新的系統,」Arulappan 說道。「它與 Amazon RDS for PostgreSQL 相同,只是架構有所區別。」
Amazon RDS 和 Aurora 提供可簡化日常操作的自動化功能,例如針對安全群組使用高階 API。使用這些功能,Atlassian 可以更妥善地滿足合規要求,並為其解決方案中的所有 Amazon RDS 和 Aurora 執行個體維持標準且一致的安全狀態。此外,Atlassian 還依賴 Amazon RDS 多可用區部署,該部署為 Amazon RDS 資料庫執行個體提供增強的可用性和耐久性。Atlassian 工程經理 Philip O'Sullivan 表示:「任何這些部分無需手動設定,因此大大促進了企業發展。」
使用 Amazon RDS 和 Aurora (兩者都可以自動擴展),公司可以提高效能並降低成本。Atlassian 同時使用 Amazon Aurora 僅供讀取複本和 Amazon RDS 僅供讀取複本,讓您在流量尖峰期間輕鬆彈性地擴展超越單一資料庫執行個體的容量限制,以處理高讀取量的資料庫工作負載。然後,公司可以在不需要時縮減僅供讀取複本的規模,從而大幅節省成本。
Atlassian 的 Amazon RDS 和 Aurora 資料庫由兩個團隊管理,一個團隊專注於 Amazon RDS 佈建以及安全性和合規問題,另一個團隊專注於 Amazon RDS 機群管理,例如租戶重新平衡和效能監控。這些團隊使用各種 AWS 解決方案來管理公司超過 280 萬個資料庫。對於監控和提醒,Atlassian 的團隊使用 Amazon CloudWatch,這是針對 DevOps 工程師、開發人員、網路可靠性工程師 (SRE) 和 IT 管理員建置的監控和可觀察性服務。Arulappan 表示:「使用 Amazon CloudWatch 可幫助我們深入了解自身的營運運作狀態。」透過使用可讓客戶輕鬆建立和管理加密金鑰的 AWS Key Management Service (AWS KMS),Atlassian 能夠輕鬆加密其資料庫中的內容。
Atlassian 利用的另一個 AWS 產品是 Amazon RDS Performance Insights,這是一項資料庫效能調整和監控功能,可協助使用者快速評估和視覺化資料庫上的負載。該功能的儀表板提供相關洞見,例如最近的效能時間和效能負載。如果發生活動激增,Atlassian 團隊會使用儀表板來識別哪個租戶可能導致此問題。Arulappan 表示:「Amazon RDS Performance Insights 是營運團隊在發生問題時最先採用的工具。」「大多數情況下,該工具足以找出問題所在。」
成果 | 期待業務持續增長
Atlassian 將繼續使用 Amazon RDS for PostgreSQL 和 Amazon Aurora PostgreSQL 相容版本以支援其業務增長,同時專注於達成其業務目標。Atlassian 現在可以專注於實作與未來企業客戶相關的變更,而不是將時間和資源用於日常資料庫管理。Arulappan 表示:「使用 Amazon RDS for PostgreSQL 和 Amazon Aurora PostgreSQL 相容版本,可降低擴展程序的複雜性。」「對 Atlassian 來說,這絕對是正面的使用經驗。」 現在,Atlassian 正在努力讓其最大規模的客戶能夠託管每位租戶最多 50,000 名使用者,充分利用 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 管理員和產品擁有者建置的監控和可觀察性服務。
探索資料如何推動轉型
更多軟體與網際網路客戶案例
開始使用
各行各業各種規模的組織每天都在使用 AWS 來變革其業務和履行其使命。聯絡我們的專家,立即開始您的專屬 AWS 雲端之旅。