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à.
Un approccio graduale per l'ingegneria delle prestazioni nel Cloud AWS
Amazon Web Services (collaboratori)
Aprile 2024 (cronologia dei documenti)
Questa guida descrive le migliori pratiche per pianificare, creare e abilitare l'ingegneria delle prestazioni per i carichi di lavoro delle applicazioni in esecuzione su Amazon Web Services ()AWS. Definisce quattro pilastri per l'ingegneria delle prestazioni e suggerisce diversi approcci per soddisfare i requisiti prestazionali delle applicazioni. Per ogni pilastro, questa guida elenca strumenti e soluzioni per configurare i test delle prestazioni e l'ambiente di test.
Che cos'è l'ingegneria delle prestazioni?
L'ingegneria delle prestazioni comprende le tecniche applicate durante il ciclo di vita di sviluppo di un sistema per garantire il rispetto dei requisiti prestazionali non funzionali (come velocità effettiva, latenza o utilizzo della memoria).
Prima di iniziare il test delle prestazioni, è necessario configurare l'ambiente delle prestazioni. Un ambiente prestazionale tipico si basa sui seguenti pilastri:
-
Generazione di dati di test
-
Osservabilità del test
-
Automazione dei test
-
Reportistica dei test
Perché utilizzare l'ingegneria delle prestazioni?
L'ingegneria delle prestazioni è il processo di ottimizzazione continua delle prestazioni delle applicazioni sin dall'inizio della fase di progettazione. Apporta grande valore all'azienda evitando la rilavorazione e il refactoring del codice in una fase successiva del ciclo di sviluppo. L'avvio dell'ingegneria delle prestazioni nella fase di progettazione porta a un'applicazione che offre prestazioni migliori perché le prestazioni possono essere prese in considerazione nella progettazione. L'ingegneria delle prestazioni richiede la partecipazione attiva di architetti di sistema DevOps, sviluppatori e Quality Assurance.