AWS CloudFormation offre a sviluppatori e amministratori di sistema un modo semplice per creare una raccolta di risorse AWS correlate, assegnandole e aggiornandole in modo sistematico e periodico. I seguenti articoli e documenti forniscono informazioni sulla creazione di modelli e sull’utilizzo di varie caratteristiche di AWS CloudFormation per effettuare il provisioning delle risorse AWS.

AWS CloudFormation Designer è uno strumento visivo che permette di creare e modificare i modelli CloudFormation utilizzando un’interfaccia a trascinamento. Si possono facilmente aggiungere, modificare o eliminare risorse e il JSON sottostante verrà modificato di conseguenza. Se si modifica un modello associato a uno stack funzionante, si può aggiornare lo stack in modo che si conformi al modello.

Continua a leggere...

AWS CloudFormation fornisce un modo semplice di creare un gruppo di risorse quali istanze Amazon EC2, istanze di database Amazon RDS ed Elastic Load Balancer necessari al funzionamento di un’applicazione. Il modello descrive quali risorse sono necessarie e AWS CloudFormation si occupa del modo: effettuare il provisioning delle risorse in modo sistematico e periodico, trattare e recuperare errori o problemi. Se da un lato AWS CloudFormation si occupa del provisioning di tutte le risorse, dall’altro solleva il problema di come un’applicazione viene distribuita, configurata ed eseguita sulle istanze di Amazon EC2. Esistono molte opzioni, ognuna delle quali ha implicazioni sulla rapidità di disponibilità della tua applicazione e quanto devi essere flessibile per distribuire nuove versioni del software.

Continua a leggere...

AWS CloudFormation può aiutarti a configurare e/o installare la tua applicazione, oltre ad avviare gli strumenti di distribuzione e gestione che stai già utilizzando nel tuo ambiente. Chef una soluzione di automazione di infrastruttura open source di Opscode, scritta in Ruby, che permette di automatizzare la configurazione dei tuoi sistemi e delle applicazioni basate su di essa. AWS CloudFormation e Chef possono essere utilizzati insieme per automatizzare tutti i tuoi processi di distribuzione e gestione, dalle risorse AWS agli elementi delle tue applicazioni.

Continua a leggere...

AWS CloudFormation può aiutarti a configurare e/o installare la tua applicazione, oltre ad avviare gli strumenti di distribuzione e gestione che stai già utilizzando nel tuo ambiente. Puppet è una piattaforma open source che assegna, configura e installa patch su componenti di applicazioni e sistemi operativi. AWS CloudFormation e Puppet possono essere utilizzati insieme per automatizzare tutti i tuoi processi di distribuzione e gestione, dalle risorse AWS agli elementi delle tue applicazioni.

Continua a leggere...

Con il lancio di AWS CloudFormation, è stato fatto un altro passo importante per semplificare per i clienti la distribuzione di applicazioni nel cloud. Spesso la creazione di un’applicazione necessita di diverse risorse d’infrastruttura e AWS CloudFormation aiuta i clienti a creare e gestire queste collezioni di risorse AWS in modo facile e prevedibile. Utilizzando dei modelli dichiarativi, i clienti possono creare stack di risorse che garantiscono che tutte le risorse sono state create, nell’ordine giusto e con le informazioni corrette.

Continua a leggere...

Oggigiorno molte persone hanno utilizzato AWS in un modo che può essere paragonato alla cucina. Lanciano istanze, assegnano indirizzi IP elastici, creano code di messaggi, e così via. A volte queste operazioni vengono semi-automatizzate con script o modelli, a volte è un processo manuale. Data la crescente complessità generale del sistema, lanciare la combinazione giusta di AMI, assegnare loro dei ruoli, trattare le condizioni di errore e mettere tutti gli elementi in movimento nelle posizioni corrette diventa sempre più difficile. Oggi voi cuochi dovete diventare fornai!

Continua a leggere...

Questo articolo mostra come le AMI Amazon Linux possono essere utilizzate con AWS CloudFormation per avviare e configurare un’applicazione in modo dinamico al momento dell’avvio. L’esempio utilizza la nuova risorsa WaitCondition supportata da AWS CloudFormation per aspettare che un’applicazione Ruby on Rails venga configurata e lanciata prima che lo stack sia stato creato con successo. L’esempio sfrutta anche il supporto AMI Amazon Linux per Cloud-init, un’applicazione open source creata da Canonical. Cloud-init consente di utilizzare il parametro UserData di Amazon Elastic Compute Cloud (Amazon EC2) per specificare le azioni da eseguire su un’istanza al momento dell’avvio.

Continua a leggere...

 

Questa breve diapositiva spiega la necessità di orchestrare e automatizzare il provisioning nel cloud.

Continua a leggere...