新宿鮫:第13回AWSもくもく勉強会にいってきました

海外旅行にいったりしてたので、久しぶりのエルタワーの15階のWAVEさんのコワーキングスペースでやっているAWS勉強会。
今回はElastic Beanstalkをイジってみることにしました。
 
↓の写真はもくもくごの発表会の様子です〜

 
■ Elastic Beanstalkとは
 

からの抜粋になりますが、

Elastic Beanstalk は、
Amazon Elastic Cloud Compute(Amazon EC2)、
Amazon Simple Storage Service(Amazon S3)、
Amazon Simple Notification Service(Amazon SNS)、
Elastic Load Balancing、
Auto Scaling
といった AWS のサービスを活用し、

なんていうアレを、

Elastic Beanstalk の構築には一般的によく利用されているソフトウェアスタック、例えば
Node.js、
PHP および Python 用の Apache HTTP Server、
Ruby 用の Passenger、
.NET 用の IIS 7.5、
Java 用の Apache Tomcat
が使用されています。

な感じで出来ちゃうということで、ウマいこと使えると楽できちゃうカモな、と( ̄ー ̄)
 
 
■ Getting Started
 
ググっていくと↓にEclipseのAWS Toolkitを使ってBeanstalkでデプロイ〜なんてのが出来るっぽいので、
コレに沿ってやっていってみます。
http://docs.aws.amazon.com/AWSToolkitEclipse/latest/GettingStartedGuide/deploy_using_elastic_beanstalk.html
 
↓リモートデバッグが出来る的な気になるアレもあったのですが、とりあえず先進んでみます。
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Java.sdlc.html#create_deploy_Java.sdlc.create.debug
 
Eclipseを立ち上げるとSDKのUpdateがかかります。
Screen Shot 2013-07-31 at 7.12.56 PM
 
AWSのJavaでWebなプロジェクトを選んで、
Screen Shot 2013-07-31 at 7.27.57 PM
 
サンプル的にTravel Logアプリをデプロイ出来るようになってるので、
Tokyoリージョンで、LanguageはJapaneseで。
Screen Shot 2013-07-31 at 7.28.39 PM
 
Tomcat7で。
Screen Shot 2013-07-31 at 7.30.15 PM
 
Run on Serverで諸々定義。
Screen Shot 2013-07-31 at 7.33.31 PM
 
で、デプロイ開始、と。結構時間かかります。
Screen Shot 2013-07-31 at 7.41.29 PM
 
EC2インスタンスが上がってきます。
Screen Shot 2013-07-31 at 7.43.50 PM
 
マネージメントコンソールでElasticBeanstalk見てみるとソレっぽい感じ。
Screen Shot 2013-07-31 at 7.56.03 PM
 
が、書いてあるURL叩いても開かない。。
Screen Shot 2013-07-31 at 8.02.23 PM
 
ソースコード的には、、index.jspみると、

<%response.sendRedirect("home.do");%>

ってだけになってて、.doとか懐かし過ぎる、、とか思いつつ、
↓こんなんなってんすねぇ、と。

  <servlet>
    <servlet-name>travellog</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>travellog</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>

んでもって、home.jspみると、なんかイロイロありそな感じ。
Screen Shot 2013-07-31 at 8.27.44 PM
 
が、なんかボチボチやってたら、、
Screen Shot 2013-07-31 at 8.07.25 PM
うーん。。
Screen Shot 2013-07-31 at 8.20.27 PM
そうですか、、。
Screen Shot 2013-07-31 at 8.31.17 PM
 
よく分からなくなってしまったのでmyTravelLogApp2とmyTravelLogEnv2を作って、しばらく待ちます。
Screen Shot 2013-07-31 at 8.34.21 PM
 
ElasticBeanstalk上ではイイ感じに上がってきてるようにみえて、
Screen Shot 2013-07-31 at 8.39.21 PM
 
EC2のインスタンスも上がりました。
Screen Shot 2013-07-31 at 8.40.02 PM
 
Eclipse上ではLaunchingになってて、、
Screen Shot 2013-07-31 at 8.40.59 PM
 
なのですが、、何かモニターが赤になっちゃったよ、と。。
Screen Shot 2013-07-31 at 8.48.45 PM
 
んー。。
Screen Shot 2013-07-31 at 8.59.30 PM
 
EclipseからでなくてもElasticBeanstalkのマネージメントコンソールからも操作は可能で、
↓のように選択できるようになっていて、
Screen Shot 2013-07-31 at 11.54.54 PM
 
環境のURLとか、
Screen Shot 2013-07-31 at 11.54.40 PM
 
RDSでデータベースほげほげする?的なのも出来るようになっていました。
Screen Shot 2013-07-31 at 11.54.29 PM
 
が、本日はコレにてタイムアップ。こんな日もありますね。Rubyとかも試してみたいところ。
 

Amazon Web Services クラウドデザインパターン 設計ガイド
玉川 憲 片山 暁雄 鈴木 宏康
日経BP社
売り上げランキング: 10,584
Amazon Web Services クラウドデザインパターン実装ガイド
大澤 文孝
日経BP社
売り上げランキング: 3,629

コメント

タイトルとURLをコピーしました