Cloud-und HPC-admin am 06. März 2009 09:56 Uhr
Wie gehen Sie mit Design-und Spitzenlast auf der Wolke?
Wir sehen diese Fragen immer und immer wieder - "Wie kann ich für Peak load" und "Wie kann ich Skala auf der Wolke?". Erstens können herauszufinden, wie sie einige Definition für Spitzenbelastung:
Wir werden die stab bei der Festlegung Spitzenlast wie: "Ein bestimmter Prozentsatz der Tätigkeit an einem Tag / Woche / Monat / Jahr, die in einem Fenster von wenigen Stunden und ist, gilt als extrem, und es tritt auf, weil einer der beiden saisonalen oder wegen unvorhersehbarer Spikes ".
Die Thomas Consulting Group haben eine gute stab (ppt) zu einem forumla, um zu versuchen, vorherzusagen und für Spitzenbelastung. Ihre Formel und Beispiel wird unten gezeigt:
H = Peak-Hits pro Sekunde
h = # Treffer erhielten über einen Zeitraum eines Monats
a =% der Aktivität, die während der Peak-Zeit
t = Peak-Zeit in Stunden
dann
H = H * a / (Tage * t * Minuten * Sekunden)
H = H * a / (108.000 * t)
Bestimmen Sie die Spitze Virtual Users: Peak Hits / Sekunde + Seite mal
U = Peak virtuelle Benutzer
H = Peak-Hits pro Sekunde
p = durchschnittliche Anzahl der Treffer / Seite
v = durchschnittliche Zeit ein Nutzer eine Seite
U = (h / p) * v
Beispiel:
h = 150.000.000 Hits pro Monat
a = 10% des Verkehrs erfolgt während der Hauptverkehrszeit Zeit
Peak-Zeit t = 2 Stunden
p = eine Seite besteht aus 6 Treffern
v = die durchschnittliche Zeit gesehen ist 30 Sekunden
H = (h X a) / (108,000 * t)
H = (150.000.000 * .1) / (108.000 X 2)
H = 48
U = (h / p) * v
U = (48 / 6) * 30
U = 8 * 30
U = 240
Gewünschte Metric - 48 Hits / Sekunde oder 240 Virtual Users
Im vorliegenden Beispiel Thomas Consulting oben Spitzenbelastung ist 15000 Hits in zwei Stunden in der Erwägung, dass der normale Durchschnitt der Treffer für zwei Stunden 411 [(((h * 12) / 365) / 24) * 2]. Dies ist mehr als 70% erhöhen und ein gewaltiger Unterschied, und das Beispiel ist nicht einmal extrem. Online Web-Verbraucher kann das Unternehmen 70% ihrer jährlichen Unternehmen allein im Dezember.
Je nach dem, was auch immer während der transactionality der Treffer, dann könnte dies Unterschied zwischen von 1 EC2-Instanz und unter 10, oder eine Kostendifferenz zwischen $ 6912 bis zu $ 82.944 im Laufe eines Jahres (auf der Grundlage einer großen Amazon EC2-Instanz) . Und natürlich Gebäude für das, was Sie denken, dass ist immer noch Spitze kann zu Problemen führen. Ein berühmtes Zitat von Scott Gulbransen von Intuit ist:
"Jedes Jahr nehmen wir die geschäftigste Minute der verkehrsreichsten Stunde der geschäftigsten Tag und Aufbau von Kapazitäten auf, dass haben wir unsere Systeme zu (handle, dass die Last), und wir gingen nach oben und darüber hinaus." Trotz dieser Systeme immer noch nicht mit die Last.
Was wir wirklich wollen, in der Lage zu tun ist, haben Sie unsere Webseite bauen für unsere durchschnittliche Belastung, ohne Spitze, und auf Ebene der Nachfrage in der Architektur. Wie EC2 ist die am weitesten ausgereiften Wolke Plattform schauen wir uns an Werkzeugen, die Erreichung dieses Ziels auf EC2:
GigaSpaces XAP: Ab der Version 6.6 des GigaSpaces XAP Plattform Cloud Werkzeuge ist in. GigaSpaces ist die nächste Generation virtualisierte Middleware-Plattform, in Logik-, Daten-und Messaging-Speicher, und hat weniger bewegliche Teile, so dass die Skalierung erreicht werden kann, linear Im Gegensatz zu traditionellen middlware Plattformen. GigaSpaces uns durch eine Service-Netz mit dem Application-Level-Service-Level-Abkommens zu werden, und die werden überwacht und war in Echtzeit. Dies bedeutet, wenn geladen wird, dann kann GigaSpaces Maßstab Fäden oder die Anzahl der virtualisierten middlware Fällen zu gewährleisten, dass die SLA erfüllt ist, die in unserem Beispiel wäre die Fähigkeit zu handeln, die Zahl der Anträge. GigaSpaces auch Partner mit RightScale. GigaSpaces können Sie versuchen ihre Cloud bietet kostenlos vor nach dem traditionellen Programm Berechnung einfließt.
Scalr: Scalr ist eine Reihe von Amazon Machine Image (AMI), für die grundlegende Website muss also eine App-Server, Load-Balancer und ein Datenbank-Server. Die AMIS sind bereits mit einem integrierten Management-Suite, das die Last-und Betriebszustand der einzelnen Server in der Wolke. Scalr vorgibt zu erhöhen oder zu reduzieren, da die Nachfrage schwankt, sowie die Aufdeckung und Wiederaufbau ordnungsgemäß funktionierenden Instanzen. Scalr hat Open-Source-und kommerziellen Versionen und ist eine relativ neue Infrastruktur Dienst / Anwendung. Wir mochten den "Synchronisieren Sie auf" Eigenschaften der Scalr. Das Auto-Bundles ein AMI und wieder setzt es auf eine neue Instanz. Es tut dies, ohne den Kern mit Ihrer Website. Das spart Zeit durch das EC2 image / AMI Prozess. Wenn Sie mehr über Scalr sollten Sie die Scalr Google Groups-Forum.
RightScale: RightScale hat eine automatische Ableitung von Management-Plattform. RightScale Dienstleistungen umfassen Auto-Skalierung von Servern nach Verbrauch Belastung und fertige Vorlagen für die Installation gemeinsamen Software-Stacks. RightScale Unterstützung Amazon EC2, Eukalyptus, FlexiScale, und GoGrid. Sie sind mit den Worten zitiert, dass Rackspace Unterstützung geschieht auch an einem gewissen Punkt. RightScale hat eine große Fallstudie oveview auf ihrem Blog über Animoto und auch erklärt, wie sie ins Leben gerufen haben, konfiguriert und verwaltet über 200, Oo0 Instanzen zu aktualisieren. RightScale sind VC gesichert und im Dezember 2008 hat $ 13 Mio. Serie B Finanzierungsrunde. RightScale haben freien und kommerziellen Angeboten.
FreedomOSS: Freiheit OSS hat benutzerdefinierten Vorlagen, genannt jPaaS (JBoss Platform as a Service), für die Skalierung Ressourcen wie JBoss Application Server, JBoss Messaging, JBoss Rules, jBPM, JBoss Seam und Hibernate. jPaaS überwacht die Instanzen für Last-und skaliert werden. jPaaS kümmert sich um die Aktualisierung der vhosts-Datei und andere relevante Konfigurations-Dateien, um sicherzustellen, dass alle Instanzen von Apache auf diesem Host. Die neu eingesetzten app, das entweder auf Tomcat oder JBoss wird Teil der neuen App-Server Bild.
Trackback URI | Kommentare RSS














