Mule ESB / GigaSpaces XAP / Appistry / GoGrid per Paas piattaforma a bordo di più applicazioni come SaaS?

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

  •  22-09-2019
  •  | 
  •  

Domanda

Stiamo lavorando a un progetto per sviluppare una piattaforma che ci permetterà di aggiungere facilmente più applicazioni su una piattaforma cloud in modo che le applicazioni possono essere offerti su base SaaS. Ci saranno single sign on accesso a tutte le applicazioni (probabilmente tramite Open SSO).

Stiamo pensando di: 1. Mule ESB (per integrare le applicazioni sviluppate in diverse lingue) 2. GigaSpaces XAP (per la scalabilità) 3. Appistry Platform IQ Cloud (per caricare le applicazioni) 4. GoGrid per l'hosting

E 'questa la giusta combinazione di strumenti? Mi può consigliare altre combinazioni?

È stato utile?

Soluzione

Ti premetto fin da subito che io sono uno dei tecnici originali di Appistry, ed ora product manager. Mi attengo ai fatti tecnici. : -)

Come si parla, è possibile utilizzare Appistry CloudIQ Manager per semplificare la distribuzione, la gestione e la vita-ciclismo applicazioni e servizi connessi attraverso i server cloud. Manager può fare questo con qualsiasi servizio arbitraria o combinazione di servizio / applicazione, e assicurarsi che rimangano in servizio su ciascun server. Responsabile scale applicazioni su e giù come server vanno e vengono. CloudIQ Manager funzionare bene con Mule e GigaSpaces.

Per quanto riguarda altre combinazioni, in particolare per le vostre esigenze di scalabilità e l'integrazione di applicazioni sviluppate in diverse lingue, si potrebbe considerare CloudIQ Engine come una piattaforma applicativa. Motore potrebbe essere usato al posto di GigaSpaces, o lavorare in combinazione con loro, a seconda di quale pezzo si stanno affrontando.

CloudIQ Engine è un contenitore applicazione totalmente decentrata. Engine supporta più lingue per l'integrazione, sia sul lato client e la nuvola-side.

Sul lato client, è possibile utilizzare la primavera e .NET Remoting per chiamare gli oggetti del motore-hosted (chiamante e il chiamato devono essere in stessa lingua) oppure utilizzare il client API CloudIQ (C / C ++ / Java / .NET / SWIG -wrappable) per inviare richieste con flussi di processo definiti dall'utente, eventualmente eliminando la necessità per l'ESB. Flussi eseguire nella nuvola sul motore, e consentire una singola richiesta per orchestrare le chiamate tra più metodi. I metodi possono essere in diverse lingue.

On the cloud-side, è possibile distribuire gli oggetti Java (POJO e fagioli molla) ed oggetti .NET (PONOS), così come librerie C / C ++ come applicazioni del motore. oggetti Java e .NET possono essere implementate invariato. C / C ++ (e altre librerie binarie) probabilmente richiedono un certo codice wrapper. Meta-dati descrive le politiche del carico di lavoro e altri comportamenti cloud-side per il codice.

applicazioni del motore sono completamente simmetriche. Ogni server nel cloud viene eseguito il codice dell'applicazione. Built-in, il bilanciamento del carico basato su software indirizza le richieste al server maggiormente in grado di gestire il lavoro. Il tuo codice eredita la scalabilità della piattaforma senza modifiche al codice. Al di là di scala, l'applicazione ottiene anche l'affidabilità e fail-over automatico gratuitamente, insieme con la possibilità di definire nei metadati come si desidera che l'applicazione di agire in risposta ai guasti. Motore ridimensiona automaticamente il codice, a meno che sia non-thread-safe, in tutti i core della CPU disponibili. Se il codice non è thread-safe, CloudIQ può funzionare in modo efficiente, ma ad un costo di non utilizzare tutti i core.

Si può facilmente provare. CloudIQ piattaforma Community Edition consente la libera, uso illimitato del software su un massimo di cinque server e / o dieci core di elaborazione (compresa la produzione). La Community Edition è disponibile presso Appistry Peer2Peer (è richiesta la registrazione): Appistry Peer2Peer

Appistry cliente Presidio della Sanità è in esecuzione basati su Java applicazioni CloudIQ motore acceso GoGrid con grande successo. V'è uno studio webinar e caso con la discussione tecnica qui (richiesta la registrazione): Resource Library Appistry

Altri suggerimenti

Si sono effettivamente la scelta di un ottimo stack. Mulo e GigaSpaces sono frequentemente usati insieme e Mule ESB Enterprise (non la versione open source) in realtà incorpora tecnologia GigaSpaces per fornire alta disponibilità .

GoGrid ha una piattaforma eccellente e le aziende che supportano Mule ESB, GigaSpaces, e Appistry sono tutti i partner GoGrid, quindi ci si può aspettare un buon supporto con quella pila. Io non sono troppo familiarità con Appistry, quindi non posso commentare direttamente su di loro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top