Frage

Ich bin auf der Suche nach einem kostengünstigen Werkzeug für einen Web-App auf EC2 verwalten. Right scheint den großen Hund und Gebühren dafür. Scalr sieht aus wie eine kosteneffektive Lösung, aber es ist schwer, keine wirklichen Erfahrungen der Kunden, um herauszufinden, ..

Die wichtigsten Aspekte, die ich bin auf der Suche für einen Load-Balancer (HTTP und HTTPS) und ein Weg, um automatisch die Instanzen Online zusätzliche Webservern Kapazität als Lasterhöhungen sowie beenden zu bringen, wenn die Last abfällt.

Von dem, was ich sagen kann, viele Leute rollen hier ihre eigenen Sachen. Wir versuchen, eine App zu lösen und nicht wirklich wollen, haben zu viele schwere Sys Admin Schlachten zu kämpfen. die Bedeutung der Leistung usw. I wäre dankbar beraten und Erfahrungen aus dem Feld auf, das zu hören.

War es hilfreich?

Lösung

Ich bin ein Scalr Benutzer, ein Scalr.net Teilnehmer und haben ein Scalr-Enthusiasten werden. Ich kann gar nicht leisten, Right.

Scalr können tun, was Sie fragen.

Scalr hat drei Bilder (jeweils mit 32/64 Bit-Versionen), sowie eine Basis (generic) Bild:

1) Ein Load Balancer Bild, Lauf nginx. Eine hochverfügbare Setup erfordert zwei davon. Scalr wird Ihr Name-Service und Round-Robin zwischen ihnen verwalten. Wenn man nach unten geht, wird Scalr es von DNS entfernen und eine andere Instanz bringen. Es ist möglich, andere Loadbalancer zu laufen, aber nginx ist die Standardeinstellung.

2) Mehrere Anwendungsserver Bilder stehen zur Verfügung, mit Apache / Tomcat / Rails. Sie richten Ihre Bewerbung hier, sei es PHP / Perl / Python / Java / Ruby-/ was auch immer. nginx Routen Anforderungen zwischen diesen Fällen durch eindeutige Benutzer gruppiert (basierend auf IP + Browser). Scalr überwacht diese für upness auch, und ersetzt Fällen gebrochen.

3) Eine MySQL-Datenbank Bild mit automatischer Master / Slave-Replikation. stationieren Sie einfach Ihr Schema und Scalr Griffe Replikation und ersetzt nicht mehr existierenden Servern. Es wird auch in regelmäßigen Abständen Ihre Datensicherung. Scalr DNS bietet Master- und Slave-Host-Namen, so dass Sie Ihre App von den Slaves gelesen haben und an den Master schreiben.

Alle diese Instanztypen wird auto-Skala basierend auf Last. Sie beginnen mit dem Bild Basis am nächsten, was du tust, und du sich dann für Ihre Anwendung anpassen. Zum Beispiel setzen wir unser Perl / Catalyst-App auf den Apache-Server-Instanzen, aber wir dienen statische Inhalte von den nginx Front-End-Servern. Wir mussten unsere Anwendung ändern leicht / Schreib-Datenbank Griffe verwenden lesen.

Alles in allem, es dauerte etwa drei Wochen durch Fehler in Scalr arbeiten, um unsere Anwendung auf einen betriebssicheren Zustand zu bekommen, wo ich bin zuversichtlich, dass es mit Scalr hoch verfügbar ist. Ihre Unterstützung war phänomenal, so dass die Fehler störte mich nicht zu viel, und das System wirklich kommt zusammen. Es nähert sich ernsthafte Zuverlässigkeit.

Als Randbemerkung, die beste Eigenschaft von Scalr ist die ‚Synchronisieren auf all‘ -Funktion, die automatisch bündeln Ihre AMI und wieder setzt es auf eine neue Instanz - alles ohne Service-Unterbrechung. Dies erspart Ihnen die Zeit des Gehens durch den langwierige EC2 Bild / AMI Entstehungsprozess, die sonst sehr einfache administrative Aufgaben 20 Minuten machen. Damit können Sie, ob Sie Ihre Serverfarm Skalierung oder nicht -. Es wäre sehr nützlich sein, sogar auf einer einzigen Instanz

ich zahlen Scalr.net $ 50 pro Monat den Dienst für mich zu bewirten, weil ich denke, es spart mir Zeit und Geld. Unterm Strich ist so weit dies: bei meinem letzten Auftritt, wir Systeme Typen hatten ein Jahr lang auf unserem hochverfügbare App Server-Setup Linux DB + arbeiten ... und er konnte die Art von Zuverlässigkeit, die ich in drei Wochen erreicht erreichen . Die Einsparungen durch die Verwendung Scalr im Vergleich zu meinem eigenen Roll sind extrem.

Alles wird gesagt, wenn ich Right leisten könnte, würde ich Right werden. Aber die Upfront-Gebühr und $ 500 pro Monat macht das unmöglich. Es hat von winken die up-front Gebühr im Austausch für winken die Beratung, die es enthält, zu sprechen, aber die monatliche Servicegebühr wird nicht überall.

