fond

AWS Cloudformation, c'est quoi ?

AWS Cloudformation est un service Amazon qui permet de créer, à partir de code source, une infrastructure applicative directement utilisable dans le cloud d'Amazon.
decoration

Qu'est-ce que AWS CloudFormation ?

AWS CloudFormation sert à "modéliser et provisionner toutes vos ressources d'infrastructure cloud". Il permet de créer à partir de code source, une infrastructure applicative directement utilisable dans le cloud d'Amazon.

Concrètement, ceci signifie que vous devez écrire un fichier "code source", qui décrit de la manière la plus précise possible, votre architecture technique et logiciel. Il doit aussi décrire vos besoins de dimensionnement des environnements. A partir de ce fichier, vous pouvez déployer et provisionner directement les environnements d'un seul coup. Et ce, quelque soit le data center AWS que vous choisissez.

Que peut-on construire avec AWS CloudFormation ?

Pour faire simple, vous pouvez construire n'importe quelle combinaison de produits disponibles chez AWS.

Exemple : votre application a besoin d'un serveur web, d'un serveur d'application, d'une base de données et d'un espace de stockage ? Aucun problème ! Vous réalisez le diagramme de l'architecture et vous êtes prêt à le déployer indépendamment des serveurs physiques à utiliser.

La force du produit est qu'il permet de modéliser mais aussi de configurer les services et de les déployer. Le tout écrit dans un langage "code source", dont on maîtrise l'intégralité des issues, et qu'il est possible de construire de manière collaborative.

Peut-on automatiser le process ?

La construction du fichier source doit se faire par un expert de CloudFormation. Même si la documentation est bien faite, il n'est pas évident de réussir ce qu'on souhaite faire du premier coup !

Cependant, une fois la configuration réalisée, il devient facile de le paramétrer et de l'automatiser dans n'importe quelle plateforme d'intégration continue.

Prenons le cas d'un éditeur logiciel qui souhaite instancier une instance pour chacun de ses clients. Une fois la configuration réalisée, il peut simplement l'automatiser pour tous ses nouveaux clients. Il posséderont ainsi, une instance de l'architecture dédiée.

Nos retours d'expérience

AWSLe Cloud AWS (Amazon WebServices) est une plateforme de services cloud développée par le géant américain Amazon. CloudFormation n'est pas un produit très facile à prendre en main ! Il convient donc de faire attention à beaucoup de petits détails et nécessite donc une équipe formée et certifiée AWS Architecte.

Le gros point positif de la solution AWS CloudFormation est qu'il est possible de réaliser n'importe quelle architecture combinant des produits AWS. Finalement, nous ne sommes jamais bloqués pour la réalisation des configurations. Néanmoins, la documentation est souvent peu claire... ce qui engendre de nombreuses pertes de temps !

En revanche, une fois la configuration réalisée, c'est un véritable plaisir à utiliser ! Et ce, dans n'importe quel contexte d'application distribuée !

Nous recommandons donc l'usage de ce produit pour la création d'architecture web complexe, pour lesquels, le besoin d'automatisation et de standardisation est important.

Pour aller plus loin, découvrez notre retour d'expérience sur l'API Gateway !

Notre expertise sur AWS CloudFormation à Lyon

Nos experts sont certifiés AWS Architecte et réalisent de nombreuses architectures avec AWS Cloudformation. Ainsi, nous sommes capables de vous accompagner sur :

  • l'analyse du besoin
  • la réalisation des fichiers de modélisation
  • les choix des produits AWS
  • la réalisation de solutions sur AWS CloudFormation.

Notre vidéo en lien

Nos Références clients