什麼是 Amazon Aurora? - Amazon Aurora

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

什麼是 Amazon Aurora?

Amazon Aurora (Aurora) 為全受管關聯式資料庫引擎,可與 MySQL 和 PostgreSQL 相容。您已知道 MySQL 和 PostgreSQL 如何將高階商用資料庫的速度和可靠性,與開源資料庫的簡易性和成本效益結合在一起。您目前搭配現有 MySQL 和 PostgreSQL 資料庫使用的程式碼、工具和應用程式,可用來配合 Aurora 使用。透過一些工作負載,Aurora 可提供 MySQL 最多五倍的輸送量和 PostgreSQL 最多三倍的輸送量,而不需變更您的多數現有應用程式。

Aurora 包括高效能的儲存子系統。其 MySQL 和 PostgreSQL 相容的資料庫引擎會自訂為善用該快速分散式儲存。基礎儲存體會視需要自動成長。Aurora 叢集磁碟區的大小最多可增長至 128 tebibytes (TiB)。Aurora 也會自動化並標準化資料庫叢集和複寫,這通常是資料庫設定和管理中最具挑戰性的層面。

Aurora 是受管資料庫服務 Amazon Relational Database Service (Amazon RDS) 的一部分。Amazon RDS 可讓您更輕鬆地在雲端中設定、操作和擴展關聯式資料庫。如果您尚未熟悉 Amazon RDS,請參閱《Amazon Relational Database Service 使用者指南》。若要進一步了解 Amazon Web Services 上可用的各種資料庫選項,請參閱在 AWS上選擇適合您組織的資料庫

Amazon RDS 共同的責任模型

Amazon RDS 負責託管資料庫執行個體和資料庫叢集的軟體元件和基礎設施。您則負責查詢調校,這是調整 SQL 查詢以提高效能的程序。查詢效能大幅取決於資料庫設計、資料大小、資料分佈、應用程式工作負載和查詢模式,而這些模式可能差異很大。監控和調校是您針對 RDS 資料庫的高度個人化程序。您可以使用 Amazon RDS Performance Insights 和其他工具識別出有問題的查詢。

Amazon Aurora 如何搭配 Amazon RDS 運作

下列幾點說明 Amazon Aurora 如何與 Amazon RDS 中提供的標準 MySQL 和 PostgreSQL 引擎相關:

  • 透過 Amazon RDS 設定新的資料庫伺服器時,請選擇 Aurora MySQL 或 Aurora PostgreSQL 做為資料庫引擎選項。

  • Aurora 利用熟悉的 Amazon Relational Database Service (Amazon RDS) 功能來進行管理。Aurora 使用 Amazon RDS AWS Management Console 介面、 AWS CLI 命令和 API 操作來處理例行資料庫任務,例如佈建、修補、備份、復原、故障偵測和修復。

  • Aurora 管理操作通常涉及資料庫伺服器的整個叢集,而透過複寫同步化的是這些叢集,而非個別資料庫執行個體。自動叢集、複寫和儲存配置使得設定、操作及擴展最大的 MySQL 和 PostgreSQL 部署既簡單且經濟實惠。

  • 您可以將 Amazon RDS for MySQL 和 Amazon RDS for PostgreSQL 的資料帶入至 Aurora,方法為建立並還原快照,或設定單向複寫。您可以使用按鈕遷移工具,以將現有的 RDS for MySQL 和 RDS for PostgreSQL 應用程式轉換為 Aurora。

使用 Amazon Aurora 之前,請完成設定您的 Amazon Aurora 環境中的步驟,然後在 Amazon Aurora 資料庫叢集中檢閱 Aurora 的概念和功能。