AWS OpsWorks for Chef Automate 現在已正式上市

免費試用 AWS OpsWorks for Chef Automate

AWS OpsWorks for Chef Automate 的 AWS 免費方案包含每月 10 個免費連接的節點,或每月 7,500 個免費節點小時。

查看 AWS 免費方案詳細資訊 »

問:什麼是 AWS OpsWorks for Chef Automate?

AWS OpsWorks for Chef Automate 提供全受管的 Chef 伺服器與自動化工具組合,可提供您持續部署的工作流程自動化、合規與安全性的自動化測試,以及讓您可以檢視節點及其狀態的使用者界面。Chef 伺服器透過處理各種操作任務,如軟體與作業系統組態、套件安裝及資料庫設定等等,來提供您完整的堆疊自動化。Chef 伺服器會集中存放您的組態任務,並將它們提供給任何規模 (從幾個節點到數千個節點) 運算環境中的每個節點。OpsWorks for Chef Automate 與來自 Chef 社群的工具和說明書完全相容,並會使用您的 Chef 伺服器自動註冊新節點。

問:OpsWorks for Chef Automate 與 OpsWorks Stacks 有何不同?

OpsWorks for Chef Automate 是一種組態管理服務,協助您立即佈建 Chef 伺服器並讓服務操作它,包括執行備份和軟體升級。這個服務提供與 Chef Supermarket 說明書與方法的完整相容性。它支援原生 Chef 工具,如 TestKitchen 和 Knife。OpsWorks Stacks 服務使用代您安裝在 Amazon EC2 執行個體上的內嵌 Chef 單一用戶端,協助您在 AWS 上塑造、佈建及管理應用程式。要進一步了解,請參閱 OpsWorks Stacks

問:誰應該使用 OpsWorks for Chef Automate?

正在尋找與 Chef 完全相容的組態管理體驗 (包括所有社群指令碼和工具) 但沒有營運開銷的客戶,應該採用 OpsWorks for Chef Automate。

問:如何存取 OpsWorks for Chef Automate?

您可透過 AWS 管理主控台、AWS 開發套件及 AWS 命令列界面 (CLI) 存取 OpsWorks for Chef Automate 服務。Chef 伺服器設定好之後,也可使用與 Chef 相容的工具 (如 Knife) 進行管理。

問:哪些區域提供 OpsWorks for Chef Automate?

請參閱區域性產品和服務了解詳細資訊。

問:OpsWorks for Chef Automate 有何限制?

預設服務限制包括:

  • 每區域的組態管理伺服器:5
  • 每組態管理伺服器自動備份:30
  • 每組態管理伺服器手動備份:10

若是想要變更這些限制,請聯絡 AWS Support。

問:我的伺服器必須滿足哪些網路要求,才能使用 OpsWorks for Chef Automate?

您的伺服器必須能夠連接 AWS 公有終端節點。請參閱文件了解詳細資訊。

問:什麼是 Chef?OpsWorks for Chef Automate 如何使用 Chef?

Chef Automate 是 Chef Software, Inc. 提供的軟體服務包。它可使用程式碼自動化應用程式的設定、部署和管理。OpsWorks for Chef Automate 使用 Chef 方法在 Amazon EC2 執行個體和現場部署伺服器上部署和設定軟體元件。Chef 擁有豐富的生態系統,其中包含可在 AWS 中使用的數百個說明書,像是管理 PostgreSQL、Nginx 和 Solr 等等的說明書。

問:什麼是 Chef Automate?

Chef Automate 為您提供完整堆疊的持續部署管道、自動化的合規和安全性測試,以及深入檢視整個過程中所發生的任何細節。它建立在 Chef 上以提供基礎設施自動化、在 InSpec 上以提供合規自動化,以及在 Habitat 上以提供應用程式自動化。您可以使用 Chef Automate 做為引擎,將公司轉型為可高度協作、以軟體為導向的組織。要進一步了解,請參閱 Chef Automate 產品詳細資訊頁面

