EC2 - Wählen Sie Lasten ausgeglichen MICRO-Instanzen oder weniger Small Instances?

8

Ich baue eine komplizierte Webanalyse-Anwendung, und ich frage mich, was ihr darüber denkt.

Ist es besser, 6 Mikroinstanzen oder 2 oder 3 kleine / mittlere Instanzen von EC2 zu haben?

Irgendein Kontext:

  • Sehr abhängig von der Datenbank (RDS)
  • Sehr dynamische Anwendung
  • Hochgradig volatile Verkehrsbelastung
John 12.04.2011, 23:03
quelle

1 Antwort

16

Wenn die Auslastung stark schwankt, sollten Sie die automatische Skalierung verwenden, um die Instanzen nach Bedarf auf- und abzubauen. Wenn der Datenverkehr ziemlich schnell ansteigen kann, bezweifle ich, dass Mikroinstanzen am besten zu verwenden sind, da Sie sich den Datenverkehr in der Regel 5-10 Minuten ansehen, bevor Sie eine weitere automatische Skalierung vornehmen.

Eine Mikroinstanz ist eine sehr wenig gesicherte tatsächliche CPU und es könnte durchaus sein, dass sie während der Cool-Off-Zeit zwischen Auto-Skalen komplett überlastet wäre, würde ich zumindest eine kleine Instanz auswählen.

Die Sache mit Autoscaling ist, dass Sie sich nicht um die Anzahl der Instanzen sorgen müssen, es ist nur der Typ. Bei der automatischen Skalierung benötigen Sie eine detaillierte Überwachung pro Instanz, und das kostet fast so viel wie eine Mikroinstanz, während es bei einer kleinen Instanz oder noch viel weniger kostet.

Aus diesem Grund sind Mikros in einem Auto-Scaling-Setup sehr selten sinnvoll, von den beiden würde ich sehr kleine vorschlagen (aber standardmäßig nur 2, Auto-Scaling ist dein Freund).

Schließe nicht etwas aus, das größer ist als ein kleines, wir hatten das gleiche Problem und haben uns auf zwei mittlere CPUs als Basis festgelegt.

Denken Sie auch daran, dass Sie Instanzen reservieren können. Also haben wir reservierte Instanzen für die Basisinstanzen gekauft, die ihre Kosten um etwa 55% senken, da sie immer eingeschaltet sind, aber nur die Standardinstanz für die zusätzlichen Ladeexemplare verwenden.

Der Grund für zwei Basisinstanzen ist die hohe Verfügbarkeit. Stellen Sie sie in verschiedenen Verfügbarkeitszonen in Ihrer Region ein, da Amazon jede Verfügbarkeitszone als vollständig isolierte Infrastruktur von anderen Zonen ausnimmt. Wenn die hohe Verfügbarkeit derzeit kein Problem darstellt, wird standardmäßig 1 Instanz verwendet.

    
David 13.04.2011, 10:18
quelle