29. AWS Elastic Beanstalk とは
□Webアプリの実行環境を構築・管理するサービス
Auto scaling Group
Instance
Instance
Amazon RDS
Elastic Load
Balancing
CloudWatch
war zip
AWS Elastic Beanstalk
30. AWS Elastic Beanstalk とは
□サポートする言語とスタック
・Apache Tomcat for Java
・Apache HTTP Server for PHP
・Apache HTTP Server for Python
・Nginx or Apache HTTP Server for Node.js
・Passenger for Ruby
・Microsoft IIS 7.5 for .NET
33. AWS Elastic Beanstalk とは
Applicationの論理構成
URL
Application
Environment
Environment
Configuration
URL
Environment
Environment
Configuration
Version
war / zip
war / zip
war / zip
war / zip
34. 開発・管理ツール
AWS Management Console(Webブラウザ)
AWS Elastic Beanstalk Command Line Tools
→http://aws.amazon.com/code/6752709412171743
AWS Toolkit for Eclipse(Java)
→http://aws.amazon.com/eclipse
・AWS SDK for Java
・AWS Explorer
・AWS Elastic Beanstalk
ここからスタート
44. 新しいアプリをデプロイ
□2つの方法
・AWS Management Console(マネコン)から
・git から
URL
Application
Environment
Environment
Configuration
Version
war / zip
war / zip
URL
Application
Environment
Environment
Configuration
Version
war / zip
war / zip
$ git aws.config
AWS Access Key: AKIXXXX
AWS Secret Key: XXXXXXX
AWS Region: ap-northeast-1
AWS Elastic Beanstalk
Environment: XXXXXX
つぎは
gitからデプロイ
45. Gitからアプリをデプロイ
□必要なもの
・AWS Elastic Beanstalk Command Line Tool
→http://aws.amazon.com/code/6752709412171743
・Git 1.6.6 or later
→http://git-scm.com/
・Ruby version 1.8.7 or later
→http://www.ruby-lang.org/en/
・Python 2.7 or 3.0