共用方式為


準備雲端現代化

雲端現代化是改善現有雲端式工作負載以更符合業務需求的做法。 它會讓工作負載與雲端最佳做法保持一致,而不需要新增新功能。 此架構提供端對端指南,可讓組織規劃及執行所有工作負載小組的現代化。

圖表顯示將工作負載現代化的四個步驟程序:1 準備現代化、2 規劃現代化、3 執行現代化和 4 最佳化工作負載。

為您的組織定義現代化

現代化成功始於組織準備。 這個階段可確保每個人都了解貴公司的現代化意義。 您也需要評估您的小組是否有所需的技能,並找出要先現代化哪些應用程式。

  1. 建立現代化的共同定義。 雲端現代化可改善現有工作負載的運作方式,而不需建置新功能。 典型的現代化活動包括重新架構(將元件移至新的裝載環境)、重構(優化或重組程序代碼),以及在雲端中重新架構(重新設計系統的結構)。 現代化不包括全新功能或為新功能進行完整重寫。

  2. 傳達現代化的定義。 與所有相關小組和專案關係人共用此定義。 確保專案經理、工程師、產品擁有者和主管瞭解並同意。 統一的瞭解可防止不對齊。

  3. 跨小組建立共同責任。 現代化需要開發、作業、安全性和架構小組之間的共同作業。 每個小組都會為現代化成功貢獻不同的專業知識。 建立定期溝通和聯合決策程式。 避免造成整合問題或遺漏需求項目的孤立工作。 在維護跨小組協調的同時指派明確的角色。

評估現代化整備程度和技能

  1. 評估您的現代化技能。 開始現代化之前,請先評估您的小組是否有成功現代化所需的技能和工具。 要評估的主要領域包括:

    技能區域 評量問題
    雲端服務知識 工程師是否熟悉您在現代化期間可能使用的相關 Azure 服務?
    DevOps 和 CI/CD 您有成熟的持續整合/持續傳遞管線嗎? 您可以使用基礎結構即程式代碼將測試和部署自動化嗎?
    新式架構模式 小組是否瞭解微服務、容器化,以及可能涉及重構或重新構築的其他現代雲端原生概念?
    監視和自動化 您的監視、記錄和自動化工具是否足以在現代化後支援更進階的雲端作業?
  2. 識別任何技能缺口,並建立計劃來填滿。 您可以訓練現有的員工(Azure 認證、雲端架構研討會),或引進具有特定專業知識的新進員工/承包商。 技能通常比特定技術重要。 訓練良好的團隊比實時學習團隊更順暢地執行現代化。

  3. 如有需要,請洽詢外部專業知識。 如果您的小組缺乏重要領域的經驗,請引進Microsoft或Microsoft合作夥伴。 外部專家可以驗證現代化策略、建議適當的工具,並協助建立實際的時程表。

優先處理哪些工作負載進行現代化

並非所有工作負載都應該現代化。 使用結構化方法來決定要先現代化哪些工作負載。 關鍵是權衡商業價值與技術風險,並找出任何強制採取行動的緊急觸發程式。

  1. 評估商業價值。 列出待選工作負載,並根據其對業務的重要性進行評估。 您可以使用高/中/低排名或商業價值數值分數。 工作負載對於收入、客戶滿意度或營運越關鍵,其商業價值評分就越高。

    商務價值類別 Examples
    營收或關鍵任務 處理銷售交易或支援核心業務功能的系統(停機時間直接意味著損失資金)
    客戶體驗 客戶或用戶端直接互動的系統(效能和可靠性會影響滿意度)
    合規性或法規 受嚴格法規或安全性需求約束的系統(更新失敗可能會造成法律風險)
    廣泛的內部相依性 員工或其他系統廣泛使用的平臺(如果速度緩慢或不穩定,會拖累整個組織的生產力)
  2. 評估技術風險。 獨立評估每個系統的技術狀態。 基本上,找出它需要現代化多少。 將每個工作負載的技術風險/需求列為高、中或低。 高技術風險或債務的跡象包括:

    技術風險類別 Examples
    技術債 具有因應措施的舊版程式代碼、過時的架構、難以修改的架構
    過時的技術 即將終止支援的作系統或資料庫、已被取代的程式設計語言
    高維護需求 頻繁的手動干預、不斷上升的支援成本、複雜的疑難解答程式
    效能和可靠性問題 長期停機、回應時間緩慢、無法處理負載尖峰
    有限的延展性 需要大幅修改才能擴展及手動調整程序的架構
  3. 識別緊急現代化觸發因素。 某些事件可能會突然變更工作負載的優先順序,即使它一開始不是清單頂端也一樣。 留意這些觸發因素,使得現代化迫在眉睫:

    觸發程序類別 Examples
    安全性弱點 新發現的安全漏洞,包括舊版元件、過期加密通訊協定或不符合合規性要求的問題
    終止支援期限 平台或軟體在 12 個月內失去廠商的支援,舊的安全性修補程式
    業務成長需求 超過系統容量、新的市場進入需求或整合需求的快速客戶成長
    系統可靠性問題 重複中斷、長期效能問題或不斷升級的維護成本
  4. 排定工作負載的優先順序。 將商業價值和技術風險評估結合成簡單的優先順序矩陣。

    商業價值 技術風險 現代化優先順序 Action
    High High 當務之急 立即開始現代化。 高投資報酬率
    High Low Monitor 除非存在特定的商務優勢,否則延遲現代化
    Low High Case-by-case 除非有明確的好處,否則不要立即現代化
    Low Low 不執行任何動作 這裡的現代化工作不會是很好的資源使用。

瞭解如何進行現代化更新

在深入執行之前,請確定您和個別工作負載小組瞭解雲端現代化的方法和最佳做法。

  1. 利用 Azure Well-Architected Framework 來發現改進機會。 良好架構框架(WAF)是一套涵蓋五大要素的最佳實踐:可靠性、安全性、成本優化、營運卓越和效能效益。 對工作負載進行 Well-Architected 檢閱 ,可以指出出哪些方面未遵循最佳實踐。 這些差距實際上會產生現代化待辦事項清單。 差距愈大或愈多,需要使該工作負載現代化越緊迫。 這樣,WAF 會提供資料驅動的修正路線圖。

  2. 讓工作負載小組能夠做出現代化決策。 負責管理並運營每個應用程式日常運作的團隊,通常對其挑戰以及哪些變更能有所幫助有最深入的了解。 讓這些小組決定如何將其系統現代化是明智的。 給他們商業內容(“我們需要這個系統來處理 2x 流量”或“我們需要將維護成本降低 30%”),並讓他們提出解決方案。 也許他們知道某個服務可以替換,或程序代碼的哪些部分是最糟糕的。 在預算、時間軸和整體架構標準的範圍內,為這些小組提供技術選擇的決策授權。 建立定期檢查,以確保他們的計劃符合整體的組織目標。

後續步驟