SeaClouds

Optimiertes Anwendungsmanagement von Cloud-Plattformen

Nahtloses adaptives Multi-Cloud-Management von dienstbasierten Anwendungen

Seaclouds überwacht die Anwendungslast und bietet eine automatische Auf- und Abwärtsskalierung mit einer kostensensitiven plattformübergreifenden Bereitstellung.

Für die Spieleserver von Nurogames liegt der Schwerpunkt auf der effizienten Bewältigung der Spielerströme in Spitzenzeiten und der Spitzen nach Werbeaktionen, wobei ein vereinfachter Verwaltungsprozess, minimale Verzögerungen für die Benutzer und Kosteneffizienz im Vordergrund stehen.

Das SeaClouds-System vereinfacht das Cloud-übergreifende Anwendungsmanagement und verhindert die Bindung an einen bestimmten Anbieter durch nahtlose Migration, Replikation und Verteilung von Anwendungsmodulen auf der Grundlage einer einheitlichen Verwaltungs-API und universeller Metriken. Die Kompatibilität mit Cloud-Interoperabilitätsstandards gewährleistet eine nahtlose Integration in bestehende Cloud-Ökosysteme.

Wichtigste Funktionen

Architecture Designer

Eine einfach zu bedienende grafische Benutzeroberfläche zur Entwicklung komplexer dienstbasierter Anwendungen.

Matchmaker Optimizer

Die am besten geeigneten Optionen unter allen potenziellen Deployment-Lösungen für eine Anwendung über verfügbare IaaS/PaaS-Angebote.

Cloud Discoverer

SeaClouds findet automatisch verfügbare IaaS/PaaS-Angebote und ermöglicht deren Abruf in einer OASIS TOSCA-basierten Darstellung.

Application Manager

Effizientes Deployment und Verwaltung von Multi-Cloud-Anwendungen über mehrere IaaS/PaaS-Angebote hinweg. Horizontale und vertikale Skalierung von Cloud-Ressourcen zur Maximierung der Leistung.

Monitoring SLA Enforcement

SeaClouds überwacht den Zustand und die Leistung von geschäftskritischen Anwendungen.

The Collaborative Project is funded by the European Union, represented by the European Commission.

Optimieren Sie die Verwaltung von Cloud-Anwendungen mit SeaClouds: Einheitliche API und 5 wesentliche Komponenten

Die SeaClouds-Plattform besteht aus fünf Komponenten, zusätzlich zu der harmonisierten und vereinheitlichten SeaClouds-API, die für das Deployment, die Verwaltung und Überwachung einfacher Cloud-basierter Anwendungen über verschiedene und heterogene Cloud-Anbieter verwendet wird.

  • SeaClouds Discoverer: Verantwortlich für die Erkennung (unter Verwendung der Discoverer-API) verfügbarer Funktionen und Add-ons, die von verfügbaren Cloud-Anbietern angeboten werden.
  • SeaClouds Planner: Verantwortlich für die Implementierung von Planungsrichtlinien (unter Verwendung der Planner API) zur Orchestrierung der Multi-Cloud-Bereitstellung der Anwendungsmodule.
  • SeaClouds Deployer: Verantwortlich für die Eingabe der vom Planner erstellten Orchestrierungsspezifikation und das Deployment der Anwendungsmodule in den angegebenen Clouds (unter Verwendung der Deployer-API).
  • SeaClouds Monitor: Überwachung (mit Hilfe der Monitor-API), dass die QoS-Eigenschaften der Anwendungsmodule und der gesamten Anwendung durch die Cloud-Umgebung, in denen sie bereitgestellt wurden, nicht verletzt werden. Außerdem zuständig für die Erstellung von Rekonfigurationsvorschlägen (falls erforderlich), die als Eingaben an den Planner weitergegeben werden, um die Erstellung eines neuen adaptiven Orchestrierungsplans auszulösen.
  • SeaClouds SLA Service: Verantwortlich für das Mapping (unter Verwendung der SLA Service API) der vom Monitor gesammelten Low-Level-Informationen in Business-Level-Informationen über die Erfüllung des für eine SeaClouds-Anwendung definierten SLAs.

Ähnliche Projekte