AWS OpsWorks è un servizio di gestione delle configurazioni che utilizza Chef, una piattaforma di automazione che tratta le configurazioni dei server come codice di programmazione. OpsWorks utilizza Chef per automatizzare il modo in cui vengono configurati, distribuiti e gestiti i server in tutte le tue istanze di Amazon Elastic Compute Cloud (Amazon EC2) o in tutti i tuoi ambienti di elaborazione in locale. Le soluzioni di OpsWorks sono due: AWS Opsworks for Chef Automate e AWS Opsworks Stacks.
AWS OpsWorks for Chef Automate fornisce un server Chef e una suite di strumenti di automazione completamente gestiti che garantiscono l'automazione del flusso di lavoro a fini di distribuzione continua, processi di test automatizzati a scopi di conformità e sicurezza e un'interfaccia utente che ti permette di visualizzare i tuoi nodi e il relativo stato. Il server Chef offre un'automazione a stack completo, gestendo compiti operativi come la configurazione di software e sistemi operativi, l'installazione di pacchetti, l'impostazione di database e altro. Il server Chef centralizza la memorizzazione dei tuoi compiti di configurazione e li inoltra a ciascun nodo del tuo ambiente di elaborazione a qualunque scala, da un numero minimo a migliaia di nodi. OpsWorks per Chef Automate è completamente compatibile con strumenti e cookbook provenienti dalla comunità Chef e registra automaticamente nuovi nodi presso il tuo server Chef.
Con OpsWorks per Chef Automate, i costi sono basati sul numero di nodi collegati al tuo server Chef e alla durata del loro funzionamento; dovrai anche pagare per l'istanza di supporto di Amazon Elastic Compute Cloud (Amazon EC2) che controlla il tuo server Chef.
AWS OpsWorks Stacks ti permette di gestire applicazioni e server in AWS e in locale. Usa OpsWorks Stacks per modellare le tue applicazioni come se fossero uno stack contenente diversi livelli, quali bilanciamento dei carichi, database e server di applicazioni. Distribuisci e configura istanze di Amazon EC2 nell'ambito di ciascun livello o collega altre risorse, come dei database Amazon RDS. OpsWorks Stacks ti permette di impostare il dimensionamento automatico dei tuoi server in base a programmi preimpostati o in risposta a cambiamenti nei livelli di traffico e utilizza hook del ciclo di vita per orchestrare cambiamenti man mano che il tuo ambiente viene ridimensionato. Esegui recipe di Chef tramite Chef Solo, automatizzando compiti come l'installazione di pacchetti e di linguaggi o framework di programmazione, la configurazione di software e altro.
L'utilizzo di OpsWorks Stacks per Amazon EC2 non comporta costi aggiuntivi e vengono addebitate solo le risorse di supporto create durante l'uso di OpsWorks Stacks.