設定和連接至 Serverless MySQL 資料庫
利用 Amazon Aurora Serverless 實現
在本教學中,您將了解如何設定與連接至 Amazon Aurora Serverless。
Amazon Aurora 是具備 MySQL 以及 PostgreSQL 相容版本的關聯式資料庫,可以更低的成本提供企業資料庫的效能與可用性。Aurora Serverless 是隨需自動調整規模的 Aurora 新組態,現在通常可用於 Aurora MySQL 相容版本。使用 Aurora Serverless,資料庫將根據應用程式的需求,自動啟動、關閉以及擴展和縮減容量 – 是以您無需為不使用的功能支付費用,但仍可享有 Aurora 的高可用性、擴展性與速度。
傳統上,資料庫管理需要進行各種猜測:在新應用程式不可知且偶爾具有臨時性的運算以及儲存增長方面保持領先,管理如開發與測試資料庫等不斷變化的工作負載,以及僅因很少情況下需要使用而在線上保有許多資料庫容量。使用 Aurora Serverless,您可以不再進行猜測。Aurora Serverless 將在應用程式需要的時候,增加資料庫儲存與運算容量,並在應用程式需求較少時降低容量。資料庫啟動之後,您只需支付所用資料庫容量的每秒費率,然後在 AWS 管理主控台按幾下即可在標準和無伺服器組態間遷移。
在接下來的幾分鐘內,您將建立並設定新的 Aurora Serverless 資料庫叢集。若要存取新的 Aurora Serverless 叢集,您將需要建立 Cloud9 環境,然後啟用從 Cloud9 環境到叢集的網路流量。透過使用安裝於 Cloud9 環境的 MySQL 命令列工具,您將登入叢集。最後,您將清除並終止 Cloud9 環境以及 Aurora Serveless 資料庫叢集。
本教學不在免費方案之中,如果您遵循本教學中的步驟並在結束時終止資源,本教學僅需不到 1 USD。
步驟 1.瀏覽至 RDS 主控台
在此步驟中,您將瀏覽至 Relational Database Service (RDS) 主控台,以便建立 Aurora Serveless 資料庫叢集。
a. 開啟 AWS 管理主控台,以便讓此逐步指南持續保持開啟狀態。當畫面載入時,請輸入您的使用者名稱和密碼以開始使用。然後在搜尋列中開始輸入「RDS」並選取「RDS」以開啟服務主控台。
步驟 2.建立 Aurora Serverless 資料庫叢集
在此步驟中,您將使用 Amazon RDS 來建立 Aurora Serverless 資料庫叢集。
e. 您可以在「設定進階設定」頁面的「容量設定」窗格中,變更「最小 Aurora 容量單位」以及「最大 Aurora 容量單位」設定。
每個 Aurora 容量單位等同於特定運算以及記憶體組態。Aurora Serveless 將依據叢集的 CPU 使用率、連接以及可用記憶體,於最小和最大容量之間自動擴展。
展開「其他擴展組態」區段。您可以透過取消「在非使用狀態下連續數分鐘後暫停運算容量」核取方塊來停用叢集暫停。您可以使用小時、分鐘以及秒的下拉式清單方塊,變更直到叢集暫停的非使用狀態時間。依照預設,叢集在連續 5 分鐘處於非使用狀態後將暫停。
在本教學中,您應保留這些預設值。
步驟 3.以 Cloud9 建立用戶端環境
建立 MyClusterName 叢集之後,您的下一個任務是在相同的 VPC 內建立資料庫用戶端。若要完成此任務,您將需要建立 Cloud9 環境作為資料庫用戶端使用。
步驟 4.啟用對 Serverless 叢集的用戶端網路存取
在此步驟中,您將啟用從 Cloud9 環境到 Serverless 資料庫叢集的網路存取。若要完成此任務,您將需要新增指定給 MyCloud9Env 的安全群組,作為指定給 MyClusterName 之安全群組的流量來源。安全群組為網路中控制網路流量的虛擬防火牆。
a. 為了更輕鬆地瀏覽,按一下此處,以在另一個瀏覽器標籤中載入 AWS Web 主控台。在新的瀏覽器視窗頂端的功能表列中選取「服務」,然後在搜尋列中輸入「VPC」並從清單中選取「VPC」。
步驟 5.連接至 Aurora Serverless 資料庫叢集
在此步驟中,您將從 Cloud9 環境存取 Aurora Serverless 資料庫叢集。
步驟 6.終止資源
在此步驟中,您將終止 Aurora 資料庫叢集與 Clour9 環境。
重要說明:終止非主動使用的資源可降低成本,且為最佳實務。未終止資源將會產生費用。
恭喜您!
您已經完成了 Aurora Serveless 資料庫叢集的建立、連接以及終止。若要體驗 Aurora Serverless 的實際優勢,則需要將 Aurora Serverless 連接到包含不斷變化或不常使用的應用程式、開發/測試環境、多租用戶的的應用程式,以及其他可受益於隨需自動調整規模的應用程式。
建議的後續步驟:
現在您已經學會了建立以及連接至 Aurora Serverless 資料庫叢集,您可以繼續學習 Aurora Serverless 使用者指南,在其中了解如何對 Aurora Serverless 資料庫進行恢復、修改、檢視以及為其設定容量。