Dominio del contenuto 2: Progettazione di architetture resilienti - AWS Certified Solutions Architect - Associate

Dominio del contenuto 2: Progettazione di architetture resilienti

Attività 2.1: Progettazione di architetture scalabili e debolmente accoppiate

Conoscenza di:

  • Creazione e gestione di API (ad esempio, Gateway Amazon API o API REST)

  • Servizi gestiti AWS con casi d'uso appropriati, ad esempio AWS Transfer Family, Amazon SQS o AWS Secrets Manager

  • Strategie di memorizzazione nella cache

  • Principi di progettazione per microservizi (ad esempio, i carichi di lavoro stateless rispetto ai carichi di lavoro stateful)

  • Architetture basate su eventi

  • Dimensionamento orizzontale e verticale

  • Come usare in modo appropriato acceleratori edge, ad esempio la rete di distribuzione di contenuti (CDN)

  • Come eseguire la migrazione di applicazioni in container

  • Concetti relativi al bilanciamento del carico, ad esempio Application Load Balancer (ALB)

  • Architetture multi-livello

  • Concetti relativi all'accodamento e alla messaggistica (ad esempio, la pubblicazione/sottoscrizione)

  • Tecnologie e modelli serverless (ad esempio, AWS Fargate o AWS Lambda)

  • Tipi di archiviazione con caratteristiche associate (ad esempio, di oggetti, di file o a blocchi)

  • Orchestrazione dei container (ad esempio, Amazon ECS o Amazon EKS)

  • Casi in cui usare le repliche in lettura

  • Orchestrazione dei flussi di lavoro (ad esempio, AWS Step Functions)

Competenze in:

  • Progettazione di architetture basate su eventi, di microservizi e/o multi-livello in base ai requisiti

  • Identificazione delle strategie di dimensionamento per i componenti usati nella progettazione di un'architettura

  • Identificazione dei servizi AWS necessari per ottenere accoppiamento debole in base ai requisiti

  • Identificazione dei casi in cui usare container

  • Identificazione dei casi in cui usare tecnologie e modelli serverless

  • Suggerimento delle tecnologie di calcolo, archiviazione, reti e database appropriate in base ai requisiti

  • Uso di servizi AWS dedicati per i carichi di lavoro

Attività 2.2: Progettazione di architetture ad alta disponibilità e/o con tolleranza ai guasti

Conoscenza di:

  • Infrastruttura globale AWS (ad esempio, le zone di disponibilità, le Regioni AWS o Amazon Route 53)

  • Servizi gestiti AWS (AMS) con casi d'uso appropriati (ad esempio, Amazon Comprehend o Amazon Polly)

  • Concetti di base relativi alle reti (ad esempio, le tabelle di routing)

  • Strategie di ripristino di emergenza, ad esempio backup e ripristino, Pilot Light, standby a freddo, failover attivo-attivo, obiettivo del punto di ripristino (RPO) o obiettivo del tempo di ripristino (RTO)

  • Modelli di progettazione distribuita

  • Strategie di failover

  • Infrastruttura immutabile

  • Concetti di bilanciamento del carico (ad esempio, ALB)

  • Concetti relativi ai proxy (ad esempio, Amazon RDS Proxy)

  • Service Quotas e throttling (ad esempio, come configurare le quote di servizio per un carico di lavoro in un ambiente di standby)

  • Opzioni e caratteristiche di archiviazione (ad esempio, la durabilità o la replica)

  • Visibilità dei carichi di lavoro (ad esempio, AWS X-Ray)

Competenze in:

  • Identificazione delle strategie di automazione per garantire l'integrità dell'infrastruttura

  • Identificazione dei servizi AWS necessari per fornire un'architettura ad alta disponibilità o con tolleranza ai guasti tra zone di disponibilità o Regioni AWS

  • Identificazione delle metriche in base ai requisiti aziendali per fornire una soluzione ad alta disponibilità

  • Implementazione di progetti per ridurre i singoli punti di guasto

  • Implementazione di strategie per garantire la durabilità e la disponibilità dei dati (ad esempio, il backup)

  • Selezione di una strategia di ripristino di emergenza appropriata per soddisfare i requisiti aziendali

  • Uso di servizi AWS che migliorano l'affidabilità delle applicazioni legacy e delle applicazioni non create per il cloud (ad esempio, quando non sono possibili modifiche alle applicazioni)

  • Uso di servizi AWS dedicati per i carichi di lavoro