Comment déployer une application Java EE dans le cloud Amazon?


Voici la chose: je dois prendre une certaine application Web Java EE et la déployer sur Amazon EC2 (que je devrai d'abord configurer) à partir du mois prochain (en utilisant le http://aws.amazon.com/free/faqs/ AWS Free Tier Utilisation - j'espère qu'il prend en charge Tomcat + MySQL / PostgreSQL).


Le problème: je n'ai jamais déployé d'application Java EE (pas même une application normale sur un hébergement dédié) ni configuré un environnement Amazon EC2.


Y a-t-il une preuve idiote de préférence, tutoriels / how-to's / quoi que ce soit sur le faire depuis le tout début (inscription à Amazon) jusqu'à la toute fin (lorsque votre application est opérationnelle)?

J'ai trouvé quelques tutoriels sur la façon de configurer une instance Amazon EC2, comment déployer normalement une application Java EE, mais ce que je recherche est un seul tutoriel pour tout mettre ensemble.

Author: Arjan Tijms, 2010-10-28

3 answers

Commencez par unAMI Ubuntu . Puis installer tomcat . Maintenant, mettez le fichier de GUERRE de votre application J2EE où tomcat peut le voir. Vous pouvez utiliser la AWS console pour démarrer/arrêter vos machines, configurer des règles de pare-feu qui vous permettent d'accéder au port 80, etc. Il n'y aura pas de guide étape par étape vous disant exactement quoi faire, bienvenue à être un programmeur.

 20
Author: Spike Gronim, 2010-10-28 16:36:29

Une fois que nous avons l'instance (comme Ubuntu) en cours d'exécution http://youtu.be/hJRSti6DsJg ensuite, installe Glassfish (serveur Java EE) et le configure pour fonctionner avec Java EE. Cela dépend plus de l'instance elle-même (Ubuntu) que EC2 Amazon... voici une belle vidéo (comment installer Glashfish dans Ubuntu + Netbeans config) http://youtu.be/CKuoDm6bqRM

Remarque:

  • Gardez à l'esprit que les deux vidéos sont un peu anciennes (peut-être que des ajustements sont nécessaires)
  • Les vidéos sont indirectement liées. Mais mon point est: il n'y a pas beaucoup d'informations sur Amazon AWS et Java EE, mais il y a beaucoup d'informations sur Amazon AWS et Linux, et Linux et Java EE.

Mise à Jour Vous pouvez essayer Amazon Beanstalk (Déploiement et gestion) intégré avec Netbeans (sans Glashfish?) http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/GettingStarted.html

SSH à l'instance Elastic Beanstalk

Http://aws.amazon.com/java/ (Amazon + Java)

entrez la description de l'image ici

 6
Author: Jaider, 2017-05-23 12:17:30

Boxfuse prend désormais en charge le déploiement d'applications Java EE à l'aide de Tomcat, TomEE Web Profile ou TomEE Plus sur AWS avec une seule commande

boxfuse run mytomeeapp-1.0.war -env=prod

Cela créera une image, provisionnera toute l'infrastructure AWS nécessaire (AMI, groupes de sécurité, groupes de mise à l'échelle automatique, configurations de lancement, ELB, IPS élastiques, ...) et lancez les instances. Il prend en charge les mises à jour zéro temps d'arrêt bleu/vert avec IPS et ELBS élastiques.

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

Avertissement: Je suis le fondateur et PDG de Boxfuse

 1
Author: Axel Fontaine, 2016-02-03 09:58:03