web-dev-qa-db-ja.com

Java EEアプリケーションをAmazonクラウドにデプロイする方法は?

これが問題です:特定のJava EE Webアプリを取得し、来月からAmazon EC2(最初にセットアップする必要があります)にデプロイする必要があります( http: //aws.Amazon.com/free/faqs/ AWS無料利用枠の使用-Tomcat + MySQL/PostgreSQLをサポートすることを願っています)。


問題:Java EEアプリ(normalアプリでもない)をデプロイしたことがない専用ホスティングで)、AmazonEC2環境をセットアップしていません。


最初から(Amazonにサインアップして)最後まで(アプリがすべて稼働しているとき)、チュートリアル/ハウツー/何かを行うことについて、ばかげた証拠があればいいのですが。

Amazon EC2インスタンスをセットアップする方法、通常はJava EEアプリをデプロイする方法)に関するチュートリアルをいくつか見つけましたが、私が探しているのは、すべてをまとめた1つのチュートリアルです。一緒。

22
Mateusz Dymczyk

buntu AMI から始めます。次に Tomcatをインストール 。次に、J2EEアプリのWARファイルをTomcatが認識できる場所に配置します。 AWSコンソール を使用して、マシンを起動/停止したり、ポート80にアクセスできるようにするファイアウォールルールを構成したりできます。正確に何をすべきかを説明するステップバイステップガイドはありません。プログラマーであることへようこそ。

22
Spike Gronim

インスタンス(Ubuntuなど)を実行したら http://youtu.be/hJRSti6DsJg 次に、Glassfish(Java EEサーバー)をインストールし、JavaEEで動作するように構成します。 EC2 Amazonよりもインスタンス自体(Ubuntu)に依存しています...ここでは素晴らしいビデオ(Ubuntu + Netbeans構成にGlashfishをインストールする方法) http://youtu.be/CKuoDm6bqRM

注意:

  • 両方のビデオが少し古いことに注意してください(いくつかの調整が必要な場合があります)
  • ビデオは間接的に関連しています。しかし、私のポイントは、AmazonAWSとJava EEについてはあまり情報がありませんが、Amazon AWSとLinux、およびLinuxとJavaEEについてはたくさんの情報があります。

UpdateNetbeansと統合されたAmazon Beanstalk(Deployment&Management)を試すことができます(Glashfishな​​し?) http://docs.aws.Amazon .com/elasticbeanstalk/latest/dg/GettingStarted.html

SSHからElastic Beanstalkインスタンスへ

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

enter image description here

7
Jaider

Boxfuse は、Tomcat、TomEE Web Profile、またはTomEEPlusのいずれかを使用したEEアプリケーションのAWSへのデプロイを1つのコマンドでサポートするようになりましたJava

boxfuse run mytomeeapp-1.0.war -env=prod

これにより、イメージが作成され、必要なすべてのAWSインフラストラクチャ(AMI、セキュリティグループ、自動スケーリンググループ、起動構成、ELB、Elastic IPなど)がプロビジョニングされ、インスタンスが起動されます。 ElasticIPおよびELBによる青/緑のゼロダウンタイム更新をサポートします。

ここでチュートリアルを見つけることができます: https://boxfuse.com/blog/javaee-aws

免責事項:私はBoxfuseの創設者兼CEOです

1
Axel Fontaine