Introduction à Amazon CloudFormation



Le blog donne une brève introduction à Amazon CloudFormation

Qu'est-ce qu'Amazon CloudFormation?

C'est essentiellement un service. Dans un scénario où nous avons un fichier exécutable, nous installons d'abord l'application. Par la suite, un dossier est créé et certains fichiers d'un package sont copiés. En bref, c'est une étape à suivre avec tous les fichiers à exécuter.





Les étapes comprennent:

1) Création d'un groupe de sécurité



2) Création d'un fichier de paires de clés

3) Lancement d'une instance EC2

4) Installation d'Apache, MySQL ou tout autre fichier.



5) Obtenir le code de S3 et le déployer sur le serveur Web

6) Création d'Elastic Load Balancer et indiquez l'URL.

Ce scénario se produit lors de la création d'un environnement de développement. Chaque fois que nous avons une nouvelle version de l'application, elle suit les étapes et ce n'est qu'alors qu'elle fournira un environnement prêt. Un point à noter est qu'il ne sera pas conseillé de le faire à chaque fois car c'est un long processus. Amazon Cloud formation fournit une offre dans laquelle nous pouvons suivre les étapes de manière ordonnée, ce qui consiste essentiellement à fournir un modèle au format script JSON qui donne les étapes de configuration des données.

CloudFormation est un moyen simple de créer une collection de ressources AWS associées et de les provisionner de manière ordonnée et prévisible. Il permet à l'utilisateur de créer un modèle et de déployer une pile de ressources AWS comme défini dans le modèle. Le modèle est au format JSON et la pile utilisera n'importe quelle ressource et suivra tout cela selon le modèle. En outre, il est important de noter que si une création échoue, la pile déploiera tout. Il devient également facile pour l'utilisateur d'utiliser CloudFormation car Amazon dispose de nombreux modèles prêts à l'emploi ainsi que de tiers qui ont leurs propres modèles.

CloudFormation s'applique lors de la création d'undéveloppement environnement. Dans un scénario où nous avons 500 testeurs et que nous voulons que chaque testeur teste lui-même, nous lançons le processus en créant un environnement avec des étapes telles que le lancement de l'instance, le téléchargement de code, la configuration de la base de données qui devient un long processus. Cela inclut également les cas où il y a un déploiement multiple sur l'application. Pour raccourcir le temps et le rendre plus simple, nous exécutons un modèle qui s'en chargera automatiquement.

Le plus grand avantage de la formation du cloud est qu'elle prend en charge un large éventail de ressources Amazon avec lesquelles nous pouvons également configurer des paramètres et accéder aux modèles prêts à l'emploi.

Modèle dans Amazon CloudFormation

Il se compose de 6 objets principaux:

  • Version du format
  • La description
  • Paramètres
  • Mappages
  • Ressources
  • Les sorties

Ici, nous donnons le nom du modèle. Lors de la création, nous devons prendre des entrées telles que le nom de la clé, le type d'instance et le port du serveur Web. Ceci est un élément facultatif. L'étape obligatoire consiste à spécifier les ressources. Les ressources définiront les services qui seront utilisés. Cela créera un groupe de sécurité avec des éléments comme un port ouvert pour tout le monde. Ensuite, nous créons régulièrement un Elastic Load Balancer avec des éléments de seuil de santé, de délai d'expiration, d'intervalle, etc. Cela implique également des éléments tels que le groupe de serveurs Web, la configuration de lancement et les zones de probabilité. De plus, si l'utilisateur en a besoin pour installer Apache, My SQL lors du lancement de l'application, cela peut également être configuré.

Vous avez une question pour nous? Mentionnez-les dans la section commentaires et nous vous recontacterons.

Articles Similaires:

6 cas de cloud AWS qui révolutionnent l'entreprise

surcharge vs remplacement en java