Dimensionamento de grandes números de aplicativos web J2EE para clientes pequenos

2

Estamos permitindo que os clientes criem sites em nosso aplicativo SaaS. Atualmente, usamos o Jetty como servidor de aplicativos, mas podemos usar qualquer coisa do tipo J2EE.

Gostaria de poder escalar os aplicativos da Web do cliente em todo o nosso cluster. A ideia é que, se um cliente em particular tivesse um webapp que estivesse sendo atingido com força, o arquivo .war seria replicado no cluster para que outras máquinas pudessem lidar com a carga. Isso teria que ser feito em uma base webapp-by-webapp, porque, se tivermos 1.000 clientes, com certeza não queremos replicar todas as suas aplicações web em cada nó.

É um pouco parecido com o que o Heroku e o Google Engine fazem. Se o seu aplicativo precisar ser dimensionado, ele será copiado para outras caixas automaticamente.

Existem servidores de aplicativos inteligentes o suficiente para fazer isso? Se não, que tecnologias poderíamos usar para construí-lo nós mesmos?

    
por Shef 11.04.2013 / 18:27

0 respostas