Mule ESB /GigaSpaces XAP/Appistry/GoGrid para Paas Plataforma para Bordo de Vários Aplicativos como o SaaS?

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

  •  22-09-2019
  •  | 
  •  

Pergunta

Estamos trabalhando em um projeto para desenvolver uma plataforma que permite adicionar vários aplicativos em uma plataforma de nuvem para que as aplicações podem ser oferecidos em um SaaS.Haverá sessão único de acesso para todos os apps (provavelmente através de um processo Aberto SSO).

Estamos a pensar:1.Mule ESB (para integrar aplicações desenvolvidas em diferentes linguagens) 2.GigaSpaces XAP (escalabilidade) 3.Appistry Nuvem de QI (Plataforma para fazer o upload de aplicativos) 4.GoGrid de Hospedagem

É esta a combinação certa de ferramentas?Você pode recomendar outras combinações?

Foi útil?

Solução

Afirmarei que sou um dos engenheiros originais da Appistry e agora gerente de produto. Vou me ater aos fatos técnicos. :-)

Como você mencionou, você pode usar o Appistry Cloudiq Manager para simplificar a implantação, o gerenciamento e o ciclismo de vida de seus aplicativos e serviços associados em seus servidores em nuvem. O gerente pode fazer isso com qualquer combinação arbitrária de serviço ou serviço/aplicativo e verifique se eles permanecem em funcionamento em cada servidor. O gerente escala aplicativos para cima e para baixo à medida que os servidores vêm e vêm. O CloudIQ Manager funcionará bem com Mule e Gigaspaces.

Quanto a outras combinações, particularmente para seus requisitos de escalabilidade e integração de aplicativos desenvolvidos em diferentes idiomas, você pode considerar o mecanismo CloudIQ como uma plataforma de aplicativo. O motor pode ser usado no local de gigaspaces ou trabalhando em combinação com eles, dependendo da peça que você está abordando.

O mecanismo CloudIQ é um contêiner de aplicação totalmente descentralizado. O motor suporta vários idiomas para integração, tanto no lado do cliente quanto no lado da nuvem.

No lado do cliente, você pode usar o Spring e o .NET Remoting para chamar objetos hospedados no motor (Caller e Callee devem estar no mesmo idioma) ou usar a API Cloudiq Client (C/C ++/Java/.Net/Swig-WRAPPABLE) Para enviar solicitações com fluxos de processo definidos pelo usuário, possivelmente eliminando a necessidade do ESB. Os fluxos são executados na nuvem no motor e permita uma única solicitação para orquestrar chamadas em vários métodos. Os métodos podem estar em diferentes idiomas.

No lado da nuvem, você pode implantar objetos Java (POJOS e Spring Beans) e Objetos .NET (PONOS), bem como bibliotecas C/C ++ como aplicativos de mecanismo. Os objetos Java e .Net podem ser implantados inalterados. C/C ++ (e outras bibliotecas binárias) provavelmente exigem algum código de invólucro. O Meta-Data descreve políticas de carga de trabalho e outro comportamento do lado da nuvem para o seu código.

As aplicações do motor são totalmente simétricas. Cada servidor da nuvem executa o código do seu aplicativo. O balanceamento de carga baseado em software integrado direciona solicitações ao servidor mais capazes de lidar com o trabalho. Seu código herda a escalabilidade da plataforma sem alterações de código. Além da escala, seu aplicativo também recebe confiabilidade e falha automática gratuitamente, juntamente com a capacidade de definir em metadados como você deseja que seu aplicativo atue em resposta a falhas. O motor escala automaticamente seu código, a menos que não seja seguro, em todos os núcleos de CPU disponíveis. Se o seu código não for seguro, o CloudIQ poderá executá-lo com eficiência, mas a um custo de não utilizar todos os núcleos.

Você pode experimentá -lo facilmente. O CloudIQ Platform Community Edition permite o uso gratuito e ilimitado do software em até cinco servidores e/ou dez núcleos de processamento (incluindo produção). A edição comunitária está disponível no Appistry Peer2Peer (Registro necessário): Appistry Peer2Peer

O Customer Customer Presidio Health está executando aplicativos de mecanismo CloudIQ baseados em Java no Gogrid com grande sucesso. Há um webinar e estudo de caso com discussão técnica aqui (Registro necessário): Biblioteca de Recursos de Appistry

Outras dicas

Na verdade, você está escolhendo um muito bom de pilha.Mula e Gigaspaces são freqüentemente usados juntos e Mule ESB Enterprise (não a versão open source), na verdade, incorpora Gigaspaces tecnologia para fornecer alta disponibilidade.

GoGrid tem uma plataforma excelente e as empresas que oferecem suporte Mule ESB, GigaSpaces, e Appistry são todos GoGrid parceiros, de modo que você pode esperar de um bom suporte usando o que pilha.Eu não estou muito familiarizado com o Appistry, então eu não posso comentar diretamente sobre eles.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top