A company manages its own Amazon EC2 instances that run MySQL databases. The company is manually managing replication and scaling as demand increases or decreases. The company needs a new solution that simplifies the process of adding or removing compute capacity to or from its database tier as needed. The solution also must offer improved performance, scaling, and durability with minimal effort from operations.
Which solution meets these requirements?
A. Migrate the databases to Amazon Aurora Serverless for Aurora MySQL.
B. Migrate the databases to Amazon Aurora Serverless for Aurora PostgreSQL.
C. Combine the databases into one larger MySQL database. Run the larger database on larger EC2 instances.
D. Create an EC2 Auto Scaling group for the database tier. Migrate the existing databases to the new environment.
A
一家公司管理著自己的運行MySQL數據庫的Amazon EC2實例。該公司手動管理復制和根據需求的增減進行擴展或縮減。公司需要一種新的解決方案,能夠根據需要簡化向數據庫層添加或刪除計算容量的過程。該解決方案還必須在操作人員付出最小努力的情況下提供更高的性能、擴展性和耐用性。
公司當前手動管理基于EC2的MySQL數據庫的復制與伸縮,需求是尋求一種自動化解決方案,實現數據庫層計算容量的彈性伸縮,同時提升性能、擴展性和耐用性,且盡量減少運維工作量。
本題聚焦于數據庫架構的優化,關鍵在于找到一種能夠自動處理數據庫容量調整、提升整體性能與耐用性,并降低運維復雜度的方案。需考慮數據庫服務的自動化管理能力、兼容性以及擴展機制等因素。
技巧:排除明顯錯誤選項,在沒有明顯錯誤的選項中選擇最合理的選項。
A. 正確。將數據庫遷移到適用于Aurora MySQL的Amazon Aurora Serverless。Amazon Aurora Serverless是一種無服務器數據庫服務,能夠根據應用需求自動啟動、關閉以及擴展或縮減計算容量。它與MySQL高度兼容,遷移后公司無需手動管理數據庫的復制和伸縮,能自動實現計算容量的增減,同時提供高性能、高擴展性和高耐用性,且運維工作極少,完全符合需求。
B. 不正確。將數據庫遷移到適用于Aurora PostgreSQL的Amazon Aurora Serverless。雖然Amazon Aurora Serverless具備自動伸縮等優勢,但該方案是基于Aurora PostgreSQL,而公司當前使用的是MySQL數據庫,存在數據庫類型不兼容的問題,遷移后可能需要對應用進行大量修改,因此不符合要求。
C. 不正確。將數據庫合并為一個更大的MySQL數據庫,并在更大的EC2實例上運行該數據庫。這種方式只是簡單地將數據庫進行合并并使用更大的實例,仍然需要手動管理數據庫的復制和伸縮,無法實現自動的容量調整,不能滿足簡化添加或刪除計算容量過程的需求。
D. 不正確。為數據庫層創建一個EC2自動擴縮組,將現有數據庫遷移到新環境。雖然EC2自動擴縮組可以實現EC2實例的自動擴展和縮減,但對于數據庫來說,手動管理復制的問題依然存在,并且數據庫的耐用性和性能提升方面并沒有得到根本解決,還需要運維人員進行一定的管理操作。