Ripiattaforma COTS e applicazioni interne durante la migrazione alAWSCloud - AWSLinee guida prescrittive

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à.

Ripiattaforma COTS e applicazioni interne durante la migrazione alAWSCloud

Anbu Selvan, Senior Consultant — Practice Specialty Migration and Modernization,AWSServizi professionali

marzo 2021 (ultimo aggiornamento: maggio 2022)

Questa guida descrive sette aree su cui concentrarti quando riposizioni la piattaforma commerciale off-the-shelf (COTS) e applicazioni interne in Amazon Web Services (AWS) Cloud. La guida fornisce anche strategie, strumenti eAWSservizi per aiutarti a ridefinire i componenti delle applicazioni. Le applicazioni COTS sono applicazioni di terze parti già pronte e acquistabili in un mercato commerciale (ad esempio,AWS Marketplace). Le applicazioni interne sono sviluppate e utilizzate internamente dalla tua organizzazione.

Dopo aver deciso di migrare le applicazioni COTS o interne alAWSCloud, è necessario valutare quale dellesette strategie di migrazione comuni (7 Rs)da usare. Queste strategie sono il refactoring, la ripiattaforma, il riacquisto, il rihosting, il trasferimento, il mantenimento e il ritiro. Si consiglia di rieseguire la piattaforma delle applicazioni che utilizzano componenti o database che hanno raggiunto o sono vicini alla loro portata end-of-support Data (EOS). EOS è quando un fornitore revoca il supporto tecnico per un prodotto. Se si sceglie di rieseguire la piattaforma di un'applicazione nelAWSCloud, puoi beneficiare delle seguenti funzionalità:

  • AutomatizzazioneAggiornamenti del sistema operativoconAWS Systems Manager.

  • Utilizza volumi di storage snapshot per creare rapidamente Amazon Machine Images (AMI) dalle istanze Amazon Elastic Compute Cloud (Amazon EC2).

  • Creare una subnet privata per isolare i carichi di lavoro eseguiti su sistemi operativi obsoleti (OS).

  • Utilizza reti ad alta velocità per replicare rapidamente gli ambienti di produzione per testare la replatforming.

  • Configura rapidamente uno stack di applicazioni separato con istanze EC2 on-demand, senza utilizzare hardware aggiuntivo locale.

Per trarre vantaggio da queste e altre funzionalità disponibili sulAWSCloud, ti consigliamo innanzitutto di riospitare l'applicazione utilizzandoAWS Application Migration Service. È quindi possibile aggiornare l'applicazione nelAWScloud. L'elenco seguente fornisce esempi di quando un'applicazione deve essere ripiegata:

  • Il Support non è più disponibile per il sistema operativo dell'applicazione, i runtime (ad esempio,Tomcat,JBoss, oppureServer Oracle WebLogic), database o componenti runtime (ad esempio, Java, Python o Perl).

  • L'applicazione deve diventare più resiliente e ripristinarsi automaticamente da guasti (ad esempio, bug software o problemi di infrastruttura).

  • Sono necessarie nuove funzionalità applicative per i nuovi segmenti di clienti o per supportare carichi maggiori.

  • L'applicazione è instabile e richiede miglioramenti per migliorare la stabilità operativa.

Prima di iniziare un percorso di replatform, è necessario esplorare alternative alle funzionalità dell'applicazione; ad esempio, valutare se è possibile sostituirle con una soluzione SaaS (Software as a Service) di un fornitore indipendente di software (ISV). Potresti anche essere in grado di ricostruire le funzionalità delle applicazioni utilizzandoAWSservizi comeAWS Lambda,Amazon Cognito,Amazon MQ,AWS Glue,Amazon QuickSight, oppureAmazon Aurora.

Questa guida è per amministratori IT, proprietari di applicazioni, architetti, lead tecnici e project manager. La guida fornisce le seguenti sette aree su cui concentrarsi quando si ripiattaforma le applicazioni COTS e in-house nelAWSCloud:

Risultato aziendale mirati

Dovresti aspettarti i seguenti quattro risultati dopo la ripiattaforma di COTS e le applicazioni interne nelAWSCloud:

  • Riduci i rischi per la sicurezza derivanti dalle applicazioni legacy che eseguono software o sistemi operativi non supportati.

  • Riduci i costi complessivi di proprietà delle applicazioni rimuovendo edizioni di database costose e non essenziali o adottando database open source.

  • Riduci il sovraccarico operativo utilizzandoAWSdatabase gestiti (ad esempio,Amazon Relational Database Service (Amazon RDS)o Aurora) per ottenere livelli più elevati di disponibilità e affidabilità per le tue applicazioni.

  • Rendi le applicazioni legacy più resilienti adottando funzioni di automazione e monitoraggio native per il cloud, comeAmazon CloudWatchmonitoraggio o patch del sistema operativo basato su Systems Manager.