AWS OpsWorks是一個應用管理服務。你可以通過它把你的應用在一個 堆疊中定義成為不同層的集合。每個堆疊提供了需要安裝和配置的軟體包資訊,同時也能部署任何在OpsWorks層中定義的AWS資源。根據負載情況或事先定義的計劃,OpsWorks也能夠根據需要擴展你的應用程式。
如果你計劃使用MySQL,Oracle,SQLServer或PostgreSQL,那么Amazon Relational Database Service (RDS)能夠替你完成繁瑣、低層次的系統和資料庫管理作業。你可以讓RDS來處理硬體的部署,作業系統和資料庫的安裝、配置、打補丁、擴展、備份、例外偵測和故障轉移等作業。
今天我們將結合OpsWorks和RDS,從而讓你能夠通過定義一個RDS服務層來參考一個你事先在OpsWorks服務所在的AWS區域中創建的RDS資料庫實體。這個功能是OpsWorks現有的支持MySQL層的一個補充。
你可以在AWS的管理控制臺上像下面這樣定義一個RDS服務層:

為了能夠創建RDS服務層,你將需要知道資料庫實體的用戶名和口令(這些資訊將傳遞給應用程式)。如果你手頭暫時沒有這些資訊,那么你以后可以編輯這一服務層或更改用戶名/口令。
注:因為所有OpsWorks堆疊都是通過IAM(Identity and Access Management)角色來訪問AWS資源和服務,所以你可能需要更新相應的角色。OpsWorks能夠偵測到這個情況并提供幫助來處理它。
當你添加了RDS服務層到堆疊之后,OpsWorks將為它賦一個標志(ID),并把資料庫實體的資訊以[:database]屬性添加到堆疊配置和部署的JSON檔案中。當RDS服務層與Ruby、PHP和Java應用服務層一起使用時,OpsWorks還提供一些輔助函式來幫助用戶訪問連接的細節資訊。
與往常一樣,這個新特性現在已經可用,你可以從今天就開始使用它。訪問OpsWorks User Guide的Database Layers部分內容來了解更多的資訊。
來源:AWS中文博客
uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/107000.html
標籤:AWS
