How to deploy a Java EE application in the Amazon cloud?

前端 未结 3 1453
慢半拍i
慢半拍i 2020-12-12 19:31

Here\'s the thing: I need to take a certain Java EE web app and deploy it to Amazon EC2 (which I will need to setup first) starting next month (using the http://aws.amazon.c

相关标签:
3条回答
  • Start with an Ubuntu AMI. Then install tomcat. Now put the WAR file of your J2EE app where tomcat can see it. You can use the AWS console to start/stop your machines, configure firewall rules that allow you to access port 80, etc. There won't be a step by step guide telling you exactly what to do, welcome to being a programmer.

    0 讨论(0)
  • 2020-12-12 20:23

    Once we have the instance (like Ubuntu) running http://youtu.be/hJRSti6DsJg then, installs Glassfish (Java EE server) and configure it to work with Java EE. It depends more of the instance itself (Ubuntu) than EC2 Amazon... here a nice video (how to install Glashfish in Ubuntu + Netbeans config) http://youtu.be/CKuoDm6bqRM

    Note:

    • Keep in mind both videos are a little old (may some adjustments are necessary)
    • The videos are indirectly related. But my point is: there isn't much info about Amazon AWS and Java EE, but there are a lot info about Amazon AWS and Linux, and Linux and Java EE.

    Update You can try Amazon Beanstalk (Deployment & Management) integrated with Netbeans (without Glashfish?) http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/GettingStarted.html

    SSH to Elastic Beanstalk instance

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

    enter image description here

    0 讨论(0)
  • 2020-12-12 20:32

    Boxfuse now supports deploying Java EE applications using either Tomcat, TomEE Web Profile or TomEE Plus to AWS with a single command

    boxfuse run mytomeeapp-1.0.war -env=prod
    

    This will create an image, provision all necessary AWS infrastructure (AMIs, security groups, auto-scaling groups, launch configurations, ELBs, Elastic IPs, ...) and launch the instances. It supports blue/green zero downtime updates with Elastic IPs and ELBs.

    You can find a tutorial here: https://boxfuse.com/blog/javaee-aws

    Disclaimer: I am the founder and CEO of Boxfuse

    0 讨论(0)
提交回复
热议问题