ich, dass unten im Moment ist, sclar.net Webseite erwähnen sollte, also wenn ich alle meine Server-Farmen managen wollte (sie nicht atm haben nach oben), ich konnte einfach nicht jetzt. Es ist nicht klar, ob Skalierung für scalr.net Abonnenten arbeitet gerade jetzt, oder nicht. Welches ist zu sagen ... das ist vielleicht nicht eine ausgereifte Lösung vor. Dies geschieht nicht oft, bevor heute Abend die einzigen Ausfallzeiten die ich erlebt habe in einer Zeit, in Zeiten von wenigen Minuten waren. Aber ja ... es ist unten gerade jetzt, so muss ich es nennen:)

Ich würde eine gründliche Lektüre der Support-Gruppe vorschlagen, unter http://groups.google.com / Gruppe / Scalr-besprechen bevor Sie Ihre Entscheidung treffen. Wenn Sie Scalr wählen, werden Sie bereit, Ihre Einrichtung und Arbeit zu testendurch irgendwelche Probleme haben Sie auf der Google-Gruppe.

Andere Tipps

Ich werde auf Ihre Frage äußern, da eine konkrete Antwort zu geben ein wenig ambitioniert ist.

Zuerst sehe ich, dass Sie auf Ihre Tags haproxy haben. Das ist definitiv die best Load Balancing Software bewiesen in EC2. Es ist die Dokumentation und Erfahrungen in den AWS-Foren über die Verwendung von haproxy.

Ich bin nicht in der Lage Ihnen eine Meinung zu Scalr geben, aber die Right richtige Richtung geht. Eines der interessantesten Features Right in ihrer Roadmap ist, dass sie ein mgmt Cloud-System für jede Wolke nicht nur EC2 von Amazon sind. Das macht sie sehr vielversprechend, wenn sie versucht Lastausgleich und Upscaling in Not zu beantragen.

Sie können auch für einen Entwickler kostenlosen Account auf Rightmelden und Sie können einen Teil ihrer AMI und kostenlose Scripts testen, sie sind ziemlich beeindruckend.

Nun, dies auch klingen mag, wie ich es oder etwas arbeite, aber ich bin ein nur ein Cloud-Nutzer, keine Verbindung mit ihnen. Wenn das kreuzt Ihren Geist.

Ich hoffe, das hilft, zumindest in der Diskussion hinzu.

Geo

auf Scalr waren bereits etwa zwei Monate für jetzt und haben sich langsam mehrere Produktionsanwendungen auf die Plattform mit guten Ergebnissen übergegangen ist. Ich empfehle sie dringend für schnelle Umdrehung um / Support und Wert. Ich möchte sie die Verfügbarkeit ihrer Plattform sehen, verbessern.

Alles in allem eine gute Passform für das ursprüngliche Plakat basierte auf dem einfachen Anwendungsfall dargestellt.

Jeder Dienst hat einen schlechten Tag. AWS-Dienste sehen Ausfallzeiten. Allerdings gibt es immer noch die Benutzer ihre Anwendungen auf AWS ausgeführt wird.

Ich habe ein paar Farmen auf Scalr.net und im Vergleich zu Right. Ich muss nicht einen Arm und ein Bein zahlen.

Insgesamt Service ist sehr zuverlässig. Und jetzt mit dem Scripting-Engine meine eigene Skripte Setup kann ich meine Instanzen regieren.

Mit freundlichen Grüßen Hareem Haque

Beide Dienste (Right und Scalr) sind groß. Das Angebot ist nicht das gleiche, und der Preis ist auch nicht das gleiche. Aber sie sind beide, was ich gesucht hatte. Regaring unser Budget Scalr passt meine Bedürfnisse. Ich fand die Unterstützung durch eine Google-Gruppe sehr seltsam am Anfang, aber es ist sehr schnell und effizient.

Ihre Lösung ist auch Open-Source (nicht schlecht), und sie haben auch einen V2 in ihrer Roadmap mit Unterstützung anderen Anbietern.

Bitte warten und sehen, aber bis jetzt, ich bin sehr glücklich mit ihm

über die richtige Wahl Die Entscheidung möglicherweise nicht so geschnitten und trocken wie jeder erwartet. Ich habe noch mit und hörte Gespräche von Scalr über ihre Plattform und haben zugehört auch auf Right ihre Plattform zu diskutieren. Wenn Sie eine einfache SOA (- Datenbank-Server - App Server File Server), dann entweder Wahl für Ihr Unternehmen richtig sein.

Letztendlich, wenn Sie einige benutzerdefinierte Middleware erstellt haben und Sie verlassen sich auf bekannte Steckdosen oder bestimmte Punkte für Händeschütteln, müssen Sie Load-Balancing und Auto-Skalierung überlegen, was Sie und kann zurück zu Ihrer eigenen Lösungen für das, was fallen‘ t mit einem dieser Dienste verwaltet werden.

Ich suche in Scalr jetzt und obwohl es gut aussieht, habe ich beschlossen, mit meinem eigenen scripting für die Zwecke der Cloud-Management / Skalierung fortzusetzen. Ich habe 8 Server jetzt und nur die AWS Gebühren bezahle. Ich benutze Koch (self-hosted), nagios und viele andere Werkzeuge. Meine Datenbanken sind MySQL und mongodb, Load-Balancer ist haproxy, ca. Schicht Schienen. Bis ich 100s von Servern benötigen, ich denke, ich werde nur scriptin halten; -)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top