關於效能效率與成本最佳化實務

效能效率表示有效率地使用雲端資源,讓您的工作負載在需要時符合使用者的效能需求和規模。由於需求可能會隨著時間變更,因此架構設計決策應允許彈性地合併可提升效能的新服務。

相較於企業內部部署環境,雲端環境應適應以彈性的方式和有限的人為介入方式調整需求,但這需要已經架構雲端解決方案。本文描述將工作負載移至雲端時,應考量的一些效能效率相關區域與建議。

有效率的工作負載應該:
  • 實作最符合您架構和業務需求的服務
  • 適當時運用新的雲端服務
  • 讓您成為費用效益-運用平台服務、例如。預算、費用追蹤標記、以提供成本和支出檢視
  • 套用可擴展的設計樣式,以避免在需求成長或業務需求發展時發生擴展性問題
  • 啟用資料導向決策-收集和使用度量來驅動擴展性和最佳化
若要建立在效能與成本最佳化方面有效率的雲端應用系統,您應該依照下列步驟建構效率
  • 瞭解您的工作負載。為了充分瞭解您的工作負載,新的或內部部署在做出設計決策時非常重要。
  • 以您需求的相關資訊環境評估雲端服務。瞭解哪些雲端服務最能支援您的架構和目前的業務需求
  • 成為資料導向。 今天的雲端平台可提供大量度量,可用來推動決策並在您的工作負載效能中提供更詳細的洞察力
  • 期望成長。隨著您的工作負載可能會成長或擴展至其他地理區域。確保您的架構和選取的服務將支援您的業務成長
  • 瞭解並最佳化您的支出。雲端可讓您快速佈建服務,並可檢視關聯的成本,以及在工作負載增加時如何最佳化服務非常重要。

瞭解工作負載

瞭解目前執行中的工作負載或計畫性工作負載的業務需求,可協助您做出最佳決策,瞭解如何利用雲端資源達到高效率的效能並最佳化您的成本。

如果您的工作負載是以商業共用 (COTS) 軟體套裝程式為基礎,則將它移轉至雲端可能會導入一些限制條件並限制您的雲端功能,例如特定作業系統版本需求、限制擴展選項或共用檔案系統需求。您仍然可以合併效能效率計量,但您可能需要在某些區域中受到危害。

在混合部署的情況下,您需要考慮相依性並評估工作負載需求增加時,或是其他工作負載與處理作業必須競爭共用資源時,瓶頸是否可能存在。網路頻寬和延遲通常是調查的區域,因為它們可能會嚴重影響工作負載效能。

瞭解現有的工作負載也表示瞭解解決方案的組建區塊以及每個零件的功能。您在評估移轉工作負載時要使用的雲端資源時需要此知識。可能由受管理服務取代某些現有功能,並且不需自行管理。

擁有現有效能目標和測量結果的存取權,並且針對目前的工作負載執行一系列基準,將會提供可讓您用來驅動架構決策的寶貴資訊和測量結果。

評估您需求相關資訊環境中的雲端服務

評估哪些雲端服務最符合您的工作負載和目前的業務需求。

瞭解及瞭解雲端中可用的服務和資源範圍。識別工作負載的相關服務和組態選項,並瞭解如何支援您的需求。

如果您要移轉現有的工作負載,可以將現有的資源和元件對應至雲端對等服務。不過,請務必評估您是否可以更新架構,以使用可能提供效能、成本或管理功能優勢的其他雲端服務。規劃移轉時,您應該考量是否已為雲端建構您目前的工作負載。

有時完全受管理的雲端服務可能會更昂貴,但是在考慮減少作業工作負載時,此計算可能會變更,您應該在做出架構決策時考量這些變更。

成為資料導向

資料和測量結果是每個雲端工作負載的主要部分,而定義重要效能指標是整體設計流程的重要部分。

收集一段時間的測量結果有助於:
  • 推動設計決策。
  • 最佳化您的工作負載。
  • 標示擴展性問題。
  • 識別核發相關問題。
  • 提供一般使用者互動的洞察分析。
  • 顯示工作負載的成本效益。
  • 顯示趨勢、季節性和專案需求。
  • 觸發自動化任務,例如警示、縮放或修正動作。
在策略層次,測量結果應該推送至分析解決方案以進行視覺化、共用,以及深入瞭解您的工作負載如何根據您的業務需求執行。

期望成長

當您需要滿足需求或擴展至新區域時,雲端可讓您開始小型與成長。

視您的工作負載而定,您需要考慮如何擴展,以及是否使用正確的服務和樣式來支援擴展。評估應用程式的每個圖層和元件,以瞭解比例特性。

運用受管理的 PaaS 服務可以提供自動調整資源規模等功能,並將命令檔或人力介入的需求降至最低。

您可以使用負載測試來判斷應用程式調整的方式,以及特定元件在測試期間是否變成作用點。

您也應考慮租用戶服務限額或配額原則在擴展情況中是否有限制效果。在包含實際環境執行工作負載和其他非實際環境執行工作負載的租用戶中,您必須確保已就地設定原則和保護措施,才能順利擴展實際環境執行資源。

使用現有的歷史工作負載測量結果來瞭解工作負載需求的性質,以及是否可預測。

瞭解並最佳化您的支出

雲端成本模型與內部部署實行非常不同。它可讓您採取適當的大小方法,且不必使用經常導致您支付閒置資源的長期資源需求預測。

在短暫的採購週期及在分鐘內佈建和取消佈建環境的能力,可讓團隊達到較高層次的生產力,並在做出設計決策之前嘗試不同的解決方案或服務。
  • 瞭解雲端成本模型

    瞭解不同資源的立帳和使用狀況特性如何不同,以便將組織層次的支出最佳化。

  • 介紹成本治理

    定義可確保不同團隊遵循相同方式的政策與處理,以允許統一的方式評估成本。

  • 評量您的效率

    使用資料導向方法,即可依據商業價值以及使用的相關資源成本來測量您的工作負載。這可讓您瞭解在滿足業務目標與識別改善領域時,如何有效率地使用資源。

  • 使用雲端服務與功能

    自動化和管理的服務可以減少執行工作負載的整體成本,因為它們會減少建置或維護環境、更新作業系統或調整資料庫,而不會增加商業價值。

  • 需求應驅動用途

    根據您的業務需求,定義所需資源的時機與方式,以及它們是否應可供 24/7 使用。這與內部部署世界不同,因為在雲端中,資源可以視需要進行擴展、停止或取消佈建,這會大幅影響產生的成本。