本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
階段 3:基於波的實施
以波為基礎的實作階段著重於選取 AWS 微型服務來取代舊版系統的特定功能,然後大量實作這些服務。下列建議可協助您優先排定哪些功能要先進行現代化,然後逐步推出生產環境變更。
重要
在實施以下任何波浪團體之前,請確保您諮詢並獲得關鍵利益相關者的批准。建議您在建立這些群組時使用反覆方法,而不是僅依賴功能矩陣的評分準則。
主要焦點領域
使用一系列優先順序標準,根據功能的相依性數量、業務優先順序和複雜程度,將功能分類為三個實作浪潮
選取可提供與舊版 IT 系統相同功能的雲端原生 AWS 微服務
設定設定所選 AWS 微服務所需的基礎 AWS 基礎設施
在波浪中逐步推出生產變化
步驟 1:根據相依性數目、業務優先順序和複雜程度來組織功能
使用來自主要利益相關者的意見以及功能矩陣中的加權分數,將傳統系統的功能組織為以下三個主要群組:
注意
大多數實現還需要使用許多亞波組。本指南概述了三個主要波組,僅用於例如。
第 1 波功能
相依性數目 | 無或非常低 |
企業優先權 | 低 |
复杂性 | 低 |
第 2 波功能
相依性數目 | 低至中度 |
企業優先權 | 低至中度 |
复杂性 | 中型 |
第 3 波功能
相依性數目 | 高 |
企業優先權 | 中至高度 |
复杂性 | 中至高度 |
步驟 2:選取 AWS 微服務以取代舊版 IT 系統的功能
在與主要利益相關者協調下,使用反覆程序來檢閱並完成您要現代化的功能順序。然後,選取 AWS 微服務來取代舊版 IT 系統的功能。
以下是一些 AWS 微服務範例,這些微服務通常可用來取代每個波形群組中的功能:
第 1 波 AWS 微服務範例
AWS Lambda
Amazon Simple Queue Service (Amazon SQS)
Amazon Simple Notification Service (Amazon SNS)
Amazon API Gateway
注意
Wave 1 功能可透過使用絞斷程式遷移模式與最小的 AWS 基礎服務整合。如需詳細資訊,請參閱 AWS 部落格上的使用勒索程式模式無縫遷移現場部署舊版工作負載
第 2 波 AWS 微服務範例
AWS Step Functions 的工作流程
資料庫適合用途 (移轉至 Aurora PostgreSQL)
AWS SaaS 工廠
注意
Wave 2 功能通常涉及某種層級的資料庫現代化,例如移轉至 PostgreSQL 相容的資料庫。若要維護混合式雲端解決方案,通常也需要同步傳統資料庫與新的雲端原生資料庫。
第 3 波 AWS 微服務範例
AWS Fargate
即時推薦引擎,例如 Amazon Textract、Amazon Comprehend、Amazon Rekognition 和亞馬遜 SageMaker 模型
可擴展的資料湖集團,例如 Amazon Storage Service (Amazon S3) 和 AWS Lake Gunctions (Amazon S3) 和 AWS Lake
專門打造的亞馬遜分析服務,例如 Amazon Athena,亞馬遜 EMR,亞馬遜 OpenSearch 服務,亞馬遜 Kinesis 和 Amazon Redshift
無縫的資料移動服務,例如 AWS Glue 和 AWS App Mesh
注意
Wave 3 功能通常具有大量相依性,通常需要與其他微服務整合。這些屬性使第 3 波功能成為基於容器的微服務所取代的良好候選項。
步驟 3:設定設定所選 AWS 微服務所需的基礎 AWS 基礎設施
與關鍵利益相關者一起檢閱並完成目標雲端架構後,設定所需的 AWS 基礎設施,以設定您選取的 AWS 微服務。
基礎 AWS 基礎設施資源範例
AWS Control Tower
和 landing zone AWS Organizations
組織單位和服務控制政策 (SCP) AWS Lambda
函數 亞馬遜 CloudWatch
儀表板和警報 Amazon Cognito
和用戶池
第 4 步:實現波的變化
依序在測試環境中實施每個波組。當每個波形群組都準備好進行生產時,請測試系統的功能並對測試環境中的任何問題進行除錯。然後,逐步切換生產環境的變更。
以下是通常與實作每個波形群組相關聯之工作類型的高階描述:
第 1 波實作
建立無伺服器 Lambda 函數
將 Lambda 函數與 API Gateway 服務整合
使用 Amazon Cognito、IAM、Okta 和 Ping 身分等工具來設定身份驗證和授權系統
對於混合雲架構,請使用服務網格 (例如 AWS App
Mesh) 來設定代理層。
第 2 波實施
設定 AWS App Mesh,包括您的服務網格、虛擬服務、節點、路由和代理伺服器
在 AWS Elastic KuberneFargate vice (Amazon Elastic Kubernetes Service (Amazon EKS)
將代理層與前端系統整合
第 3 波實施
完成複雜的資料遷移和整合
實作涉及多個微服務的最複雜工作流程