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
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ブラウザ)
AWSElastic 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
ここからスタート
新しいアプリをデプロイ
□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 BeanstalkCommand 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