2014-06-09 3 views
1

J'essaie de configurer la mise à l'échelle automatique sur AWS, mais j'ai quelques questions à clarifier que je n'ai pas trouvées dans le guide du développeur.Mise à l'échelle automatique avec EC2 et votre application Web

J'ai mis en place une politique de lancement de configuration et de mise à l'échelle automatique avec des instances minimales = 2. Je suppose que mes 2 instances EC2 sont vides (seul le système d'exploitation est installé). J'ai besoin de mon application Web installée dans l'instance. Quelle est la meilleure façon d'y parvenir?

Ma pensée:

Create an EC2 instance with my web app and then attach an autoscale policy to it 

Y at-il une meilleure façon?

+0

http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/USBasicSetup-Console.html –

Répondre

1

Les configurations de lancement Autoscaling fonctionnent avec les AMI. Vous devez donc créer une AMI à partir de votre instance EC2 et définir cette AMI (pas un système d'exploitation vide) pour la configuration du lancement.

donc l'un des moyens possibles:

  1. créer une instance
  2. application de travail Déployez à cette instance
  3. créer AMI de l'instance (avec ou sans redémarrage)
  4. créer la configuration de lancement avec des ingrédients frais AMI
  5. Créer un groupe de mise à jour automatique et définir sa configuration de lancement à celui créé.

Chaque groupe de temps est entartré, nouvelle instance créée à partir AMI est ajouté au groupe.

Pour mettre à jour votre application en cours d'exécution dans le groupe de autoscaling vous avez deux options:

  1. mise à jour instance originale, créer fraîche AMI, créer de nouvelles config de lancement, mise à jour groupée mise à l'échelle
  2. build provisionnement automatique dans votre application qui sera mise à jour automatique lors de la création d'une nouvelle instance
Questions connexes