Mule ESB /GigaSpaces XAP/Appistry/GoGrid für Paas-Plattform zum OnBoarding mehrerer Anwendungen als SaaS?

StackOverflow https://stackoverflow.com/questions/2115312

  •  22-09-2019
  •  | 
  •  

Frage

Wir arbeiten an einem Projekt zur Entwicklung einer Plattform, die es uns ermöglicht, problemlos mehrere Anwendungen auf einer Cloud-Plattform hinzuzufügen, sodass die Anwendungen auf SaaS-Basis angeboten werden können.Es wird einen Single-Sign-On-Zugriff auf alle Apps geben (wahrscheinlich über Open SSO).

Wir denken an:1.Maultier ESB (Integration von Apps, die in verschiedenen Sprachen entwickelt wurden) 2.Gigaspaces XAP (für die Skalierbarkeit) 3.Appistry Cloud IQ -Plattform (zum Hochladen von Anwendungen) 4.GoGrid für Hosting

Ist das die richtige Kombination von Werkzeugen?Können Sie andere Kombinationen empfehlen?

War es hilfreich?

Lösung

Ich möchte vorweg sagen, dass ich einer der ursprünglichen Ingenieure von Appistry und jetzt Produktmanager bin.Ich bleibe bei den technischen Fakten.:-)

Wie Sie bereits erwähnt haben, können Sie Appistry CloudIQ Manager verwenden, um die Bereitstellung, Verwaltung und den Lebenszyklus Ihrer Anwendungen und zugehörigen Dienste auf Ihren Cloud-Servern zu vereinfachen.Der Manager kann dies mit jedem beliebigen Dienst oder jeder beliebigen Dienst-/Anwendungskombination tun und sicherstellen, dass diese auf jedem Server betriebsbereit bleiben.Der Manager skaliert Anwendungen nach oben und unten, wenn Server kommen und gehen.CloudIQ Manager funktioniert gut mit Mule und GigaSpaces.

Was andere Kombinationen betrifft, insbesondere für Ihre Anforderungen an Skalierbarkeit und Integration von in verschiedenen Sprachen entwickelten Apps, könnten Sie CloudIQ Engine als Anwendungsplattform in Betracht ziehen.Die Engine kann anstelle von GigaSpaces verwendet werden oder in Kombination mit ihnen arbeiten, je nachdem, welches Teil Sie ansprechen.

CloudIQ Engine ist ein vollständig dezentraler Anwendungscontainer.Engine unterstützt mehrere Sprachen für die Integration, sowohl auf der Client-Seite als auch auf der Cloud-Seite.

Auf der Clientseite können Sie Spring und .NET Remoting verwenden, um von der Engine gehostete Objekte aufzurufen (Aufrufer und Angerufener müssen in derselben Sprache sein) oder die CloudIQ-Client-API (C/C++/Java/.NET/SWIG-wrappable) verwenden. um Anfragen mit benutzerdefinierten Prozessabläufen einzureichen, wodurch möglicherweise der ESB überflüssig wird.Flows werden in der Cloud auf Engine ausgeführt und ermöglichen es einer einzelnen Anfrage, Aufrufe über mehrere Methoden hinweg zu orchestrieren.Die Methoden können in verschiedenen Sprachen vorliegen.

Auf der Cloud-Seite können Sie Java-Objekte (POJOs und Spring Beans) und .NET-Objekte (PONOs) sowie C/C++-Bibliotheken als Engine-Anwendungen bereitstellen.Java- und .NET-Objekte können unverändert bereitgestellt werden.C/C++ (und andere Binärbibliotheken) erfordern wahrscheinlich Wrapper-Code.Metadaten beschreiben Workload-Richtlinien und anderes Cloud-seitiges Verhalten für Ihren Code.

Motoranwendungen sind vollständig symmetrisch.Jeder Server in der Cloud führt Ihren Anwendungscode aus.Der integrierte, softwarebasierte Lastausgleich leitet Anfragen an den Server weiter, der die Aufgabe am besten bewältigen kann.Ihr Code erbt die Skalierbarkeit der Plattform ohne Codeänderungen.Über die Skalierung hinaus erhält Ihre Anwendung außerdem kostenlos Zuverlässigkeit und automatisches Failover sowie die Möglichkeit, in Metadaten zu definieren, wie Ihre Anwendung auf Ausfälle reagieren soll.Die Engine skaliert Ihren Code automatisch über alle verfügbaren CPU-Kerne hinweg, sofern er nicht nicht threadsicher ist.Wenn Ihr Code nicht Thread-sicher ist, kann CloudIQ ihn effizient ausführen, allerdings zu dem Preis, dass nicht alle Kerne genutzt werden.

Sie können es ganz einfach ausprobieren.Die CloudIQ Platform Community Edition ermöglicht die kostenlose, unbegrenzte Nutzung der Software auf bis zu fünf Servern und/oder zehn Prozessorkernen (einschließlich Produktion).Die Community Edition ist bei Appistry Peer2Peer erhältlich (Registrierung erforderlich): Appistry Peer2Peer

Der Appistry-Kunde Presidio Health führt mit großem Erfolg Java-basierte CloudIQ Engine-Anwendungen auf GoGrid aus.Ein Webinar und eine Fallstudie mit Fachdiskussion gibt es hier (Anmeldung erforderlich): Appistry-Ressourcenbibliothek

Andere Tipps

Sie wählen tatsächlich einen sehr guten Stapel. Maultier und Gigaspaces werden häufig zusammen verwendet, und das Mule ESB Enterprise (nicht die Open -Source -Version) bettet die GigaSpaces -Technologie an, um sie bereitzustellen hohe Verfügbarkeit.

GoGrid verfügt über eine hervorragende Plattform, und die Unternehmen, die Maultier ESB, Gigaspaces und Appistry unterstützen, sind alle GoGrid -Partner. Sie können also mit diesem Stapel eine gute Unterstützung erwarten. Ich bin nicht allzu hungrig mit Appistry, daher kann ich nicht direkt zu ihnen kommentieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top