AWS OpsWorks est un service de gestion de configuration qui vous permet de configurer et d'exploiter des applications de toutes tailles et formes avec Chef. Vous pouvez définir l'architecture de l'application ainsi que les spécifications de chaque composant, y compris les packages à installer, la configuration logicielle et les ressources telles que le stockage. Vous pouvez utiliser des modèles correspondant aux technologies courantes telles que les serveurs d'applications ou les bases de données, ou utiliser vos propres créations afin d'effectuer n'importe quelle tâche pouvant faire l'objet d'un script. AWS OpsWorks inclut des fonctionnalités d'automatisation permettant de mettre à l'échelle votre application en fonction de l'heure ou de la charge de travail, ainsi que des options de configuration dynamique pour orchestrer les modifications pendant le dimensionnement de votre environnement.

AWS OpsWorks

Mise en route
Ou connectez-vous à la console

Profitez pendant 12 mois du niveau d'utilisation gratuit d'AWS et bénéficiez du niveau de base d'AWS Support qui inclut un service client disponible 24h/24, 7j/7 et 365 jours par an, l'accès à des forums d'assistance et bien d'autres avantages.

opsworks-video-thumbnail
3:16
Introduction to AWS OpsWorks

OpsWorks_Benefit_SupportApp

AWS OpsWorks prend en charge de très nombreuses architectures, allant des simples applications Web aux applications personnalisées extrêmement complexes, mais aussi tous les logiciels dont l'installation est réalisable par l'application d'un script. Dans la mesure où AWS OpsWorks prend en charge les recettes Chef et les scripts Bash/PowerShell, vous pouvez exploiter des configurations créées par la communauté comme MongoDB et Elasticsearch. Vous commencez par modéliser et visualiser votre application à l'aide de couches définissant la configuration logicielle et celle des ressources. Vous contrôlez tous les aspects de la configuration de votre application, et pouvez ainsi l'adapter parfaitement à vos besoins, vos processus et vos outils.

OpsWorks_Benefit_ConfigurationCode

AWS OpsWorks vous permet de définir des configurations pour l'ensemble de votre environnement dans un format que vous pouvez tenir à jour et gérer par version comme le code source de votre application. Vous pouvez reproduire la configuration logicielle sur les nouvelles instances et appliquer les changements à toutes les instances en cours d'exécution, pour une configuration cohérente à chaque instant. Vous pouvez déployer votre application à partir de référentiels source comme Git et Subversion, en la transférant vers une ou plusieurs centaines d'instances en un clic.

OpsWorks_Benefit_Automation

AWS OpsWorks fournit des fonctionnalités de configuration dynamique et d'orchestration qui vous permettent de gérer efficacement vos applications sur toute leur durée de vie, notamment en assurant une auto-régénération et un dimensionnement automatique des instances. Chaque nouvelle instance mise en ligne est automatiquement créée conformément aux spécifications et peut adapter sa configuration en réaction aux événements du système. Vous pouvez ainsi, par exemple, modifier la configuration d'un pare-feu d'application Web lorsqu'un nouveau serveur Web est mis en ligne, et ce, sans aucune intervention manuelle.

OpsWorks_Benefit_ResourceOrganization

AWS OpsWorks vous permet de modéliser et de visualiser votre application à l'aide de concepts tels que des piles, des couches et des applications. Le tableau de bord OpsWorks affiche le statut de vos piles dans toutes les régions AWS. AWS OpsWorks identifie vos ressources à l'aide du nom de la pile et de la couche, ce qui permet de les repérer plus facilement et de prendre en charge des regroupements logiques pour la surveillance, la répartition des coûts et les autorisations. Vous pouvez autoriser des utilisateurs AWS IAM à accéder à des piles spécifiques, ce qui facilite la gestion des environnements multiutilisateurs. 

OpsWorks_Benefit_SupportsAnyServer

AWS OpsWorks vous permet d'automatiser des tâches opérationnelles, telles que la configuration de logiciels, l'installation de packages, la configuration de bases de données et le déploiement de codes, sur tout type de serveur Linux ou Windows, y compris les instances EC2 existantes ou les serveurs qui s'exécutent dans votre propre data center. Vous pouvez utiliser un service de gestion de configuration unique pour déployer et exploiter des applications au sein de votre architecture hybride.



OpsWorks vous permet de modéliser et de visualiser votre application sous forme de layers qui déterminent la configuration d'un ensemble de ressources gérées conjointement. Vous pouvez également définir la configuration logicielle de chaque layer, y compris les scripts d'installation et les actions d'initialisation. Lorsqu'une instance est ajoutée à une layer, les différentes étapes de configuration lui sont automatiquement appliquées. OpsWorks encourage l'utilisation de conventions, mais reste suffisamment flexible pour vous permettre de personnaliser n'importe quel aspect de votre environnement. AWS OpsWorks prend en charge tous les logiciels dont l'installation est réalisable par l'application d'un script. OpsWorks utilise le framework Chef ; aussi, pouvez-vous apporter vos propres « recettes » (recipes) et exploiter des centaines de configurations élaborées par la communauté.

OpsWorks prend en charge les principes DevOps relatifs aux opérations de développement tels que celui d'intégration continue. Il est possible d'automatiser chaque élément de votre environnement. Vous pouvez non seulement préciser comment déployer votre code, mais aussi utiliser des « recettes » (recipes) Chef pour configurer le logiciel sur vos serveurs et les API AWS pour mettre en service les ressources requises. Des pipelines relient votre référentiel source à votre serveur de développement et aux tests d'intégration et à votre environnement de production.