問:如何使用 Chef Automate 主控台?

Chef Automate 有自己的主控台。您可以在 AWS 管理主控台上,透過 OpsWorks 連結存取 Chef Automate 主控台。按一下連結之後,系統會提示您輸入在設定 Chef Automate 伺服器時指派給您的登入資料。

問:我是 AWS OpsWorks Stacks 客戶。是否應該遷移到新的 OpsWorks for Chef Automate 服務?

我們鼓勵正在尋找完整 Chef 伺服器相容性的 OpsWorks Stacks 客戶使用 OpsWorks for Chef Automate。要進一步了解 OpsWorks Stacks,請參閱 OpsWorks Stacks 產品詳細資訊頁面。

問:如何從 OpsWorks Stacks 遷移到 OpsWorks for Chef Automate?

遷移之前,您必須先改寫 OpsWorks 說明書,才能在 Chef 伺服器上使用。不過,有些說明書不需要修改也能使用。假若您使用 OpsWorks 執行個體擴展 (以時間或負載為基礎),必須改為使用 EC2 Auto Scaling 群組與 OpsWork Chef 節點註冊功能。之後您將能夠使用 Chef 的 Visibility 主控台或 Knife 來使用 Chef 伺服器和節點。

問:支援哪些 Chef 版本?

OpsWorks for Chef Automate 目前支援 Chef Automate 12。OpsWorks for Chef Automate 服務會定期將 Chef 伺服器升級到最新的建議版本。

問:哪些雲端資源可支援 AWS OpsWorks for Chef Automate 伺服器?

AWS OpsWorks for Chef Automate 使用經過驗證的 AWS 功能和功能,像是 Amazon EC2、Amazon EBS、Amazon S3 和 Amazon CloudWatch,來建立組成受管 Chef 伺服器的元件。OpsWorks for Chef Automate 使用 Amazon Linux Amazon Machine Image (AMI)。

問:如何備份 Chef 伺服器?

您可定義每日或每週重複執行的 Chef 伺服器備份。伺服器會代您將備份存放在 Amazon S3。或者,您可選擇隨需建立手動備份。

問:每個 Chef 伺服器可保留多少個備份?

備份會存放在 Amazon S3,而且會產生額外的費用。您可定義備份保留期,最長為 30 代。您可提交服務請求,透過各種 AWS Support 管道變更該限制。

問:如何將 Chef 伺服器還原到較早的時間點?

瀏覽各個可用的備份之後,可以選擇要用來還原 Chef 伺服器的時間點。伺服器備份只包含 Chef 軟體永久資料,像是說明書與註冊的節點。

問:哪些資源可連接到 Chef 伺服器?

您可將執行支援的作業系統且具有網際網路存取的任何 EC2 執行個體或現場部署伺服器連接到 OpsWorks for Chef Automate 伺服器。對於每個連接的資源,我們會按小時費用向您收費。

問:如何在 Chef 伺服器上註冊節點?

您將透過主控台取得使用者資料程式碼片段。您可將這些程式碼片段放入 EC2 Auto Scaling 群組。這些程式碼片段可確定執行個體註冊到 Chef 伺服器做為 Chef 節點,同時也確保它們執行對應的 Chef 方法。現場部署伺服器需要安裝 Chef 用戶端代理器軟體,並在 Chef 伺服器上註冊伺服器。

問:如何取得 Chef 相關培訓?

您可以從 Chef 網站選擇偏好的 Chef Automate 培訓方式。

  • 面授培訓 – Chef 提供面授課程,可符合各種技能層級的不同需求。
  • 線上講師指導下的培訓 – 不用出門即可接受 Chef 培訓。
  • 自主進度培訓 – 有時間即可學習新技能。
  • 私人培訓 – 在您需要的時間和地點為您提供 Chef 培訓。

問:如何讓基礎 Chef 伺服器保持運作且保持在最新狀態?

在您設定的維護時間內,受管組態管理伺服器會更新到最新版的 Chef Automate。OpsWorks for Chef Automate 也會為您定期執行安全更新與作業系統套件更新。

