zur Semesterarbeit
zur Semesterarbeit
zur Semesterarbeit
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