2017-09-26 5 views

Antwort

5

Grundsätzlich nicht. Es ist falsch, über Skalierbarkeit und Zuverlässigkeit nachzudenken.

Eine einzelne EC2-Instanz ist ein einzelner Fehlerpunkt. Das Ändern der Instance-Typen erfordert einen Neustart, sodass Ihre Site währenddessen nicht verfügbar ist. Selbst wenn Sie diesen Ansatz verwenden, sind Sie auf Instanzen in einem einzigen AZ beschränkt, was wiederum zu einem einzigen Fehlerpunkt wird.

Da Sie die Ausfallzeit minimieren möchten, sind Sie für einen Großteil der Zeit zu wenig oder zu wenig versorgt - so haben Sie eine schlechte Leistung für Ihre Benutzer oder Sie würden zu viel bezahlen.

Ich würde empfehlen, beginnend mit dem Lesen The Well Architected Framework, um ein besseres Verständnis dafür zu bekommen, warum Sie dies tun möchten.

0

Erstens denke ich, warum Sie Auto-Skalierung loswerden wollen? Es ist eines der besten Dinge, die ich wirklich mit Cloud lieben würde. Wenn Sie eine leistungsstarke EC2-Instanz haben möchten, können Sie einen der vielen verschiedenen EC2-Instance-Typen auswählen. Bitte sehen Sie sich verschiedene EC2-Instance-Typen an. here

0

Sie können das nicht tun, ohne die Instanz herunterzufahren, um die notwendigen Änderungen vorzunehmen und sie dann wieder zu starten. Es wird auch nicht von Autoscaling unterstützt.

0

Sie benötigen keine automatische Skalierung, Sie können einfach einen Cloudwatch-Alarm auf der EC2-Instanz-CPU einrichten. Wenn der Alarm ausgelöst wird, können Sie ein Lambda-Skript ausführen, um die Instanz zu stoppen, die Instanzgröße ändern/down) und starten Sie dann die Instanz. Aber wie andere oben erklärt haben, müssen Sie einige Ausfallzeiten haben.

Wenn Sie Ausfallzeiten vermeiden möchten, müssen Sie möglicherweise über die Bereitstellung mindestens einer anderen EC2-Instanz nachdenken.

Verwandte Themen