30.10.2013 Aufrufe

zur Semesterarbeit

zur Semesterarbeit

zur Semesterarbeit

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

In einem zweiten Schritt wurden die im ersten Schritt erstellten Bausteine zu einem einzigen JUnit Test<br />

zusammengeführt, der die komplette Referenzumgebung erstellt und auch wieder eliminiert. Dabei<br />

konnte der Erfolg der Operationen mit in der AWS Konsole manuell überprüft werden.<br />

In einem dritten Schritt wurden die produzierten Klassen und Funktionen einem Refactoring unterzogen.<br />

Dies, weil sie später zu einem Teil der Management-Applikation wurden und deshalb über eine möglichst<br />

hohe Qualität aufweisen müssen.<br />

5.2.1 BENÖTIGTE INSTANZGRÖSSEN<br />

Für die Systemkomponenten Webapplikation, Management-Applikation und Datenbank muss<br />

entschieden werden welche Instanzgrössen dafür nötig sind. Für den vorliegenden Anwendungsfall<br />

wurden nur die Standard- und Micro-Instanztypen betrachtet. Die folgenden Instanzgrössen werden in<br />

EC2 für On-Demand und Spot Instanzen angeboten 10 .<br />

Knotentyp Instanztyp Bemerkung<br />

Webapplikation m1.small Der vorkonfigurierte Magnolia Tomcat Webcontainer<br />

benutzt in seiner Default-Konfiguration 512MB Speicher<br />

alleine für die virtuelle Maschine von Java. Da eine<br />

t1.micro Instanz nur 617MB Gesamtspeicher <strong>zur</strong><br />

Verfügung stellt reicht dies nicht aus. Aus diesem Grund<br />

wird die nächstgrössere Instanz vom Typ m1.small<br />

benutzt.<br />

Datenbank t1.micro Die Datenbank wird nur minimal benutzt. Da die Daten<br />

nach dem initialen Aufsetzten nur noch gelesen werden<br />

reichen die limitierten Ressourcen einer t1.micro Instanz<br />

vollkommen aus. Würde das System produktiv<br />

betrieben müssten neben die Instanzgrösse mindestens<br />

auf m1.small erhöht werden, zusätzlich wäre auch ein<br />

Multi-Availability-Zone Setup unverzichtbar. Die Kosten<br />

zum Betrieb des Datenbankknoten würden in diesem<br />

Fall um den Faktor zehn steigen.<br />

Management-Applikation t1.micro Die Management-Applikation hat minime<br />

Anforderungen. Die Java Applikation kann mit den<br />

Default-Einstellungen der JVM benutzt werden.<br />

Rechenkapazität wird nur minimal verwendet. In der Tat<br />

die Management-Applikation mit grosszügigen<br />

Wartezeiten ausgestattet. Zum Beispiel wird der Preis<br />

für Spot Instanzen nur alle zwei Minuten geprüft.<br />

TABELLE 5: BENÖTIGTE INSTANZTYPEN<br />

10 (EC2 Instance Types, 2012)<br />

Seite 25/49

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!