Masterprüfung mit Defensio, Adamenko Aliaksandr

26.04.2018 14:00 - 16:00

Währinger Straße 29, 1090 Wien, Besprechungsraum 4.34

26.04.2018, 14:00

Universität Wien
Besprechungsraum 4.34
Währinger Straße 29
1090 Wien

Titel: „N2SkyC - Cloud Container-based Problem Solving Environment“

Kurzfassung:
N2Sky wurde als Neuronennetz Simulationsumgebung entwickelt. Die Idee war, den verschiedenen Stakeholder Zugang zu den robusten und ezienten Computerressourcen gewährt werden. Es wurde konzipiert, um natürliche Unterstützung für die Cloud-Bereitstellung mit verteilten Computerressourcen zur Verfügung zu stellen. Das aktuell N2Sky basiert jedoch auf der Java- Programmiersprache und als eine einzige monolithische Applikation ist deployed, die auf das verteilte cloudbasierte Paradigma nicht gut ausgerichtet ist. Das führte zur Entscheidung fur ein Redesign der N2Sky-Plattform unter Verwendung des Microservices-Ansatzes und des neuen technologischen Stacks für die Cloud-Infrastruktur, der es ermöglichen wird, die Vorteile des Cloud- Computing voll auszuschöpfen. Die Masterarbeit konzentriert sich auf zwei Hauptteile des architektonischen Redesignprozesses: Infrastruktur-Redesign und Architektur-Redesign. Ein wichtiger Infrastrukturwandel ist der Wechsel vom Eucalyptus Cloud zu OpenStack. Interne endpoints des Eucalyptus wurden früher so konzipiert, dass Zugang nur durch SOAP Technologie möglich war. Das hat ein zusätzliches Schwirigkeitsneveu zum System hinzugefügt. Die internen Open- Stack Services basieren auf REST-API und unterstützen Orchestrierungs- Tools, die besser für die Projektinfrastruktur passen. Die Neugestaltung des Systems erfolgt durch Anpassung des Microservices - die gesamte Applikationenfunktionalität wird sich in separate Module zersetzt. Jeder von Ihnen kann über die zur Verfügung gestellte API zugegri en werden. Die Containerisierungstechnologie passt perfekt zum Microservices- Architekkturansatz. Es kann auf eine bestimmte Programmiersprache oder Datenbanktechnologie nicht beschränkt werden. Alle Komponenten, die so erstellt sind, dass sie über die API miteinander interagieren, sodass sie sich keine internen Implementierungsdetails bewusst sind. Da die Containermenge sehr schnell wachsen kann, wird es klar, dass die manuelle Wartung von Containers eine schwierige Aufgabe sein kann, insbesondere unter Berücksichtigung einer Cloud-Umgebung. Aus diesem Grund wird Container-Orchestrierungs- Middleware betrachtet. Als Ergebnis wurde eine neue Architektur des N2Sky- Systems geliefert, daneben mit Dekompositionsleitlinien und Entwicklungsanleitungen. Die neue Systemrevision ist hoch skalierbar und stellt zur Verfügung die notwendigen Eigenheiten, um die agile Entwicklung voll zu unterstützen und die Bedürfnisse aller Stakeholder zu erfüllen.

Organiser:

SPL 5

Location:

Besprechungsraum 4.34

Währinger Straße 29
1090 Wien