Amazon SOA-C02: Database e caching — Guida allo studio

Fa parte della AWS SysOps Administrator Associate SOA-C02 — Guida allo studio. Esercitati con risposte verificate nel centro esami Amazon, oppure fai test cronometrati su ExamRoll.io.

I database e il caching sono responsabilità operative fondamentali per un amministratore SysOps: forniscono storage persistente, disponibilità e letture a bassa latenza per le applicazioni. Questo dominio copre l’esecuzione di database relazionali gestiti (RDS e Aurora), la scalabilità della capacità di lettura/scrittura, il comportamento di replica e failover e l’uso di ElastiCache per ridurre il carico sul DB. Una corretta configurazione di backup, gruppi di parametri, monitoraggio e pattern di invalidazione della cache previene la perdita di dati e riduce gli incidenti operativi.

Operazioni su RDS e Aurora, backup e Multi-AZ

RDS (MySQL, PostgreSQL, MariaDB, Oracle, SQL Server) e Amazon Aurora (compatibile con MySQL e PostgreSQL) sono motori relazionali gestiti con semantiche operative diverse. Il Multi-AZ per RDS crea uno standby sincrono in un’altra AZ — gestito da AWS, con failover automatizzato in pochi minuti, nessuna promozione manuale e lo standby non è accessibile per le letture. Aurora separa gli endpoint di scrittura e di lettura: quello di scrittura è un endpoint di cluster supportato da un’istanza primaria, e Aurora utilizza uno storage distribuito che si replica automaticamente tra le AZ e tipicamente può eseguire il failover più rapidamente di RDS perché lo storage è condiviso.

Configurare backup e conservazione utilizzando:

Criteri decisionali:

Esempi di CLI operativi:

Repliche di lettura, failover e strategie di replica

Le repliche di lettura (read replica) sono copie asincrone (istanze di lettura RDS o Aurora) utilizzate principalmente per scalare il traffico di lettura ed eseguire l’offload del reporting. Comportano un ritardo di replica (monitorare la metrica ReplicaLag) e non sono adatte per una consistenza forte (strong consistency). Le repliche di lettura possono essere promosse a istanze DB standalone per supportare il disaster recovery.

Strategie e scelte di replica:

Pattern operativi:

Criteri decisionali:

Caching con ElastiCache e invalidazione della cache

ElastiCache offre Redis e Memcached per ridurre il carico e la latenza del DB. Scegliere Redis quando si necessita di persistenza, replica, strutture dati e alta disponibilità con Multi-AZ e failover automatico. Scegliere Memcached per un caching orizzontale semplice dove lo sharding e le prestazioni multithread sono prioritarie.

Configurazioni e pattern chiave:

Strategie di invalidazione della cache:

Gruppi di parametri del database, scalabilità e monitoraggio

I gruppi di parametri controllano le impostazioni specifiche del motore (ad es., max_connections, innodb_buffer_pool_size). RDS utilizza i gruppi di parametri DB per le istanze e i gruppi di parametri del cluster DB per Aurora. Le modifiche ad alcuni parametri richiedono un riavvio (apply pending-reboot), altre vengono applicate immediatamente.

Pattern di gestione:

undefined

; poi

undefined

undefined

(o durante la finestra di manutenzione per evitare un riavvio).

Segnali di monitoraggio e scalabilità:

Procedure di backup/ripristino e considerazioni sulla migrazione

I backup e i ripristini devono essere espliciti e testati. I backup automatici forniscono il ripristino point-in-time (PITR) entro il periodo di retention; gli snapshot manuali vengono conservati fino alla loro eliminazione e possono essere copiati tra region e su chiavi KMS diverse. Essere espliciti riguardo alla region e al timestamp durante il ripristino.

Comandi di ripristino comuni:

undefined

Considerazioni sulla migrazione:

Errori Comuni e Criteri Decisionali

Problema Pratico: Scenario d’Uso

Acme Retail gestisce un’istanza primaria MySQL RDS con un traffico di lettura intenso e picchi occasionali dovuti all’analitica; riscontrano lag della replica (replica lag) durante l’ETL notturno e notano un elevato ricambio di connessioni (connection churn) che causa picchi di CPU.

  1. Abilitare un gruppo aggiuntivo di repliche di lettura per l’analitica, isolato dai lettori dell’applicazione, e posizionarlo in una diversa AZ o region per il DR.
  2. Configurare il monitoraggio della replica (metrica ReplicaLag) e aggiungere una logica di autoscaling per aggiungere lettori quando il lag o la ReadLatency superano le soglie.
  3. Implementare RDS Proxy davanti all’applicazione per multiplexare le connessioni e ridurre il connection churn; ottimizzare max_connections nel gruppo di parametri in modo appropriato.
  4. Spostare i job di analitica affinché utilizzino la replica per l’analitica e adottare una strategia di caching cache-aside tramite ElastiCache Redis con TTL appropriati per ridurre le query ripetute.
  5. Testare le procedure di failover e ripristino: eseguire un ripristino PITR su un’istanza di staging e validare i passaggi di promozione della replica.

Questo approccio separa i carichi di lavoro di lettura, riduce la pressione delle connessioni sull’istanza primaria e utilizza la cache per diminuire il volume di letture dal DB. Segue le best practice di AWS combinando la scalabilità in lettura, il connection pooling e processi di backup/ripristino testati per mantenere la disponibilità e la resilienza operativa.


Elaborazione e Auto Scaling · Tutti i domini · Serverless e integrazione di applicazioni

Esercitati su queste domande → · Pratica cronometrata su ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Supera l'esame →

Sfoglia Amazon →

Related guides

Accesso tutto incluso

Un abbonamento. Ogni esame.

Ogni piano sblocca la ricerca illimitata di risposte, test pratici, spiegazioni AI e la libreria completa di risorse — in oltre 20 lingue.

Mensile
24.87
Just €0.83/day
Tutto incluso:
  • Ricerca risposte illimitata
  • Test pratici illimitati
  • Spiegazioni basate su AI
  • Libreria completa di risorse
  • Oltre 20 lingue
  • Aggiornamenti settimanali dei contenuti
  • Premi e referral
  • Supporto prioritario
Inizia la prova gratuita

Nessuna carta di credito richiesta*

Miglior valore
12 mesi
179.87
Just €0.49/daySave 40%
Tutto incluso:
  • Ricerca risposte illimitata
  • Test pratici illimitati
  • Spiegazioni basate su AI
  • Libreria completa di risorse
  • Oltre 20 lingue
  • Aggiornamenti settimanali dei contenuti
  • Premi e referral
  • Supporto prioritario
Inizia la prova gratuita

Nessuna carta di credito richiesta*

✓ Piano gratuito incluso · ✓ Annulla in qualsiasi momento · ✓ Tutti i piani sbloccano il prodotto completo