Come distribuire un'applicazione Java EE nel cloud Amazon?


Ecco la cosa: ho bisogno di prendere una certa app web Java EE e distribuirla su Amazon EC2 (che dovrò prima configurare) a partire dal mese prossimo (usando http://aws.amazon.com/free/faqs / AWS Free Tier Usage-spero che supporti Tomcat + MySQL / PostgreSQL).


Il problema: non ho mai distribuito un'app Java EE (nemmeno una normale su un hosting dedicato) né ho configurato un ambiente Amazon EC2.


Ci sono, preferibilmente a prova di idiota, tutorial / how-to / qualunque cosa lo faccia dall'inizio (iscrivendoti ad Amazon) fino alla fine (quando la tua app è attiva e funzionante)?

Ho trovato alcuni tutorial su come configurare un'istanza Amazon EC2, come distribuire normalmente un'app Java EE, ma quello che sto cercando è un singolo tutorial che mette tutto insieme.

Author: Arjan Tijms, 2010-10-28

3 answers

Inizia con un Ubuntu AMI. Quindiinstalla tomcat . Ora metti il file WAR della tua app J2EE dove tomcat può vederlo. È possibile utilizzare la console AWS per avviare/arrestare le macchine, configurare le regole del firewall che consentono di accedere alla porta 80, ecc. Non ci sarà una guida passo passo che ti dice esattamente cosa fare, benvenuto ad essere un programmatore.

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

Una volta che abbiamo l'istanza (come Ubuntu) in esecuzione http://youtu.be/hJRSti6DsJg quindi, installa Glassfish (Java EE server) e configuralo per funzionare con Java EE. Dipende più dall'istanza stessa (Ubuntu) che da EC2 Amazon... ecco un bel video (come installare Glashfish in Ubuntu + Netbeans config) http://youtu.be/CKuoDm6bqRM

Nota:

  • Tieni presente che entrambi i video sono un po ' vecchi (potrebbero essere necessarie alcune modifiche)
  • I video sono indirettamente correlati. Ma il mio punto è: non ci sono molte informazioni su Amazon AWS e Java EE, ma ci sono molte informazioni su Amazon AWS e Linux, e Linux e Java EE.

Aggiorna Puoi provare Amazon Beanstalk (Deployment & Management) integrato con Netbeans (senza Glashfish?) http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/GettingStarted.html

SSH a Elastic Beanstalk istanza

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

inserisci qui la descrizione dell'immagine

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

Boxfuse ora supporta la distribuzione di applicazioni Java EE utilizzando Tomcat, TomEE Web Profile o TomEE Plus in AWS con un singolo comando

boxfuse run mytomeeapp-1.0.war -env=prod

Ciò creerà un'immagine, fornirà tutte le infrastrutture AWS necessarie (AMI, gruppi di sicurezza, gruppi di ridimensionamento automatico, configurazioni di avvio, ELB, IPS elastici, ...) e lanciare le istanze. Supporta blu / verde zero downtime aggiornamenti con elastico IPS e ELBS.

Puoi trovare un tutorial qui: https://boxfuse.com/blog/javaee-aws

Disclaimer: sono il fondatore e CEO di Boxfuse

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