So weit, so gut. Es ist großartig, 5/10/50/100 + Maschinen gleichzeitig zu aktivieren. Es ist noch besser, sie ausschalten und vergessen zu können. Sie müssen Ihre Einstellung ändern, wie Sie Ihre persistenten Daten speichern, aber sobald Sie den Himmel haben, ist die Grenze.
Im Hinblick auf die Leistung sind kleine Instanzen langsam. Sie eignen sich gut für Load Balancer und zum Bereitstellen von statischem Inhalt usw., aber wenn Sie etwas Prozessorintensives tun, benötigen Sie mindestens eine m1.medium-Instanz.
Es ist alles ziemlich neu, also gibt es noch nicht viele Tools, die helfen können. Ich verwende Puppet , um meine Hosts zu konfigurieren, und ich habe eine Reihe von PHP-Skripten zum Starten von Clustern. Ich verwende LDAP als Host-Inventardatenbank.
Wenn Sie nicht die Notwendigkeit / den Drang haben, Ihre eigenen zu erstellen, finden Sie unter Rightscale einige wirklich großartige Tools zum Bereitstellen / Erweitern von Apps.
Ein Ansatz besteht darin, Ihre Instanz genau so einzurichten, wie Sie sie lokal haben möchten, indem Sie ein VMWare-Image verwenden, das dann in AMI konvertiert wird. Zum Beispiel mit Dieses Skript
Ich habe ein Bild mit meinem vollständigen Stapel und einem Skript, das die Bereitstellung von Kriegen (Java) von einem S3-Bucket an das lokale Dateisystem automatisiert.
Wenn ein Bild gestartet wird, führt rc2.local dieses Skript aus, um die neuesten Kriege zu erhalten, bevor Tomcat gestartet wird. Das funktioniert gut für mich
Die Kosten sind ein ziemlich großer Faktor, den ich anfangs mit EC2 übersehen habe. Die billigste kleine Instanz kostet 10 Cent pro Instanz Stunden, was etwa 70 Dollar pro Monat kostet, wenn Sie die ganze Zeit laufen. Das ist ein bisschen mehr als die billigsten Hosting-Lösungen.
Natürlich können Sie mit EC2 Ihr Betriebssystem auswählen und jede Software installieren, die Sie mögen, und es ist definitiv viel kosteneffektiver als dediziertes Hosting, wenn Sie eine große Anzahl von Servern benötigen.
Ich habe von einem hybriden Modell gelesen, bei dem Leute dedizierte Server für ihre normale Arbeitslast verwenden, aber zusätzliche EC2-Instanzen zu Zeiten mit Spitzenbedarf hinzufügen.
Tags und Links amazon-web-services amazon-ec2 cloud