Kit di sviluppo del cloud AWS

Definisci l'infrastruttura cloud utilizzando linguaggi di programmazione noti.

Il Kit di sviluppo per il cloud (AWS CDK) è un framework di sviluppo software open source che consente di definire risorse di applicazioni cloud tramite linguaggi di programmazione noti.

Il provisioning di applicazioni cloud può essere un processo impegnativo che richiede azioni manuali, la scrittura di script personalizzati, la gestione di modelli o l'apprendimento di lingue specifiche del dominio. AWS CDK utilizza la familiarità e la potenza espressiva dei linguaggi di programmazione per modellare le applicazioni. Il kit offre componenti di alto livello detti costrutti che preconfigurano le risorse cloud con impostazioni predefinite comprovate per creare applicazioni cloud senza dover essere degli esperti. AWS CDK esegue il provisioning di risorse in modo sicuro e ripetibile tramite AWS CloudFormation. Inoltre, il servizio consente di comporre e condividere i tuoi costrutti personalizzati che incorporano i requisiti della tua organizzazione, aiutandoti a velocizzare l’avvio di nuovi progetti.

Per i clienti che preferiscono Terraform, cdk tf offre costrutti CDK per definire file di stato Terraform HCL in TypeScript e Python. Per gli utenti di Kubernetes, il progetto cdk8s permette di usare costrutti CDK per definire le configurazioni di Kubernetes in TypeScript, Python e Java. cdk8s può essere usato per eseguire infrastrutture di Kubernetes ovunque e può essere impiegato con la libreria di costrutti Amazon Elastic Kubernetes Service (Amazon EKS) di AWS CDK. Sia cdk8s che cdk sono versioni alpha.

Presentazione del Kit di sviluppo per il cloud di AWS (10:00)

Vantaggi

Onboarding cloud semplificato

AWS CDK accelera la tua fase di onboarding su AWS, ovvero di apprendimento di alcuni nuovi concetti. CDK ti consente di utilizzare le tue competenze e gli strumenti esistenti e di applicarli al processo di creazione dell'infrastruttura cloud. Inoltre, offre componenti di alto livello che preconfigurano le risorse cloud con impostazioni predefinite comprovate, in modo da poter creare in AWS senza dover essere degli esperti.

Processo di sviluppo più rapido

AWS CDK offre la potenza espressiva dei linguaggi di programmazione per la definizione dell'infrastruttura. Funzionalità familiari quali oggetti, cicli e condizioni accelerano il processo di sviluppo. Puoi anche utilizzare AWS CDK con il tuo ambiente di sviluppo integrato (IDE) per sfruttare gli strumenti di produttività e i framework di test esistenti.

Personalizzabile e condivisibile

AWS CDK ti permette di progettare i tuoi componenti riutilizzabili che soddisfano i requisiti di sicurezza, conformità e governance della tua organizzazione. Proprio come con qualsiasi altra libreria software, puoi condividere componenti all'interno della tua organizzazione nella massima semplicità, il che ti consente di avviare rapidamente nuovi progetti basati sulle best practice di default.

Nessuna commutazione di contesto

AWS CDK ti consente di creare la tua applicazione cloud senza abbandonare il tuo IDE. Puoi scrivere il tuo codice di runtime e definire le tue risorse AWS con lo stesso linguaggio di programmazione. Puoi visualizzare le risorse e gli stack dell’applicazione CDK con AWS Toolkit per VS Code.

Come funziona

product-page-diagram_AWS-Cloud-Development-Kit

Clienti

Culture Amp

600x400_Culture-Amp_Logo

