Abstract (deu)
N2Sky wurde als Neuronennetz Simulationsumgebung entwickelt. Die Idee war, den verschiedenen Stakeholder Zugang zu den robusten und effizienten 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 für 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 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 zugegriffen 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 wirdContainer-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 Verfuegung die notwendigen Eigenheiten, um die agile Entwicklung voll zu unterstützen und die Bedürfnisse aller Stakeholder zu erfüllen.