Ripiattaforma di COTS e applicazioni interne durante una migrazione verso il cloud AWS - AWS Guida prescrittiva

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 di COTS e applicazioni interne durante una migrazione verso il cloud AWS

Anbu Selvan, Amazon Web Services () AWS

Marzo 2021 (cronologia dei documenti)

Questa guida descrive sette aree su cui concentrarti quando ripiattaforme applicazioni commerciali off-the-shelf (COTS) e interne nel cloud Amazon Web Services (AWS). La guida fornisce anche strategie, strumenti e AWS servizi per aiutarti a ripiattaforma i componenti delle applicazioni. Le applicazioni COTS sono applicazioni di terze parti già pronte all'uso e che possono essere acquistate in un mercato commerciale (ad esempio,). Marketplace AWS Le applicazioni interne vengono sviluppate e utilizzate internamente dall'organizzazione.

Dopo aver deciso di migrare le applicazioni COTS o interne versoCloud AWS, è necessario valutare quale delle sette strategie di migrazione comuni (7 R) utilizzare. Queste strategie sono il refactoring, la ripiattaforma, il riacquisto, il rehosting, il trasferimento, la fidelizzazione e il ritiro. Ti consigliamo di ripiattaforma le applicazioni che utilizzano componenti o database che hanno raggiunto o stanno per raggiungere la data (EOS). end-of-support EOS avviene quando un fornitore interrompe il supporto tecnico per un prodotto. Se scegli di ripiattaforma un'applicazione nel AWS Cloud, puoi beneficiare delle seguenti funzionalità:

  • Automatizza gli aggiornamenti del sistema operativo (OS) sul posto con. AWS Systems Manager

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

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

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

  • Configura rapidamente uno stack di applicazioni separato con istanze EC2 su richiesta, senza utilizzare hardware locale aggiuntivo.

Per beneficiare di queste e altre funzionalità disponibili sul AWS cloud, ti consigliamo di riospitare prima l'applicazione utilizzando. AWS Application Migration Service È quindi possibile aggiornare l'applicazione nel AWS Cloud. L'elenco seguente fornisce esempi di quando un'applicazione deve essere riplatformata:

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

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

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

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

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

Questa guida è destinata agli amministratori IT, ai proprietari delle applicazioni, agli architetti, ai responsabili tecnici e ai project manager. La guida fornisce le seguenti sette aree su cui concentrarsi quando si ripiattaforma COTS e le applicazioni interne nel cloud: AWS

Obiettivi aziendali specifici

Dopo la ripiattaforma di COTS e delle applicazioni interne nel cloud, dovresti aspettarti i seguenti quattro risultati: AWS

  • 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 utilizzando database AWS 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 funzionalità di automazione e monitoraggio native del cloud, come il monitoraggio di Amazon CloudWatch o il patching del sistema operativo basato su Systems Manager.