Leistung von Amazon EC2, was bekomme ich eigentlich?

1252
CodeKingPlusPlus

Ich habe einige Artikel über die Web-Services von Amazon gelesen und bin interessiert an:

  1. Genau zu wissen, was ich bekomme (vielleicht wären einige äquivalente Begriffe für eine physische Maschine hilfreich)
  2. Die "Leistung" im Vergleich zu meiner eigenen Maschine oder anderen weit verbreiteten Optionen.

Davon abgesehen habe ich einen Intel i7-Prozessor mit 8 Kernen und 2 GB RAM pro Kern. Ich weiß auch nicht viel über Hardware, verteiltes Rechnen und Parallelberechnung.

Ich werde mit großen Datensätzen arbeiten und Algorithmen auf diese großen Datensätze anwenden. Jedenfalls sind hier die zwei Artikel, die ich gelesen habe und die diese Fragen beantworten: Artikel 1 und Artikel 2 .

Ich kenne nicht wirklich alle Begriffe in den Artikeln, aber es scheint, dass das Beste, was ich bekommen kann, nicht viel besser ist als meine eigene Maschine. Der einfachste Test (der mich sehr enttäuscht hat) war, eine Instanz auf EC2 zu starten, Python auszuführen und einen großen Barabasi-Graphen über networkx (eine Graphenbibliothek) zu erstellen. Ich habe die tatsächliche Größe vergessen, aber meine Maschine hat die Aufgabe in etwa einer Minute erledigt, während EC2 den Prozess herunterfahren musste. Soviel zum Hochleistungsrechnen ...

Es ist auch wahrscheinlich, dass mir die große Idee in meinem Gebrauch oder meine Gedanken zu Amazon EC2 fehlen. Bitte lass es mich wissen und danke im Voraus!

EDIT: Um zu klären, bin ich an Rechenleistung interessiert. Kann ich meine großen Datensätze effektiver (in kürzerer Zeit) verarbeiten?

-1
What problem do you think EC2 is suppose to solve exactly? You are trying to compare your home computer to virtual hardware which is an unfair comparison Ramhound vor 10 Jahren 0
Für eine EC2 erhalten Sie Rechenleistung ** ohne ** die Notwendigkeit, Hardware zu kaufen, Hardware zu warten, einen Serverraum mit Kühlung einzurichten. Sie können auch von überall darauf zugreifen. Keines davon handelt von der Berechnung der Leistung, aber diese Teile sind wichtig. Hennes vor 10 Jahren 0
Meine Bearbeitung prüfen. Ich interessiere mich ausschließlich für die Rechenleistung. Kann ich meine großen Datensätze effektiver (schneller) verarbeiten? CodeKingPlusPlus vor 10 Jahren 0

1 Antwort auf die Frage

3
Scott Chamberlain

Amazon gibt auf seiner EC2-Seite und ihrer Instanz-Typ-Seite eindeutig an, welche Statistiken die einzelnen Maschinen haben.

Zum Beispiel ist die freie Stufe, die Sie wahrscheinlich ausprobiert haben und von der Leistung nicht beeindruckt wurde, eine "Mikroinstanz".

Micro Instance 613 MiB Speicher, bis zu 2 Steuergeräte (für kurze periodische Bursts), nur EBS-Speicher, 32-Bit- oder 64-Bit-Plattform

Jetzt gibt es eine Übersetzung, die wir benötigen, um Steuergeräte für die tatsächliche Verarbeitungsleistung zu machen

EC2-Recheneinheit (ECU) - Eine EC2-Recheneinheit (ECU) bietet die entsprechende CPU-Kapazität eines 1,0-1,2 GHz 2007 Opteron- oder 2007 Xeon-Prozessors.

Bei der Maschine, auf der Sie es getestet haben, handelte es sich um einen Computer mit 2,0-2,4 GHz (jedoch nur für kurze periodische Bursts) , der nur 613 MB RAM hatte .

Der Widder ist wahrscheinlich die Sache, die Ihre Leistung tötete. Ihre Maschine hatte einen dreifachen RAM-Speicher wie die EC2-Maschine und hatte 8 Kerne (und lief wahrscheinlich schneller als die Berstgeschwindigkeit der EC2-Instanz), verglichen mit der EC2-Maschine 1.


Vergleichen Sie dies nun mit der "High-Memory Quadruple Extra Large Instance".

Quadruple-Instanz mit vier Speicherkapazitäten und großer Speicherkapazität von 68,4 GB, 26 EC2-Recheneinheiten (je 8 virtuelle Kerne mit je 3,25 EC2-Recheneinheiten), 1690 GB lokaler Instanzspeicher und 64-Bit-Plattform

Jetzt haben wir eine Maschine mit 68,4 GB RAM im Vergleich zu Ihrer 8 und 8 Kernen (genau wie Sie), die mit 3,25 bis 3,9 GHz laufen.

Diese Maschine schlägt wahrscheinlich Ihre Maschine mit derselben Aufgabe.


Warum also EC2? Wenn Sie 20 Kopien Ihres Tests gleichzeitig ausführen möchten, müssen Sie zu Hause 19 weitere Maschinen kaufen (sagen wir etwa 1000 Dollar pro Maschine). Sie müssen also jetzt 19000 Dollar ausgeben, und wenn Sie fertig sind, haben Sie Server Sie brauchen nichts mehr zu tun.

Wenn Sie EC2 verwenden, können Sie 20 Server mieten und nur 1 Stunde bezahlen. Bei einem Stundensatz von 1,00 USD pro Stunde für die High-Memory Quadruple Extra Large-Instanz würden Sie nur 20 USD kosten .

Ja, ich habe die freie Ubuntu-Stufe ausprobiert. CodeKingPlusPlus vor 10 Jahren 0