AWS CloudFormation offre a sviluppatori e amministratori di sistema un modo semplice per creare e gestire una raccolta di risorse AWS correlate, assegnandole e aggiornandole in modo sistematico e periodico. Per descrivere le risorse AWS nonché dipendenze e parametri di runtime associati necessari per eseguire la tua applicazione, è possibile impiegare i modelli di esempio di AWS CloudFormation oppure crearne uno personalizzato. Non è necessario stabilire l'ordine corretto per il provisioning dei servizi AWS, né essere a conoscenza di tutti i trucchi che consentono il corretto funzionamento delle dipendenze. Di questi dettagli si occupa CloudFormation. Quando le risorse AWS vengono distribuite, è possibile modificarle e aggiornarle in modo controllato e prevedibile, applicando il controllo della versione all'infrastruttura AWS in modo analogo a come si fa con un comune software.

Estensibilità

Utilizzando il registro di AWS CloudFormation puoi creare modelli, eseguire il provisioning e gestire risorse di applicazioni di terze parti parallelamente alle risorse AWS con AWS CloudFormation. Esempi di risorse di terze parti sono gli strumenti di monitoraggio, produttività dei team, gestione degli incidenti e controllo di versione.

Ora puoi creare i tuoi provider di risorse utilizzando la CLI di AWS CloudFormation, uno strumento open source che semplifica il processo di sviluppo e include funzionalità di esecuzione di test locali e generazione di codice.

Creazione di file di testo JSON/YAML

Con AWS CloudFormation, puoi usare un semplice file di testo per modellare tutta la tua infrastruttura. Puoi utilizzare JSON o YAML per descrivere le risorse AWS che desideri creare e configurare. Se desideri visualizzare ciò che stai creando, i modelli di AWS CloudFormation Designer ti saranno utili per iniziare a usare il servizio.

Creazione con linguaggi di programmazione comuni

Con AWS Cloud Development Kit (AWS CDK) puoi definire la tua applicazione utilizzando TypeScript, Python, Java e .NET. AWS CDK è un framework di sviluppo software open source che ti consente di modellare le tue risorse per applicazioni cloud utilizzando linguaggi di programmazione comuni e di eseguire quindi il provisioning della tua infrastruttura con AWS CloudFormation direttamente dal tuo IDE. CDK offre componenti di alto livello che preconfigurano le risorse cloud con impostazioni predefinite comprovate, in modo da poter creare applicazioni cloud senza dover essere degli esperti. Per maggiori informazioni su AWS CDK visita la homepage.

Controlli di sicurezza

AWS CloudFormation automatizza il provisioning e l'aggiornamento della tua infrastruttura in modo controllato e sicuro. Non sono infatti previsti passaggi o controlli manuali che possono dar luogo a errori. Si possono utilizzare trigger di rollback per impostare l'allarme CloudWatch che CloudFormation dovrà monitorare durante il processo di creazione e aggiornamento dello stack. Se uno degli allarmi viene violato, CloudFormation riporta l'intera operazione in corso sullo stack a uno stato di distribuzione precedente.

Anteprima delle modifiche all'ambiente

I set modifiche di AWS CloudFormation permettono di conoscere in anticipo il possibile impatto di eventuali proposte di modifica allo stack sulle risorse attualmente in esecuzione. Potrai sapere, ad esempio, se le modifiche che intendi apportare elimineranno o sostituiranno determinate risorse critiche. AWS CloudFormation apporta le modifiche al tuo stack solo in seguito alla tua decisione di eseguire il set di modifiche.

Gestione delle dipendenze

AWS CloudFormation gestisce automaticamente le dipendenze tra le risorse durante le azioni di gestione degli stack. Non è più necessario specificare l'ordine con il quale le risorse devono essere create, aggiornate o eliminate. CloudFormation determina la sequenza corretta delle azioni da utilizzare per ciascuna risorsa durante l'esecuzione delle operazioni sullo stack.

Gestione multi-account e multi-regione

I set stack di AWS ti permettono di effettuare il provisioning di un set di risorse AWS correlate su più account e regioni con un unico modello CloudFormation. Il set stack si occupa di effettuare il provisioning, aggiornare o eliminare gli stack in più regioni e account automaticamente e in tutta sicurezza. In questo modo viene garantito lo stesso livello di automazione, ripetibilità ed affidabilità per le operazioni di gestione degli stack in più regioni e account.

Ulteriori informazioni sui prezzi di AWS CloudFormation

Ulteriori informazioni sui prezzi di AWS CloudFormation
Tutto pronto per cominciare?
Inizia a usare AWS CloudFormation
Hai altre domande?
Contattaci