Replatforming COTS e applicazioni interne durante la migrazione alAWSCloud - AWSLinee guida alle prescrizioni

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

Replatforming COTS e applicazioni interne durante la migrazione alAWSCloud

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

Marzo 2021

Questa guida descrive sette aree su cui dovresti concentrarti quando ripiattaforma le applicazioni commerciali off-the-shelf (COTS) e in-house in Amazon Web Services (AWS) Nuvola. 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 esempioAWS Marketplace). Le applicazioni interne sono sviluppate e utilizzate internamente dalla tua organizzazione.

Dopo aver deciso di migrare il COTS o le applicazioni 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 ridefinire la piattaforma delle applicazioni che utilizzano componenti o database che hanno raggiunto o sono vicini alla data di fine supporto (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 operativo (OS) sul postoconAWS Systems Manager.

  • Utilizza i volumi di storage per 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 rieseguire l'hosting dell'applicazione utilizzandoMigrazione CloudEndure MigrationoAWS Server Migration Service(AWS SMS). È quindi possibile aggiornare l'applicazione nelAWSNuvola. 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 esempioTomcat Apache,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 nelAWSNuvola

Risultato aziendale mirato

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

  • 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 esempioAmazon 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.