AWS CloudFormation donne aux développeurs et aux administrateurs de systèmes l'opportunité de créer facilement une collection de ressources AWS liées et de les mettre en service de manière ordonnée et prévisible. Les articles et les documents suivants constituent un guide de construction de modèles et d'utilisation des diverses fonctionnalités d'AWS CloudFormation pour organiser vos ressources AWS.

AWS CloudFormation Designer est un outil visuel qui vous permet de créer et modifier des modèles CloudFormation à l'aide d'une interface de type glisser-déposer. Vous pouvez ajouter, modifier ou supprimer des ressources en toute facilité. Le fichier JSON sous-jacent est modifié en fonction de vos modifications. Si vous modifiez un modèle associé à une stack en cours d'exécution, vous pouvez mettre à jour la stack en question afin qu'elle soit alignée sur le modèle.

Lire la suite...

AWS CloudFormation vous donne une solution facile pour créer l'ensemble de ressources telles que l'instance Amazon EC2, les instances de bases de données Amazon RDS et les Elastic Load Balancers nécessaires pour exécuter votre application. Le modèle décrit les ressources dont vous avez besoin et AWS CloudFormation s'occupe de : provisionner les ressources de manière prévisible et régulière, gérer et restaurer toutes les pannes ou problèmes. Même si AWS CloudFormation prend en charge le provisionnement de toutes les ressources, il soulève la question évidente de comment votre logiciel d'application est déployé, configuré et exécuté sur les instances Amazon EC2. Il y a beaucoup d'options, chacune ayant un impact sur la vitesse à laquelle est prête votre application et sur le niveau de flexibilité qu'il vous faut pour déployer des nouvelles versions du logiciel.

Lire la suite...

AWS CloudFormation peut vous aider à configurer et/ou installer votre application, ainsi qu'à amorcer des outils de déploiement et de gestion que vous utilisez peut-être déjà dans votre environnement. Chef est une solution open source d'automation d'infrastructure à partir d'Opscode, écrite dans Ruby, qui vous permet d'automatiser la configuration de vos systèmes et des applications qui s'appuient dessus. AWS CloudFormation et Chef peuvent être utilisés ensemble pour automatiser entièrement vos processus de déploiement et de gestion, depuis vos ressources AWS jusqu'au artefacts de votre application.

Lire la suite...

AWS CloudFormation peut vous aider à configurer et/ou installer votre application, ainsi qu'à amorcer des outils de déploiement et de gestion que vous utilisez peut-être déjà dans votre environnement. Puppet est une plateforme open source pour le provisionnement, la configuration et les patchs des composants d'application et de système d'exploitation. AWS CloudFormation et Puppet peuvent être utilisés ensemble pour automatiser entièrement vos processus de déploiement et de gestion, depuis vos ressources AWS jusqu'au artefacts de votre application.

Lire la suite...

Avec le lancement d'AWS CloudFormation, c'est une étape importante qui a été franchie pour faciliter la tâche aux clients qui cherchent déployer des applications dans le cloud. Bien souvent, les applications nécessitent que plusieurs ressources infrastructurelles soient créées et AWS CloudFormation aide ces clients à créer et à gérer ces collections de ressources AWS d'une manière simple et prévisible. En utilisant les modèles déclaratifs, les clients peuvent créer des empilements de ressources pour être sûrs que toutes les ressources ont bien été créées, dans le bon ordre et avec la confirmation adéquate.

Lire la suite...

Jusqu'à maintenant, de nombreuses personnes ont utilisé AWS dans ce que nous appelons le mode cuisine. Ils lancent des instances, assignent des adresses IP Elastic, créent des files d'attente de message et ainsi de suite. Parfois, cette procédure peut être semi-automatisée avec des scripts ou des modèles et parfois il s'agit d'un processus manuel. Tandis que la complexité globale du système augmente, il devient de plus en plus difficile de lancer des combinaisons d'AMI adaptées et de leur affecter des rôles, mais aussi de gérer les conditions d'erreur et de positionner correctement toutes les parties mobiles. Aujourd'hui, il ne faut plus simplement savoir cuisiner, mais être un véritable chef !

Lire la suite...

Cet article explique comment utiliser une AMI Amazon Linux avec AWS CloudFormation pour lancer et configurer de façon dynamique une application lors du démarrage. L'exemple utilise la nouvelle ressource WaitCondition prise en charge par AWS CloudFormation pour attendre qu'un Ruby sur l'application Rails soit configuré et démarré avant que l'empilement soit considéré comme ayant été créé avec succès. L'exemple prend également avantage du support de l'AMI Amazon Linux pour Cloud-init, une source d'application ouverte conçue par Canonical. Cloud-init vous permet d'utiliser les paramètres de données d'utilisateur du cloud Amazon Elastic Compute (Amazon EC2) pour spécifier les actions exécuter sur votre instance lors du démarrage.

Lire la suite...

 

Ce court diaporama explique la nécessité d'orchestrer et d'automatiser les opérations de traitement dans le cloud.

Lire la suite...