2010-11-10 17 views
0

Je suis récemment tombé sur Heroku, qui a l'air extrêmement cool. Vous venez de télécharger votre application et vous avez terminé; il évolue sans autre intervention. Malheureusement, Heroku est pour Ruby et notre application est en Java.Comment faire pour mettre à l'échelle l'application Java dans le nuage automagiquement ?, ou, y a-t-il un Heroku pour Java?

C'est une application Web, implémentée en tant que fichier .war. Nous voulons qu'il évolue automatiquement à travers les grappes de serveurs maintenus entièrement par d'autres personnes.

Nous avons parlé à Rackspace. Ils ont "Rackspace Cloudsites" qui le fait pour Wordpress. Ils n'ont aucune intention de prendre en charge les serveurs d'applications Java de cette manière.

Quoi d'autre existe-t-il?

+0

La mise à l'échelle d'une application est beaucoup plus compliquée que le simple basculement de quelques commutateurs. Il n'y a pas de mise à l'échelle "automagiquement". –

Répondre

0

Google App Engine fait cela. Tout est Java et Javascript (converti à partir de Java si nécessaire) aussi.

4

La clé de l'évolutivité n'est pas l'infrastructure (uniquement). Vous pouvez utiliser différentes offres de cloud computing:

  • Google App Engine
  • Amazon EC2
  • Heroku
  • CloudFoundry
  • VMforce (à venir)
  • etc ..

Mais si votre application n'est pas intrinsèquement évolutive, le cloud ne vous aidera pas.

En fait, à proprement parler, l'évolutivité est une propriété de l'application, et cela signifie que l'application commence à prendre en charge une charge plus élevée en ajoutant simplement du matériel. Le cloud vous propose la partie "Ajout de matériel". Le reste est votre responsabilité.

Maintenant, comment réaliser l'évolutivité de votre application est un sujet énorme. High scalability est une bonne ressource pour de tels articles.

2

Maintenant Heroku prend en charge Java. Grande valeur pour le service/prix :)