Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Optimize slow databases with Amazon Aurora (Traditional Chinese)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

實驗室概觀

您開始了一個小型的群眾外包平台,並建置了行動裝置應用程式和 Web 應用程式產品組合,讓消費者能夠根據目前的事件產生內容。一開始,您會使用在 Amazon EC2 執行個體上執行的 MySQL 資料庫來做為您應用程式的基礎。隨著業務成長,您開始尋找更具擴展性的解決方案來管理您的資料庫需求,以及處理您在託管資料庫時遇到的一些挑戰。分析市面上的方案後,您決定使用 Amazon Aurora 來因應不斷增長的工作負載。

在開發新應用程式期間,您注意到從 Aurora 資料庫擷取資料時,有效能不佳的問題。您懷疑此問題可能與查詢設計不良有關。您將在 Amazon Aurora 中使用不同的工具,來尋找有問題的查詢並最佳化查詢。

Amazon Aurora 是專為雲端建置的 MySQL 和 PostgreSQL 相容關聯式資料庫引擎。Aurora 完全由 Amazon Relational Database Service (Amazon RDS) 管理,將硬體佈建、資料庫設定、修補和備份等耗時的管理任務自動化。Aurora 建置在專屬的現代化分散式儲存系統上。所有資料均分散在三個不同的 AWS 可用區域,有數百個儲存節點,每個區域有兩個複本。Aurora MySQL 和 PostgreSQL 相容資料庫引擎是專為充分利用快速的分散式儲存所自訂。


在此實驗室中,您會使用 IMDb 資料集來測試 Amazon RDS Aurora 叢集。您會使用慢速查詢日誌和 Amazon RDS Performance Insights 來評估您的查詢。然後,您將微調查詢,並評估效能是否有所提升。您也會了解如何針對 Amazon Aurora 叢集中的僅供讀取複本設定自動擴展,以緩解尖峰負載的效能影響。在此活動期間,您將檢閱可用來最佳化工作負載資料庫效能的不同參數。

目標

完成此實驗室之後,您將能夠:

  • 在 Amazon RDS 中啟用慢速查詢日誌,以調查效能不佳的 MySQL 查詢
  • 使用 Amazon RDS Performance Insights 來調查效能
  • 使用最佳實務來最佳化 MySQL 查詢
  • 使用 Aurora 僅供讀取複本自動擴展功能,來因應負載中的突增情況

先決條件

此實驗室的基本需求:

  • 存取執行 Microsoft Windows、macOS X 或 Linux (Ubuntu、SuSE 或 Red Hat) 且配備 Wi-Fi 的筆記型電腦

    注意:使用 iPad 或平板電腦裝置無法存取此實驗室環境,但您可以使用這些裝置存取學生指南

  • 針對 Microsoft Windows 使用者:需要有此電腦的管理員存取權

  • 網際網路瀏覽器,例如 Chrome、Firefox 或 Internet Explorer 9 (不支援舊版 Internet Explorer)

  • SSH 用戶端,例如 PuTTY

  • 熟悉 MySQL 資料庫語法和操作

持續時間

此實驗室需要 90 分鐘的時間來完成。

Reviews

Start your review of Optimize slow databases with Amazon Aurora (Traditional Chinese)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.