2010-01-18 4 views
18

me point Quelqu'un peut-il aux étapes/ressources qui décrivent:application Run Java EE sur EC2

  1. Comment déployer une application Java EE sur amazon-CE2
  2. Maintenir des modifications aux méta-données du serveur d'applications (déploiement de nouvelles applications) après un redémarrage de l'instance (probablement en utilisant amazon-ebs)

Répondre

8

d'abord vérifier cela si vous ne l'avez pas déjà couru à travers elle: http://docs.aws.amazon.com/gettingstarted/latest/awsgsg-intro/intro.html
il vous donnera une idée de comment tout cela fonctionne s.

En ce qui concerne l'exécution d'une application Java EE sur EC2, vous avez deux choix - mais ils viennent généralement jusqu'à la recette suivante:

  1. Lancer une instance
  2. Installer un serveur d'applications Java EE (tomcat/GlassFish/websphere/...)
  3. Installez votre application (guerre/oreille) dans le serveur d'application

maintenant, vous pouvez regrouper ci-dessus dans un ebs ami, ou vous pouvez écrire un scri pt (bash/sh/tcl) qui applique ces changements lorsque votre instance commence (ce que je préfère). Les scripts vous permettent de modifier ce qui est installé/démarré/déplacé sans avoir à recompiler votre instance.

Il y a quelques grandes ressources ici: http://developer.amazonwebservices.com/connect/kbcategory.jspa?categoryID=100

espoir qui aide.

+0

le premier lien est mort! – Ognjen

+0

Correction du lien vers le AWS Getting Starting Guide (en cours de révision par les pairs). – KeithL

7

Comment déployer une application Java EE sur amazon-CE2

Vous déployez encore à un serveur d'application il est donc pas vraiment différent. Si vous avez des questions plus spécifiques, veuillez clarifier. Mais jetez un oeil à Running JEE applications on Amazon EC2 et How to deploy a java web application on an ec2 instance.

Maintenir des modifications à la méta-données du serveur d'applications (déploiement de nouvelles applications) après une instance redémarrage (probablement en utilisant amazon-ebs)

Si vous utilisez Amazon EBS, vous n'avez pas besoin de s'inquiéter, Les volumes Amazon EBS sont un stockage hors instance qui persiste indépendamment de la durée de vie d'une instance.

5

Le nouveau lancement d'Elastic BeanStalk d'Amazon AWS est là pour résoudre vos problèmes. Vous pouvez déployer des applications Java EE sur des instances Amazon Ec2 via Bean Stalk. Tout ce que vous avez à faire est de créer de nouvelles applications et de créer un environnement et d'ajouter le fichier WAR pour le déploiement, AWS a sa propre version de Tomcat 6/7 avec JDK ouvert qui peut être personnalisé pour Sun JDK si nécessaire.

Par conséquent Amazon propose un outil de déploiement complet pour commencer à utiliser votre application en déployant simplement dans BeanStalk.BeanStalk offre Auto Scaling & L'équilibrage de charge élastique et beaucoup plus pour personnaliser votre environnement d'application.

0

Boxfuse prend en charge le déploiement d'applications Java EE utilisant Tomcat, tomee Profil Web ou tomee Plus pour AWS avec une seule commande

boxfuse run mytomeeapp-1.0.war -env=prod 

Cela va créer une image, disposition toutes les informations nécessaires infrastructure AWS et lancer les instances. Il prend en charge les mises à jour bleus/verts sans interruption avec les adresses IP et les ELB élastiques.

Vous pouvez trouver un tutoriel ici: https://boxfuse.com/blog/javaee-aws.html

Vous n'avez pas à vous soucier de maintenir des changements aux méta-données que tous les cas sont immuables et contiennent toutes les informations sur le serveur d'application nécessaire.

Disclaimer: Je suis le fondateur et PDG de Boxfuse