1 votes

Mise à l'échelle des instanciés Amazon EC2 lorsque le trafic vers mon application augmente

J'ai besoin de votre aide concernant la scalabilité sur Amazon EC2 instanced. J'ai développé une application web en utilisant asp.net. Pour commencer, j'ai décidé de la déployer sur une instance Windows Server 2008 à CPU moyennement élevé.

J'ai du mal à comprendre ce qu'est Amazon Elastic Compute Cloud et ce qu'est CloudWatch Autoscaling et ce que fait chacun d'entre eux.

Mon objectif : Je veux que lorsque l'utilisation du CPU dépasse une certaine limite, Amazon crée automatiquement une instance dupliquée (EC2 + EBS) à partir du serveur actuel et divise les visites entre ces deux serveurs. Lorsque le stress est faible, je veux qu'Amazon mette fin à ces instances qui ont été créées afin de donner plus de puissance de calcul lorsque l'application en a besoin.

Je n'ai pas d'autre choix que d'opter pour une instance moyenne avec un CPU élevé, quelles sont mes options de mise à niveau. J'utilise EC2 + EBS et je pensais qu'il serait facile de dupliquer l'EBS (créer un snapshot), de lancer une nouvelle instance (plus puissante), d'attacher l'EBS et d'assigner l'IP élastique au nouveau serveur. Bien sûr, je ne sais pas comment tout cela s'additionne lorsqu'Amazon fait évoluer les serveurs et quand je peux l'appliquer.

Le plus important est que mon application ne plante pas si de nombreux utilisateurs visitent mon site web, c'est la partie la plus importante.

J'ai vraiment besoin de votre aide. Merci beaucoup.

1voto

codewise Points 436

Vous pouvez en savoir plus sur les fonctionnalités qu'Amazon prend en charge pour la mise à l'échelle dans ces services :

CloudWatch est juste une fonctionnalité utilisée par l'Auto Scaling afin que vous puissiez définir ce qui doit déclencher le démarrage de nouvelles instances lorsque vous en avez besoin de plus ou l'arrêt des instances existantes lorsque vous n'en avez plus besoin d'autant.

AutoScaling ne fait pas de copie d'un serveur en cours d'exécution, mais démarre chaque nouvelle instance en utilisant les paramètres exacts que vous spécifiez dans la "configuration de lancement" que vous indiquez. Cette configuration comprend l'AMI (image) à exécuter ainsi que des paramètres tels que le type d'instance, les groupes de sécurité, la clé et les données utilisateur.

Avec les instances de démarrage EBS, il est possible de changer le type d'instance. Vous pouvez le faire sans exécuter une nouvelle instance, bien qu'il y ait une courte interruption. Voici un article que j'ai écrit sur la façon de procéder avec une instance Linux.

Redimensionnement du disque racine d'une instance EC2 EBS Boot en cours d'exécution
http://alestic.com/2010/02/ec2-resize-running-ebs-root

La procédure pour Windows peut être similaire, mais il faut d'abord faire un essai.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X