問:什麼是 OpsWorks for Chef Automate 維護時段?

維護時段是每日或每週的一小時空檔;OpsWorks for Chef Automate 會在這個空檔中啟動次要版本更新、安全性更新及作業系統套件更新。例如,如果您選擇的維護時段是在每週日的上午 2 點開始,OpsWorks for Chef Automate 會在每週日的上午 2 點到 3 點之間啟動平台更新。

維護時段的設定是以每部 Chef 伺服器為基礎,所以您可為不同的 Chef 伺服器設定不同的維護時段。如果希望修改執行維護的時間,您可以透過 OpsWorks for Chef Automate 主控台、AWS CLI 或 API 來執行該操作。

問:如何設定維護時段?

維護時段預設為啟用,可在 Chef 伺服器設定階段設定。之後可使用 AWS 管理主控台、CLI 或 API 變更設定。

問:OpsWorks for Chef Automate 將執行哪些類型的版本更新?

OpsWorks for Chef Automate 不會自動執行主要平台版本更新 (例如,Chef Automate 13 這類全新的主要平台版本),因為這些更新可能包含回溯不相容的變更而且需要進行其他測試。當有新的 Chef 軟體次要版本可用時,系統維護的設計會在版本更新通過 AWS 測試時,立即在伺服器上自動更新 Chef Automate 和 Chef 伺服器的次要版本。AWS 執行廣泛的測試以確定 Chef 升級已生產就緒且不會中斷現有的客戶環境,因此 Chef 軟體發行和應用到現有 OpsWorks for Chef Automate 伺服器可用性之間會有時間上的差距。

問:執行主要版本更新的時間及方式為何?

您可以使用 AWS OpsWorks for Chef Automate 主控台、API 或 CLI 隨時執行主要版本更新。

問:AWS OpsWorks for Chef Automate 如何套用更新?

更新會直接套用到執行 Chef 伺服器的受管 EC2 執行個體。如果 OpsWorks for Chef Automate 運作狀態系統在更新期間偵測到任何問題,OpsWorks for Chef Automate 會復原變更,然後在下一個維護時段重試。

問:維護時段期間可使用 Chef 伺服器嗎?

維護時段期間無法使用 Chef 伺服器。連接的節點會進入等待中伺服器狀態,直到維護完成。之後連接的節點將繼續正常運作。

問:如何收到有可用新 OpsWorks for Chef Automate 版本的通知?

透過 OpsWorks for Chef Automate 主控台可收到新 Chef 版本的通知。如果維護時段期間更新了 Chef 伺服器,服務主控台會通知您。

問:哪裡可以找到平台版本間變更的詳細資訊?

您可以在 OpsWorks for Chef Automate 版本備註頁面上找到 Chef Automate 版本間變更的詳細資訊。

問:發行平台版本更新的頻率為何?

每年的版本版次數量取決於 Chef 發佈的版本版次和修補程式的頻率,以及 AWS 執行的接受度測試的結果。


問:如何開始使用 OpsWorks for Chef Automate?

開始使用 OpsWorks for Chef Automate 的最佳方法是仔細閱讀技術文件中 AWS OpsWorks for Chef Automate 入門章節。


問:如何建立 Chef 說明書和方法?

開始使用最簡單的方法是使用現有的 Chef 方法。許多公有儲存庫包含的 Chef 說明書中有幾乎無須修改即可執行的方法。OpsWorks for Chef Automate 入門套件還包含 Chef 方法範例及其工作原理描述。

問:是否可以使用 Chef Supermarket 中的社群說明書?

是。OpsWorks for Chef Automate 提供與 Chef Automate 完全相容的組態管理體驗。您可以使用社群撰寫的說明書,沒有特別針對 AWS 的修改。

問:如何將 Chef 節點升級到較新的版次版本?

使用 Chef 綜合方法可在您方便的時候完成 Chef 節點升級。雖然 OpsWorks 會定期代您執行 Chef 伺服器版本升級,但是即使 Chef 節點維持在較早的版本,仍然可以運作。

