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à.
In esecuzione
Per garantire prestazioni ottimali e una bassa latenza tra l'applicazione basata sul cloud e il database locale, si consiglia di implementare. AWS Direct Connect Questo servizio fornisce una connessione di rete dedicata tra AWS e il data center dell'organizzazione e offre prestazioni di rete più costanti e una latenza ridotta rispetto alle connessioni basate su Internet. Ciò è particolarmente importante per le operazioni di database che richiedono tempi di risposta rapidi.
Per ottenere un'elevata disponibilità (HA) ed elasticità per l'applicazione su cui è in esecuzione AWS, è possibile implementare un'architettura robusta utilizzando i seguenti componenti:
-
Elastic Load Balancing (ELB): puoi implementare un sistema di bilanciamento del carico per distribuire il traffico in entrata su più istanze Amazon Elastic Compute Cloud (Amazon EC2) su cui viene eseguita l'applicazione. Ciò garantisce una distribuzione uniforme del carico di lavoro e fornisce un unico punto di ingresso per le richieste dei clienti.
-
Gruppo Auto Scaling: le istanze EC2 che ospitano l'applicazione possono essere organizzate in un gruppo Auto Scaling. Ciò consente all'infrastruttura di regolare automaticamente il numero di istanze in base a metriche predefinite come l'utilizzo della CPU o il traffico di rete. Durante le ore di punta, è possibile avviare istanze aggiuntive per gestire un carico maggiore, mentre durante i periodi più silenziosi, è possibile chiudere le istanze non necessarie per ottimizzare i costi.
-
Istanze EC2: l'applicazione può essere distribuita su istanze EC2 all'interno del gruppo Auto Scaling. Queste istanze devono essere distribuite su più zone di disponibilità per migliorare la tolleranza agli errori e garantire un'elevata disponibilità.
-
Implementazione Multi-AZ: distribuendo le istanze dell'applicazione su più zone di disponibilità, il sistema è in grado di resistere al guasto di una singola zona di disponibilità senza un impatto significativo sulla disponibilità complessiva.
Questa architettura consente all'applicazione di scalare senza problemi in base alla domanda, mantenendo al contempo un'elevata disponibilità. Il sistema di bilanciamento del carico assicura che il traffico sia distribuito in modo uniforme tra le istanze integre e il gruppo Auto Scaling gestisce il numero di istanze in base al carico di lavoro effettivo.
Per migliorare ulteriormente l'affidabilità, puoi implementare un robusto sistema di monitoraggio e avviso utilizzando Amazon CloudWatch per rilevare e rispondere tempestivamente a eventuali problemi o guasti di prestazioni. Inoltre, test regolari delle funzionalità di scalabilità automatica e degli scenari di failover garantiranno che il sistema si comporti come previsto in varie condizioni di carico e potenziali guasti.
Adottando questo approccio, è possibile trarre vantaggio dalla scalabilità e dalla flessibilità del mantenimento al Cloud AWS contempo di una connessione sicura al database Db2 locale. Questa configurazione ibrida rappresenta un percorso eccellente verso una migrazione completa al cloud e fornisce una transizione graduale e una mitigazione del rischio durante tutto il processo.
Impegno in due fasi (2 PC)
Modernizzazione del mainframe AWS
Replatform with Rocket Software
L'architettura XA, integrata in AWS Replatform with Rocket Software, consente il coordinamento delle transazioni tra diverse risorse come database e code di messaggi. Questa integrazione garantisce che tutte le parti di una transazione distribuita vengano confermate o ripristinate all'unisono, per mantenere la coerenza in tutto il sistema.
Il processo 2PC consiste in due fasi:
-
Fase di preparazione: il gestore delle transazioni interroga tutti i gestori delle risorse coinvolti nella transazione per assicurarsi che siano pronti a impegnarsi.
-
Fase di impegno: se tutti i gestori delle risorse rispondono positivamente, il gestore delle transazioni ordina loro di eseguire le modifiche. Se uno dei gestori delle risorse non può impegnarsi, a tutti i manager viene chiesto di annullare le modifiche.
Utilizzando XA, AWS Replatform with Rocket Software fornisce una soluzione affidabile e scalabile per la gestione di transazioni complesse e distribuite in ambienti mainframe modernizzati. Questa funzionalità è essenziale per le organizzazioni che desiderano migrare le proprie applicazioni mainframe sul cloud senza compromettere l'integrità o le prestazioni transazionali.
Infrastruttura di runtime
Il diagramma seguente mostra un ambiente ad alta disponibilità ed elastico Cloud AWS che include due zone di disponibilità, istanze EC2 in un gruppo Auto Scaling, un Network Load Balancer e una connessione dedicata tra gli ambienti mainframe e tramite. AWS AWS Direct Connect
In questa architettura:
-
All'avvio del Modernizzazione del mainframe AWS runtime, recupera le credenziali Db2 Gestione dei segreti AWSe apre una connessione persistente con Db2 for z/OS.
Nota
Modernizzazione del mainframe AWS Il servizio (Managed Runtime Environment experience) non è più aperto a nuovi clienti. Per funzionalità simili a Modernizzazione del mainframe AWS Service (Managed Runtime Environment experience), esplora Modernizzazione del mainframe AWS Service (Self-Managed Experience). I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta Modifica della Modernizzazione del mainframe AWS disponibilità.
-
I client associano l'indirizzo Network Load Balancer in Amazon Route 53.
-
Route 53 reindirizza le transazioni al Network Load Balancer.
-
Il Network Load Balancer distribuisce le transazioni su più istanze EC2.
-
Il carico di lavoro su cui è in esecuzione Modernizzazione del mainframe AWS interagisce con Db2 utilizzando una connessione persistente tramite. z/OS AWS Direct Connect