共用方式為


為營運而設計

設計應用程式以裝備營運小組

移轉至雲端已從根本上變更營運小組的角色。 它們不再負責管理裝載應用程式的硬體和基礎結構。 不過,作業對於執行成功的雲端應用程式仍然至關重要。 主要功能包括:

  • 部署。
  • 監測。
  • 升級。
  • 事件回應。
  • 安全性稽核。

強固的記錄和追蹤在雲端應用程式中特別重要。 在設計和規劃中包含營運小組,以確保他們能夠接收成功所需的數據和深入解析。

建議

讓所有事物都能被觀察。 部署解決方案並運作之後,記錄和追蹤就是您對系統的主要見解。 追蹤 會透過系統記錄路徑。 使用追蹤來找出瓶頸、效能問題和失敗點。 記錄 會擷取個別事件,例如應用程式狀態變更、錯誤和例外狀況。 在生產環境中啟用日誌記錄,否則當您最需要時,可能會失去重要見解。

監控儀器 監視可讓您深入瞭解應用程式的效能,包括可用性、效率和系統健康情況。 例如,它會顯示您是否符合您的服務等級協定。 監視會在系統的正常作業期間發生,而且應該盡可能接近即時。 這種方法可協助確保作業人員可以快速響應問題。 在理想情況下,有效的監視有助於防止問題惡化為重大失敗。 如需詳細資訊,請參閱 監視和診斷

根本原因分析工具。 根本原因分析是尋找失敗根本原因的程式。 它會在發生失敗之後發生。

使用分散式追蹤。 使用專為並行、異步和雲端規模而設計的分散式追蹤系統。 追蹤應包含跨服務界限流動的相互關聯標識碼。 單一作業可能包括呼叫多個應用程式服務。 如果作業失敗,相互關聯標識元有助於找出失敗的原因。

標準化記錄和計量。 作業小組必須從解決方案中的各種服務匯總記錄。 如果每個服務都使用自己的記錄格式,則很難或不可能擷取有用的資訊。 定義通用架構,其中包含寄件者的相互關聯標識碼、事件名稱和IP位址等字段。 個別服務可以衍生繼承基底架構且可以包含額外欄位的自定義架構。

自動化管理工作,包括布建、部署和監視。 自動化工作可重複且較不容易發生人為錯誤。

將設定視為程序代碼。 將組態檔儲存在版本控制系統中,以便追蹤和設定變更的版本,並視需要回復變更。