Culture Amp aiuta a rendere le aziende un posto migliore in cui lavorare facilitando la raccolta, la comprensione e l'azione sul feedback dei dipendenti. Culture Amp consente ai responsabili delle risorse umane di prendere decisioni migliori, dimostrare le proprie capacità di impatto e trasformare la cultura aziendale in un vantaggio competitivo. Con AWS, Culture Amp nel 2012 ha creato la prima piattaforma di feedback on demand dei dipendenti al mondo. Da allora supportano la loro base clienti in rapida crescita dagli uffici di Melbourne, San Francisco, New York e Londra. Quando Culture Amp ha deciso di modernizzare la propria applicazione monolitica a singola regione in esecuzione su Amazon EC2 rendendola un'architettura multi-regione basata su microservizi eseguiti principalmente su Amazon Elastic Container Service utilizzando AWS Fargate, Amazon DynamoDB e Amazon Relational Database Service, aveva bisogno di un modo per consentire agli ingegneri di utilizzare le architetture AWS preapprovate senza dover accedere ad ambienti limitati o avere una conoscenza dettagliata di AWS e AWS CloudFormation. Il team di Culture Amp si è rivolto al Kit di sviluppo per il cloud (AWS CDK) per automatizzare il provisioning dei servizi AWS Fargate con il supporto di database e ruoli utente in modo condivisibile e ripetibile. Ha quindi creato una libreria di costrutti AWS CDK personalizzati che gli ha permesso di creare a livello di programmazione nuovi microservizi ricchi di funzionalità per gli ingegneri e una maggiore velocità ed efficienza per i loro team di sviluppo.

"Ora i nostri ingegneri possono utilizzare un'architettura AWS pre-approvata ricca di funzionalità, tra cui servizi AWS Fargate che includono ruoli di implementazione granulari, bilanciamento del carico, convalida dei certificati, scalabilità automatica, funzioni AWS Lambda per inoltrare i log e una scelta di Dynamo o RDS come backend di archiviazione. Ora possiamo fare in poche ore ciò che in passato ci richiedeva fino a sei settimane”

Matthew Tapper, Lead SRE Engineer - Culture Amp

Stedi

Stedi offre alle organizzazioni la possibilità di connettersi ed eseguire transazioni con i loro partner commerciali rapidamente, senza faticose implementazioni point-to-point. Fornisce infatti un servizio completamente self-service di "casella di posta digitale" che le organizzazioni possono usare per eseguire oltre 300 diversi tipi di transazioni commerciali in formati standardizzati.

Stedi ha un obiettivo ambizioso: aiutare le aziende a risparmiare innumerevoli ore di mansioni secondarie elaborando tutte le transazioni B2B del pianeta. Per farlo, Stedi sapeva che avrebbe dovuto ridurre il carico di tali mansioni. Ecco perché ha scelto di creare un'architettura AWS completamente serverless dal primo giorno. L'uso di AWS da parte di Stedi va però oltre la sola infrastruttura serverless: ha adottato strumenti di sviluppo nativi in AWS, come AWS CDK e AWS Amplify, per aiutare a iterare rapidamente e distribuire frequentemente.

"CDK per noi è stata una vera rivoluzione. Ha migliorato notevolmente il nostro ciclo di feedback e ridotto il tempo necessario per passare da un'infrastruttura nuova a una completamente distribuita."

Tyler van Hensbergen, Engineering - Stedi

Cyberark

CyberArk è un leader globale nella gestione degli accessi privilegiati, un livello fondamentale della sicurezza IT per proteggere dati, infrastruttura e risorse nell'intera azienda, nel cloud e nella pipeline DevOps. CyberArk offre soluzioni per ridurre i rischi generati dalle credenziali privilegiate e chiavi segrete. L'azienda ha ottenuto la fiducia di organizzazioni leader a livello mondiale, di cui oltre il 50 per cento all'interno della lista Fortune 500, per proteggerle dagli attacchi esterni e dalle minacce interne.

Product-Page_Standard-Icons_01_Product-Features_SqInk
Scopri le caratteristiche del prodotto

Ulteriori informazioni sulle caratteristiche di AWS CDK

Ulteriori informazioni 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Registrati per creare un account gratuito

Ottieni l'accesso istantaneo al piano gratuito di AWS. 

Registrati 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Documentazione

Ulteriori informazioni su AWS CDK con la guida per sviluppatori.

Ulteriori informazioni