Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Fase 3: implementazione basata su Wave
La fase di implementazione basata su wave si concentra sulla selezione dei microservizi AWS per sostituire funzionalità specifiche del sistema legacy e quindi sull'implementazione di tali servizi a ondate. I seguenti consigli possono aiutarti a stabilire le priorità delle funzionalità da modernizzare per prime e poi a implementare le modifiche alla produzione in modo incrementale.
Importante
Assicuratevi di consultare e ottenere l'approvazione delle principali parti interessate prima di implementare uno dei seguenti gruppi d'onda. Si consiglia di utilizzare un approccio iterativo durante la creazione di questi gruppi, anziché affidarsi esclusivamente ai criteri di punteggio della matrice di capacità.
Aree di interesse chiave
Utilizzo di una serie di criteri di prioritizzazione per classificare le funzionalità in tre fasi di implementazione in base al numero di dipendenze, alla priorità aziendale e al livello di complessità
Selezione di microservizi AWS nativi per il cloud in grado di fornire le stesse funzionalità del sistema IT legacy
Configurazione dell'infrastruttura AWS di base necessaria per configurare i microservizi AWS selezionati
Implementazione delle modifiche alla produzione in modo incrementale e a ondate
Fase 1: Organizzazione delle funzionalità in base al numero di dipendenze, alla priorità aziendale e al livello di complessità
Utilizzando gli input delle principali parti interessate insieme ai punteggi ponderati della matrice delle capacità, organizza le funzionalità del sistema legacy nei seguenti tre gruppi principali:
Nota
La maggior parte delle implementazioni richiede anche l'uso di molti gruppi di subwave. Questa guida descrive i tre gruppi d'onda principali solo a scopo esemplificativo.
Funzionalità Wave 1
Numero di dipendenze | Nessuna o molto bassa |
Priorità aziendale | Bassa |
Complessità | Bassa |
Funzionalità Wave 2
Numero di dipendenze | Da basso a medio |
Priorità aziendale | Da bassa a media |
Complessità | Media |
Funzionalità Wave 3
Numero di dipendenze | Elevata |
Priorità aziendale | Da medio a alto |
Complessità | Da medio a alto |
Fase 2: Seleziona i microservizi AWS per sostituire le funzionalità del sistema IT legacy
In coordinamento con le principali parti interessate, utilizza un processo iterativo di revisione e finalizzazione della sequenza di funzionalità che desideri modernizzare. Quindi, seleziona i microservizi AWS per sostituire le funzionalità del sistema IT legacy.
Di seguito sono riportati alcuni esempi di microservizi AWS che spesso possono essere utilizzati per sostituire le funzionalità che rientrano in ciascun gruppo di ondate:
Esempi di microservizi AWS Wave 1
AWS Lambda
Amazon Simple Queue Service (Amazon SQS)
Servizio di notifica semplice Amazon (Amazon Simple Notification Service (Amazon SNS))
Amazon API Gateway
Nota
Le funzionalità di Wave 1 possono essere integrate con un numero minimo di servizi di base di AWS utilizzando un modello di migrazione Strangler. Per ulteriori informazioni, consulta Seamless migrate on-premise dei carichi di lavoro legacy utilizzando uno strangler pattern sul
Esempi di microservizi AWS Wave 2
Flusso di lavoro basato su AWS Step Functions
Database adatto allo scopo (migrazione ad Aurora PostgreSQL)
Fabbrica AWS SaaS
Nota
Le funzionalità di Wave 2 in genere implicano un certo livello di modernizzazione del database, come la migrazione a un database compatibile con PostgreSQL. Per mantenere una soluzione cloud ibrida, di solito è richiesta anche la sincronizzazione dei database legacy con nuovi database nativi del cloud.
Esempi di microservizi AWS Wave 3
AWS Fargate
Motori di raccomandazione in tempo reale, come Amazon Textract, Amazon Comprehend, Amazon Rekognition e i modelli Amazon SageMaker
Data lake scalabili, come Amazon Simple Storage Service (Amazon S3) e AWS Lake Formation
Servizi di analisi Amazon appositamente progettati, come Amazon Athena, Amazon EMR, Amazon Service OpenSearch , Amazon Kinesis e Amazon Redshift
Servizi di trasferimento dei dati senza interruzioni, come AWS Glue e AWS App Mesh
Nota
Le funzionalità di Wave 3 hanno in genere un numero elevato di dipendenze e di solito devono essere integrate con altri microservizi. Questi attributi rendono le funzionalità di Wave 3 ottime candidate per essere sostituite da microservizi basati su container.
Fase 3: Configurare l'infrastruttura AWS di base necessaria per configurare i microservizi AWS selezionati
Dopo aver esaminato e finalizzato l'architettura basata sul cloud di destinazione con le principali parti interessate, configura l'infrastruttura AWS necessaria per configurare i microservizi AWS selezionati.
Esempi di risorse fondamentali dell'infrastruttura AWS
AWS Control Tower
e landing zone Unità organizzative e policy di controllo dei servizi di AWS Organizations
(SCPs) Policy di AWS Identity and Access Management (IAM)
Gateway Amazon API
APIs Servizi di database AWS, come Amazon Relational Database Service (Amazon
RDS) CloudWatchPannelli di controllo e allarmi Amazon
Argomenti e abbonamenti di Amazon Simple Notification Service (Amazon SNS
) Amazon Cognito e pool
di utenti
Fase 4: Implementazione delle modifiche a ondate
Implementa in sequenza ogni gruppo d'onda in un ambiente di test. Quando ogni gruppo di onde è pronto per la produzione, testate la funzionalità del sistema ed eseguite il debug di eventuali problemi nell'ambiente di test. Quindi, riduci le modifiche all'ambiente di produzione in modo incrementale.
Di seguito sono riportate descrizioni di alto livello dei tipi di attività che di solito sono associate all'implementazione di ciascun gruppo di ondate:
Implementazione della prima fase
Crea funzioni Lambda senza server
Integra le funzioni Lambda con il servizio API Gateway
Configura i sistemi di autenticazione e autorizzazione utilizzando strumenti come Amazon Cognito, IAM, Okta e Ping Identity
Per le architetture cloud ibride, configura un livello proxy utilizzando una mesh di servizi, come AWS App
Mesh.
Implementazione Wave 2
Configura AWS App Mesh, inclusi service mesh, servizi virtuali, nodi, route e proxy
Configura contenitori in AWS Fargate o Amazon Elastic Kubernetes Service (Amazon EKS)
Integra il livello proxy con il sistema frontend
Implementazione Wave 3
Migrazioni e integrazioni di dati complesse complete
Implementa i flussi di lavoro più complessi che coinvolgono più microservizi