implementazione di riferimento

Database Amazon Aurora MySQL su AWS

Implementa un database Aurora MySQL a elevata disponibilità e supporto per il failover

Questa soluzione implementa in modo automatico un ambiente per un database Amazon Aurora MySQL nel cloud Amazon Web Services (AWS). La soluzione è destinata agli utenti che desiderano un'architettura di riferimento personalizzabile e ripetibile per Aurora MySQL tramite AWS CloudFormation.

Questa soluzione può essere utilizzata anche come elemento di partenza per altre implementazioni automatiche. Per farlo, basta utilizzare l'opzione di implementazione per VPC esistenti, che crea esclusivamente componenti del database Aurora. Questa opzione si avvale di un modello che si collega ai modelli AWS CloudFormation esistenti e sostituisce il database MySQL dell'utente.

Amazon Aurora è un motore di database relazionale completamente gestito compatibile con MySQL e PostgreSQL. Grazie ad Aurora, è possibile usare codice, strumenti e applicazioni che utilizzi già con i tuoi database PostgreSQL e MySQL esistenti.  Per determinati carichi di lavoro, Aurora può offrire fino a cinque volte il throughput di MySQL e senza la necessità di modificare la maggior parte delle applicazioni esistenti.

Come parte di Amazon Relational Database Service (Amazon RDS), Aurora sfrutta le caratteristiche di Amazon RDS per la gestione e l'amministrazione dei database. Grazie ad Aurora, non è più necessario mantenere l'infrastruttura del database: server, repliche, backup e molto altro ancora.

logo portworx

Questa soluzione è stata sviluppata da AWS.

  •  Attività che realizzerai
  • Questa soluzione AWS prevede quanto segue:

    • Un'architettura ad alta disponibilità che si estende su due zone di disponibilità.*
    • Un Virtual Private Cloud (VPC) configurato con sottoreti pubbliche e private, come da best practice AWS, per offrirti una rete virtuale personale in AWS.*
    • Nelle sottoreti pubbliche:
      • Gateway NAT (Network Address Translation) gestiti che consentono l'accesso Internet in uscita alle risorse nelle sottoreti private.*
      • Un bastion host Linux in un gruppo Auto Scaling per consentire accesso SSH (Secure Shell) in ingresso alle risorse nelle sottoreti private.*
    • Nelle sottoreti private, un cluster Aurora Database (DB) che include un'istanza DB di lettura e una di scrittura.
    • Un allarme Amazon CloudWatch per monitorare la CPU nei bastion host e inviare una notifica Amazon Simple Notification Service (Amazon SNS) quando viene attivato l'allarme.
    • Una chiave di crittografia che utilizza il Servizio di gestione delle chiavi AWS (AWS KMS). La soluzione utilizza la chiave per abilitare la crittografia a riposo per il cluster di database Aurora.

    * Il modello che implementa la soluzione su un VPC esistente non include i componenti contrassegnati con l'asterisco e richiede la configurazione del VPC esistente.

  •  Come effettuare l'implementazione
  • Per implementare l'ambiente Aurora MySQL nel tuo account AWS, segui le istruzioni nella guida all'implementazione. Il processo di implementazione richiede circa 30 minuti e comprende le seguenti fasi:

    1. Se non disponi ancora di un account AWS, registrati su https://aws.amazon.com e accedi al tuo account.
    2. Avvia la soluzione scegliendo una delle seguenti opzioni. Prima di creare lo stack, scegli la regione AWS dalla barra degli strumenti in alto.
    3. Testa l'implementazione e conferma che il database MySQL accetta le connessioni.

    Amazon può condividere informazioni relative all'implementazione con il Partner AWS che ha collaborato con AWS a questa soluzione.  

  •  Costi e licenze
  • Verranno addebitati i costi dei servizi AWS e di qualsiasi licenza di terze parti utilizzati per eseguire questa soluzione. Non sono previsti costi aggiuntivi per l'utilizzo della soluzione.

    Questa soluzione include alcuni parametri di configurazione personalizzabili. Alcune di queste impostazioni, ad esempio il tipo di istanza, incideranno sul costo dell'implementazione. Per una stima dei costi di ogni servizio AWS utilizzato, consulta la pagina dei prezzi. I prezzi sono soggetti a modifiche.

    Suggerimento: dopo l'implementazione della soluzione, crea report di costi e utilizzo di AWS per monitorare i costi associati. Questi report forniscono i parametri di fatturazione a un bucket Amazon Simple Storage Service (Amazon S3) nel tuo account. Inoltre, essi forniscono i costi stimati in base al consumo con cadenza mensile e aggregano i dati alla fine del mese. Per ulteriori informazioni, consulta Che cosa sono i report di costi e utilizzo AWS?