Ich bin ein Scalr Benutzer, ein Scalr.net Teilnehmer und haben ein Scalr-Enthusiasten werden. Ich kann mir Rightscale nicht leisten.
Scalr kann tun, was Sie fragen.
Scalr hat drei Bilder (jeweils mit 32/64 Bit-Versionen), sowie ein Basis (generic) Bild:
1) ein Lastverteilungs-Bild, Lauf nginx. Ein hoch verfügbares Setup erfordert zwei davon. Scalr wird deinen Nameservice verwalten und zwischen ihnen rocken. Wenn einer ausfällt, wird Scalr ihn aus dem DNS entfernen und eine weitere Instanz aufrufen. Es ist möglich, andere Load Balancer auszuführen, aber nginx ist der Standardwert.
2) Es sind mehrere Anwendungsserverimages verfügbar, auf denen Apache/Tomcat/Rails ausgeführt werden. Sie richten Ihre Anwendung hier ein, sei es PHP/Perl/Python/Java/Ruby/was auch immer. Nginx leitet Anfragen zwischen diesen Instanzen nach Benutzer gruppiert (basierend auf IP + Browser). Scalr überwacht diese auch auf Upness und ersetzt defekte Instanzen.
3) Ein MySQL-Datenbankabbild mit automatischer Master/Slave-Replikation. Stellen Sie Ihr Schema einfach bereit, und Scalr übernimmt die Replikation und ersetzt nicht mehr funktionierende Server. Es wird auch Ihre Daten regelmäßig sichern.Scalrs DNS bietet Master- und Slave-Hostnamen, sodass Sie Ihre App von den Slaves lesen und auf den Master schreiben können.
Alle diese Instanztypen werden basierend auf der Auslastung automatisch skaliert. Sie beginnen mit dem Basisbild, das Ihrer Arbeit am nächsten ist, und passen es dann an Ihre Anwendung an. Zum Beispiel stellen wir unsere Perl/Catalyst-App auf den Apache-Server-Instanzen bereit, aber wir liefern statischen Inhalt von den nginx-Front-End-Servern. Wir mussten unsere Anwendung leicht modifizieren, um Lese-/Schreib-Datenbank-Handles zu verwenden.
Insgesamt dauerte es etwa drei Wochen, um Fehler in Scalr zu beheben, um unsere Anwendung in einen zuverlässigen Zustand zu versetzen, in dem ich davon überzeugt bin, dass sie bei Scalr hochverfügbar ist. Ihre Unterstützung war phänomenal, also störten mich die Fehler nicht zu sehr, und das System kommt wirklich voran. Es nähert sich ernster Zuverlässigkeit.
Die beste Eigenschaft von Scalr ist die Funktion "Synchronisieren mit allen", die Ihren AMI automatisch bündelt und ihn auf einer neuen Instanz wieder bereitstellt - ohne Serviceunterbrechung. Dies erspart Ihnen die Zeit, den langen EC2-Image-/AMI-Erstellungsprozess zu durchlaufen, der sonst 20 Minuten für sehr einfache Admin-Aufgaben benötigt. Sie können dies verwenden, egal ob Sie Ihre Serverfarm skalieren oder nicht - es wäre sogar in einer einzigen Instanz sehr praktisch.
Ich zahle Scalr.net $ 50 pro Monat, um den Service für mich zu hosten, weil ich denke, es spart mir Zeit und Geld. Das Fazit ist so: Bei meinem letzten Gig hatten wir einen System-Typ, der ein Jahr lang an unserem hoch verfügbaren Linux DB + App-Server-Setup arbeitete ... und er schaffte es nicht, die Art von Zuverlässigkeit zu erreichen, die ich in drei Wochen erreicht hatte . Die Einsparungen durch die Verwendung von Scalr im Vergleich zu meinem eigenen sind extrem.
Alles was gesagt wird, wenn ich mir Rightscale leisten könnte, würde ich Rightscale verwenden. Aber die Vorabgebühr und $ 500 pro Monat machen das unmöglich. Es war die Rede davon, die Vorabgebühr zu winken, im Gegenzug dafür, die Beratung, die darin enthalten ist, zu winken, aber die monatliche Servicegebühr wird nirgendwohin gehen.
Ich sollte erwähnen, dass im Moment die Website von sclar.net down ist, also wenn ich irgendeine meiner Serverfarmen verwalten wollte (habe sie nicht atm), konnte ich einfach nicht sofort. Es ist nicht klar, ob die Skalierung gerade für Abonnenten von scalr.net funktioniert oder nicht. Was zu sagen ist ... das ist vielleicht noch keine ausgereifte Lösung. Dies passiert nicht oft, bis heute Abend war die einzige Ausfallzeit, die ich erlebt habe, in Zeiträumen von einigen Minuten zu einer Zeit. Aber ja ... es ist unten, jetzt muss ich es erwähnen :)
Ich würde vorschlagen, eine gründliche Lektüre der Support-Gruppe um http://groups.google.com/group/scalr-discuss, bevor Sie Ihre Entscheidung treffen. Wenn Sie sich für Scalr entscheiden, sollten Sie darauf vorbereitet sein, Ihr Setup zu testen und etwaige Probleme mit der Google-Gruppe zu lösen.
Hängt davon ab, welches Problem du lösen willst. Die automatische Skalierung verhindert in keiner Weise die dynamische Skalierung, aber es ist sicher schön, sie zu haben. – rjurney
-1. Versucht nicht, die Frage zu beantworten. – talonx