2008-11-07 10 views
16

Ich betrachte die Preise verschiedener Cloud-Computing-Plattformen, insbesondere Amazon EC2, und viele der Zitate basieren auf einer Einheit, die als Instance-Hour bezeichnet wird.Kann jemand das Konzept einer "Instanz-Stunde" erklären, wie es von Cloud-Computing-Anbietern verwendet wird?

Ich versuche, die genaue Definition einer Instanzstunde in den Griff zu bekommen, um die Kosten für das Weiterführen einer Webanwendung im Vergleich zur Bereitstellung in der Cloud besser vergleichen zu können.

(1) Entspricht es den Windows-Leistungsindikatoren so, dass ich unsere aktuellen Implementationen vergleichen und in ihren Preisrechnern verwenden kann?

(2) Wie kommt eine Multiprozessor-Instanz in die Instanzstundenberechnung?

Antwort

12

Eine Instanz Stunde ist einfach eine reguläre Stunde, in der die Instanz für Sie verfügbar war, egal ob Sie sie benutzt haben oder nicht. Amazon hat ihre verschiedenen Arten von Instanzen unterschiedlich bewertet. Sie bezahlen also für die Art der Ressource, die Sie erhalten, nicht für die Art, wie Sie sie verwenden.

Also ... 1. Nein, es ist nur eine normale Stunde. 2. Es ist nicht, es ist bereits in den Preis eingerechnet, den Sie für die Instanz pro Stunde bezahlen.

+0

Was für eine dumme Art, Preise zu markieren. Warum nicht einen monatlichen Preis markieren? Warum muss ich den Stundensatz multiplizieren, um meine monatliche Rechnung zu erhalten? dumm ..... – Dani

+0

Sie sollten besser sein über Stichproben von Preisen für monatliche oder jährliche Nutzung ... aber der Hauptvorteil im Vergleich zu einem regulären Hosted Server oder VM ist genau das, was Sie stundenweise bezahlen können. Vielleicht sponsern Sie einen Klon Ihres Setups für ein paar Stunden, um neue Funktionen auszuprobieren oder ein paar Web-Frontends zu Spitzenzeiten hinzuzufügen und nur für das zu bezahlen, was Sie wirklich brauchen! – kasperjj

+0

Warum muss ich mehr Stunden bezahlen als in einem Monat? –

5

Beachten Sie, dass die Stunden in der Instanz aufgerundet werden (für Amazon EC2). Wenn man also eine Instanz startet und sofort wieder herunterfährt, entstehen die Kosten von 1 Instanzstunde.

+0

Das ist ein guter Punkt. Wenn Sie eine Instanz zweimal öffnen und innerhalb einer Stunde schnell schließen, wird das als 1 oder 2 Stunden gezählt? – JohnFx

+0

Der Grund, warum ich frage, ist, dass es während der Konfiguration ziemlich gut ist, es herunterzufahren, wenn ich von anderen Aufgaben weggerufen werde und es nur weiter laufen lasse, während ich gerade daran arbeite. Je nachdem, wie dies berechnet wird, kann es besser sein, es zu verlassen, anstatt es wiederholt ein- und auszuschalten. – JohnFx

0

wenn Sie planen, innerhalb einer einzigen Stunde die AWS EMR Cluster schnell zu starten/stoppen, und Sie wollen eine volle Stunde wird in Rechnung gestellt zu vermeiden, jedes Mal, wenn Sie dies tun, dann den Cluster beginnen mit dem --alive Argument von cli, was bedeutet, es laufen zu lassen.

dann rasch Schritte zu demselben Cluster hinzufügen, statt: http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/AddingStepstoaJobFlow.html

Vergessen Sie nicht, den Cluster zu stoppen, wenn Sie fertig sind! :)

Verwandte Themen