

# 準備
<a name="oe-prepare"></a>

 要為卓越營運做好準備，您必須了解您的工作負載及其預期行為。然後，您就能將其設計出來，以了解它們的狀態並建置可提供支援的程序。 

 設計您的工作負載，使其提供必要資訊，讓您了解所有元件的內部狀態 (例如，指標、日誌、事件和追蹤)，以支援可觀測性和調查問題。透過反覆操作，開發監控工作負載運作狀態所需的遙測、識別成果的風險在何時發生，並實現有效回應。在檢測您的工作負載時，擷取大量資訊以實現狀況認知 (例如，狀態變更、使用者活動、權限存取、利用率計數器)，從而知道您可使用篩選條件選擇某段時間內最有用的資訊。 

 採用的方法需能夠改善變更進入生產環境的流程，並支援重構、快速提供品質意見回饋及修復錯誤。這會加快有助益的變更進入生產環境的速度、限制部署問題，並快速識別和修復部署活動所導致或在您的環境中所發現的問題。 

 採用可快速提供品質意見回饋，並從成果不盡理想的改變中快速復原的方法。使用這些實務可緩解部署變更所帶來問題的影響。為變更失敗做好規劃，以便在必要時能夠快速回應，同時測試並驗證所做變更。了解環境中的計劃內活動，以便管理會影響計劃內活動的變更風險。強調頻繁、細微、可逆的變更，以限制變更範圍。透過回復變更，可以更輕鬆地進行故障診斷並加快修復速度。這也表示您從有價值變更中受益的頻率會提高。 

 評估工作負載、流程、程序及人員的營運準備度，以了解與工作負載相關的營運風險。您應使用一致的程序 (包括手動或自動檢查清單) 來獲悉工作負載或變更執行就緒的時間。這樣一來，您也將能尋找任何需要您制定解決方案的領域。具備可記錄例行活動的執行手冊，以及可指引問題解決程序的程序手冊。了解收益和風險，以做出明智決策，讓變更順利進入生產環境。 

 AWS 讓您能以程式碼檢視您的整個工作負載 (應用程式、基礎設施、原則、管控和營運)。這表示您可以將用於應用程式程式碼的相同工程規則套用到堆疊的每個元素，並在團隊或組織之間分享這些元素，以擴大開發工作的優勢。在雲端以程式碼執行營運，並利用安全進行試驗的能力，開發工作負載、營運程序以及實務失敗案例。使用 CloudFormation，您將能擁有一致的範本化沙盒開發、測試和生產環境，同時還能提高營運控制等級。

 下列問題著重於卓越營運方面的這些考量。 


| OPS 4：您如何設計工作負載以便了解其狀況？ | 
| --- | 
|  設計工作負載，以便它為您提供了解其內部狀態所需的跨全部元件 (例如指標、日誌和追蹤) 的資訊。這讓您能在適當時機提供有效回應。  | 


| OPS 5：您如何減少缺陷、幫助輕鬆修復，以及改善生產流程？ | 
| --- | 
|  採用改善改變生產流程的方法，藉此重構、快速提供品質意見回饋及修復錯誤。這會加快有助益的改變發揮作用的速度、限制部署問題，並快速識別和修復部署活動造成的問題。  | 


| OPS 6：您如何緩解部署風險？ | 
| --- | 
|  採用可快速提供品質意見回饋，並從成果不盡理想的改變中快速復原的方法。使用這些實務可緩解部署變更所帶來問題的影響。  | 


| OPS 7：您如何知道自己準備好支援工作負載？ | 
| --- | 
|  評估工作負載、流程和程序及人員的營運準備度，了解工作負載相關營運風險。 | 

 對以程式碼實作營運活動進行投資，從而最大程度地提高營運人員的生產力，將錯誤率降至最低以及實現自動回應。使用「事前剖析」可預測失敗並適時建立程序。依照一致的標記策略，使用資源標籤和 AWS Resource Groups 來套用中繼資料，以識別您的資源。標記您的資源，以用於組織、成本會計、存取控制，以及將自動執行營運活動設為目標。採用可利用雲端彈性的部署實務，以促進開發活動和系統的預部署，進而加快實作速度。當您變更您用於評估工作負載的檢查清單時，請計劃如何處理不再合規的即時系統。 