View a markdown version of this page

Considerazioni sulla progettazione di AWS Well-Architected - Generative AI Application Builder su AWS

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à.

Considerazioni sulla progettazione di AWS Well-Architected

Questa soluzione è stata progettata con le migliori pratiche di AWS Well-Architected Framework che aiutano i clienti a progettare e gestire carichi di lavoro affidabili, sicuri, efficienti ed economici nel cloud.

Questa sezione descrive come sono stati applicati i principi di progettazione e le best practice del Well-Architected Framework durante la creazione di questa soluzione.

Eccellenza operativa

Questa sezione descrive come abbiamo progettato questa soluzione utilizzando i principi e le migliori pratiche del pilastro dell'eccellenza operativa.

  • Abbiamo creato la soluzione infrastructure-as-code utilizzando Amazon CloudFormation.

  • Le funzioni Lambda inviano metriche personalizzate CloudWatch e un CloudWatch dashboard personalizzato per monitorare lo stato della soluzione.

  • I componenti della soluzione sono altamente modularizzati e offrono la flessibilità di scegliere quali componenti implementare.

Sicurezza

Questa sezione descrive come abbiamo progettato questa soluzione utilizzando i principi e le migliori pratiche del pilastro della sicurezza.

  • La dashboard di distribuzione e tutti i casi d'uso sono autenticati e autorizzati con Amazon Cognito.

  • Tutte le comunicazioni tra servizi utilizzano i ruoli AWS IAM.

  • Tutti i ruoli della soluzione seguono l'accesso con privilegi minimi; ciò significa che vengono concesse solo le autorizzazioni minime richieste.

  • Tutti gli storage di dati, inclusi i bucket S3, DynamoDB e Amazon Kendra, dispongono di crittografia inattiva.

Affidabilità

Questa sezione descrive come abbiamo progettato questa soluzione utilizzando i principi e le migliori pratiche del pilastro dell'affidabilità.

  • Architettura basata sul paradigma serverless.

  • Abbiamo creato l'architettura per la scalabilità orizzontale su richiesta e il ripristino automatico in caso di guasto dell'infrastruttura sottostante.

  • L'architettura include il buffering e la limitazione delle richieste per non sovraccaricare gli endpoint sottostanti.

Efficienza delle prestazioni

Questa sezione descrive come abbiamo progettato questa soluzione utilizzando i principi e le migliori pratiche del pilastro prestazione-efficienza.

  • La soluzione utilizza DynamoDB, un database NoSQL serverless completamente gestito con scalabilità su richiesta.

  • La soluzione utilizza Amazon S3 per lo storage di oggetti e per ospitare un sito Web (tramite CloudFront) per fornire scalabilità a basso costo e una durabilità di 11 secondi.

Ottimizzazione dei costi

Questa sezione descrive come abbiamo progettato questa soluzione utilizzando i principi e le migliori pratiche del pilastro dell'ottimizzazione dei costi.

  • Laddove possibile, abbiamo creato la soluzione per utilizzare l'architettura serverless, in modo da pagare solo per ciò che si utilizza.

Sostenibilità

Questa sezione descrive come abbiamo progettato questa soluzione utilizzando i principi e le migliori pratiche del pilastro della sostenibilità.

  • L'architettura modulare e componibile della soluzione offre la flessibilità necessaria per personalizzare le risorse da fornire per singoli casi d'uso.

  • L'architettura utilizza elaborazione e storage senza server, che ottimizzano l'utilizzo delle risorse.

  • Essendo una soluzione basata sul cloud, questa soluzione sfrutta risorse condivise, reti, alimentazione, raffreddamento e strutture fisiche.