Le migliori pratiche per l'utilizzo di AWS CDK in TypeScript per creare progetti IaC - AWS Guida prescrittiva

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

Le migliori pratiche per l'utilizzo di AWS CDK in TypeScript per creare progetti IaC

Sandeep Gawande, Mason Cahill, Sandip Gangapadhyay, Siamak Heshmati e Rajneesh Tyagi, Amazon Web Services (AWS)

Ottobre 2025 (cronologia dei documenti)

Questa guida fornisce consigli e best practice per l'utilizzo di AWS Cloud Development Kit (AWS CDK)in TypeScript per creare e implementare progetti Infrastructure as Code (IaC) su larga scala. AWS CDK È un framework per definire l'infrastruttura cloud in codice e fornire tale infrastruttura tramite. AWS CloudFormation Se non disponi di una struttura di progetto ben definita, creare e gestire una AWS CDK base di codice per progetti su larga scala può essere difficile. Per affrontare queste sfide, alcune organizzazioni utilizzano degli anti-pattern per i progetti su larga scala, ma tali pattern possono rallentare il progetto e creare altri problemi che hanno un impatto negativo sull'organizzazione. Ad esempio, gli anti-pattern possono complicare e rallentare l'onboarding degli sviluppatori, la correzione di bug e l'adozione di nuove funzionalità.

Questa guida fornisce un'alternativa all'uso degli anti-pattern e mostra come organizzare il codice a fini di scalabilità, esecuzione di test e allineamento con le best practice in materia di sicurezza. Puoi utilizzare questa guida per migliorare la qualità del codice per i tuoi progetti IaC e massimizzare l'agilità aziendale. Questa guida è destinata agli architetti, ai responsabili tecnici, agli ingegneri delle infrastrutture e a qualsiasi altro ruolo che cerchi di creare un progetto ben architettato AWS CDK per progetti su larga scala.

Obiettivi

  • Costi ridotti: è possibile utilizzarli AWS CDK per progettare componenti riutilizzabili personalizzati che soddisfino i requisiti di sicurezza, conformità e governance dell'organizzazione. Puoi anche condividere facilmente i componenti all'interno dell'organizzazione, in modo da poter avviare rapidamente nuovi progetti allineati alle best practice per impostazione predefinita.

  • Tempi di commercializzazione più rapidi: sfrutta le funzionalità familiari di AWS CDK per accelerare il processo di sviluppo. Ciò aumenta la riutilizzabilità per l'implementazione e riduce gli sforzi di sviluppo.

  • Maggiore produttività degli sviluppatori: gli sviluppatori possono utilizzare linguaggi di programmazione familiari per definire l'infrastruttura. Questo aiuta gli sviluppatori a esprimere e gestire AWS le risorse. Ciò può portare a una maggiore efficienza e collaborazione degli sviluppatori.