AWS OpsWorks è un servizio di gestione di configurazione che semplifica l'esecuzione e la gestione di applicazioni di ogni tipo e dimensione tramite Chef. È possibile definire l'architettura dell'applicazione e le specifiche di ciascun singolo componente, ad esempio l'installazione di pacchetti, la configurazione software e le risorse quali lo storage. Per iniziare a usarlo, è possibile impiegare modelli predefiniti per le tecnologie più comuni, ad esempio database e server di applicazioni, oppure creare il proprio modello ed eseguire tutte le attività che possono essere elaborate in uno script. AWS OpsWorks consente inoltre di automatizzare la ricalibrazione dell'applicazione in base a requisiti di tempo o di carico e di creare configurazioni dinamiche per orchestrare le modifiche durante il ridimensionamento dell'ambiente.

AWS OpsWorks

Nozioni di base
Oppure accedi alla console

Ricevi dodici mesi di accesso al piano di utilizzo gratuito AWS e sfrutta le caratteristiche di AWS Basic Support, inclusi l'assistenza al cliente 24x7x365, i forum di supporto e molto altro.

opsworks-video-thumbnail
3:16
Introduzione ad AWS OpsWorks

OpsWorks_Benefit_SupportApp

AWS OpsWorks supporta un'ampia gamma di architetture, dall'applicazione Web semplice ad applicazioni personalizzate complesse, nonché qualsiasi software con installazione tramite script. Poiché AWS OpsWorks supporta script di Chef e di Bash/PowerShell, è possibile sfruttare le configurazioni create dalla community, ad esempio MongoDB ed Elasticsearch. Per iniziare, crea un modello e visualizza l'applicazione con livelli che definiscono configurazione di software e risorse. Puoi controllare ogni dettaglio della configurazione dell'applicazione secondo le tue esigenze, i tuoi processi e i tuoi strumenti.

OpsWorks_Benefit_ConfigurationCode

AWS OpsWorks consente di definire le configurazioni per l'intero ambiente in un formato su cui è possibile eseguire la manutenzione e applicare gli aggiornamenti come codice sorgente dell'applicazione. La configurazione software può essere riprodotta su nuove istanze e possono essere applicate eventuali modifiche a tutte le istanze in esecuzione, garantendo in qualsiasi momento che le configurazioni siano sempre uniformi. Inoltre puoi distribuire l'applicazione da repository sorgente come Git e Subversion su una sola o su centinaia di istanze con un solo clic.

OpsWorks_Benefit_Automation

AWS OpsWorks fornisce orchestrazione e configurazione dinamiche che consentono di gestire in modo efficiente le applicazioni per tutto il loro ciclo di vita, compreso il supporto per il dimensionamento automatico delle istanze e la correzione automatica di errori. Ogni nuova istanza avviata viene creata automaticamente secondo le specifiche scelte e può modificare la propria configurazione in base ad eventi di sistema. In questo modo, per esempio, puoi modificare la configurazione di un web application firewall quando un nuovo server Web viene avviato, senza alcun intervento manuale.

OpsWorks_Benefit_ResourceOrganization

AWS OpsWorks consente di modificare e visualizzare la tua applicazione tramite concetti quali stack, layer e app. Il pannello di controllo di OpsWorks mostra lo stato dei tuoi stack in tutte le regioni AWS. AWS OpsWorks contrassegna le risorse con tag contenenti i nomi di stack e layer per individuarli più facilmente e per favorire raggruppamenti logici, ad esempio per facilitare il monitoraggio, l'allocazione dei costi e l'assegnazione di autorizzazioni. È possibile consentire l'accesso agli utenti di AWS IAM a stack specifici, semplificando così la gestione di ambienti multi-utente. 

OpsWorks_Benefit_SupportsAnyServer

AWS OpsWorks consente di automatizzare le attività operative come la configurazione di software, l'installazione di pacchetti, l'impostazione di database e la distribuzione di codice su qualsiasi server Linux e Windows, inclusi le istanze EC2 esistenti o i server in esecuzione all'interno del data center locale. È possibile usare un unico servizio di gestione di configurazione per distribuire ed eseguire le applicazioni in un'architettura ibrida.



OpsWorks consente di modificare e visualizzare la tua applicazione con stack che definiscono come configurare un set di risorse da gestire insieme. Inoltre, è possibile definire la configurazione software per ciascun layer, inclusi script di installazione e attività di avvio. Quando viene aggiunta un'istanza a un layer, vengono automaticamente applicate tutte le fasi della configurazione. OpsWorks favorisce le configurazioni convenzionali, ma la sua flessibilità consente di personalizzare qualsiasi aspetto dell'ambiente. AWS OpsWorks supporta qualsiasi software provvisto di installazione tramite script. Poiché OpsWorks usa il framework Chef, è possibile impiegare una delle migliaia di configurazioni create dalla community oppure usarne una personalizzata.

OpsWorks supporta i principi DevOps quali l'integrazione continua. Ogni elemento all'intero dell'ambiente può essere automatizzato. È possibile non solo specificare come distribuire il codice, ma anche usare le configurazioni Chef per configurare il software sui server e le API AWS per effettuare il provisioning delle risorse. Così potrai creare pipeline tra il repository sorgente e server di build, test di integrazione e ambienti di produzione.