問:OpsWorks for Chef Automate 伺服器是否支援 Knife 和 Test Kitchen 這類的社群工具?

是。OpsWorks for Chef Automate 提供與 Chef Automate 完全相容的組態管理體驗。您可以使用與現場部署 Chef Automate 伺服器同樣的整套系列工具。

問:是否有可用的範例說明書可用來測試 OpsWorks for Chef Automate?

是。OpsWorks for Chef Automate 入門套件包含可用來測試產品及探索其功能的範例說明書。


問:是否可搭配使用 AWS Identity and Access Management (IAM) 與 OpsWorks for Chef Automate?

是。具有適當許可的 IAM 使用者可使用 AWS OpsWorks for Chef Automate。Chef 使用者不受 IAM 管理,而且必須從 Chef Automate 內佈建。

問:如何建立 IAM 使用者?

您可以使用 IAM 主控台、IAM 命令列界面 (CLI) 或 IAM API 來佈建 IAM 使用者。在預設情況下,IAM 使用者在獲得許可之前不能存取 AWS 服務。

問:我是否有 OpsWorks for Chef Automate 伺服器 EC2 執行個體的根存取權限?

是。您可以提供 SSH 金鑰對,以啟用對 OpsWorks for Chef Automate 伺服器 EC2 執行個體的根存取權限。OpsWorks for Chef Automate 為您提供執行常見操作任務的工具,因此我們建議您停用 SSH 存取。

問:在何處可以找到有關 AWS 安全性,以及在 AWS 上執行應用程式的詳細資訊?

請參閱 Amazon Web Services: Overview of Security Processes 以及 AWS Security Center

問:是否可取得從我的帳戶發出的 OpsWorks for Chef Automate API 呼叫歷史記錄,以便用於安全分析和故障排除?

是。要取得從您的帳戶發出的 OpsWorks for Chef Automate API 呼叫歷史記錄,您只需在 AWS 管理主控台中開啟 AWS CloudTrail 即可。


問:在 OpsWorks for Chef Automate 伺服器上支援應用程式的 AWS 資源,其費用為何?

OpsWorks for Chef Automate 伺服器已代您設定完成,並由 Amazon EC2、Amazon EBS、Amazon S3 和 Amazon CloudWatch 提供支援。有關 EC2 定價資訊,請參閱 EC2 詳細資訊頁面。有關 S3 定價資訊,請參閱 S3 詳細資訊頁面上的定價部分。有關 CloudWatch 定價資訊,請參閱 CloudWatch 詳細資訊頁面上的定價部分。您可選擇這三種 EC2 執行個體類型來執行 Chef 伺服器:m4.large、r4.xlarge、r4.2xlarge。小時費率取決於所選用的執行個體類型。

問:我是否要支付連接到 OpsWorks for Chef Automate 伺服器的 EC2 執行個體和現場部署伺服器的費用?

您要為連接到 AWS OpsWorks for Chef Automate 伺服器的每個 EC2 執行個體和現場部署伺服器支付小時費用。沒有最低費用,也沒有前期承諾。如需詳細資訊,請參閱我們的定價頁面

問:如何查看 OpsWorks for Chef Automate 伺服器已經使用的 AWS 資源費用?

OpsWorks for Chef Automate 會使用您的 Chef 伺服器名稱,自動為所有 Chef 伺服器資源加上標籤。您可以將這些標籤與成本分配報告搭配使用,以整理並追蹤 AWS 費用。請參閱 AWS 帳戶計費以了解詳細資訊。


問:AWS Support 是否涵蓋 OpsWorks for Chef Automate?

是。AWS Support 涵蓋使用 OpsWorks for Chef Automate 的相關問題。請參閱 AWS Support 頁面以了解詳細資訊。

問:還有哪些可用的支援選項?

使用 AWS OpsWorks 開發論壇,您可以了解廣泛的現有 AWS 社群知識,有助於進行開發。