Amazon Data Services Japan
            Akio Katayama
                2011.10.13
自己紹介

名前:片山 暁雄
所属:アマゾンデータサービスジャパン
職種:ソリューションアーキテクト
ID:@c9katayama
好きなAWSサービス:
   AWS Toolkit for Eclipse
アジェンダ

AWSのサービス
Elastic Beanstalkとは
仕組み
デモ
まとめ
AWSのサービス
ヨーロッパ                アジア
 米国 西部                    西部
(北カリフォルニア)              (ダブリン)              パシフィック
                                             (東京)

                                  アジア
             米国 東部
Gov Cloud    (北バージニア)            パシフィック
                                 (シンガポール)




     世界5つの地域、11カ所のゾーン
AWSのサービス
       技術の親和性


                                Apps
Apps   Apps     Apps
                                          SaaS
M/W    M/W      M/W               PaaS
       仮想
OS              仮想OS
       OS


                       ・・・・・・                 ・・・・・・
  既存社内環境 /
                                PaaS / SaaS
  データセンター

                   従量制課金と拡張性
AWSのサービス
           Your Application




                              本日ご紹介
Elastic Beanstalkとは
Elastic Beanstalkとは

 Beanstalk = 豆の木
   アプリケーションが実る幹のイメージ


 Webアプリケーションの実行環境を構築・
 管理するサービス

 使用可能な言語:Java

 Tomcat6 および Tomcat7をサポート
Elastic Beanstalkとは

 APIの制約・処理時間の制約なし
   ライブラリやフレームワークの制約もなし
   WARやZIPであればデプロイOK


 ロードバランサー・オートスケーリング
   スケーリングの条件設定が可能


 詳細な環境設定が可能
   サーバスペック、VM設定など40項目以上の設定
Elastic Beanstalkとは

 WARファイルのバージョン管理

 複数環境の構築が可能
   本番・テストなど目的別に構築可能


 開発・管理ツールも提供
   Webインターフェース
   Eclipseプラグイン
   リモートデバッグ機能
開発・管理ツール

                      AWS Management
                         Console




    AWS Toolkit for
      Eclipse
仕組み
アプリケーション管理の論理構成
                                                     Environmentと
                                                    Versionを追加可能
         Application
             Environment                               Version
              URL       Environment Configuration       WAR

                                                        WAR
             Environment
              URL       Environment Configuration       WAR

                                                        WAR
             Environment
                                                        WAR
  URLは        URL       Environment Configuration
スワップ可能
           Configuration Template
                                             Environmentごとに
                                                設定が可能
テクニカルアーキテクチャ
                                                   実行環境が
                                                   一気に構築

                Environment


                     ElasticLoadBalanceing
Management                                         S3
 Console


                                                  SNS
                       HM           HM
                       EC2          EC2
  eclipse
                          AutoScaling
                                               CloudWatch
                         Security Group
       管理ツールで
        構築実行                        ※ HM = HostManager
他サービスとの連携

AWSの他のサービスと連携可能
  Relational Database Service(RDBサービス)
      • Oracle,MySQL
    Simple DB(キーバリューストア)
    ElastiCache(memcached)
    Simple Email Service(メール送信)
    CloudFront(コンテンツ配信)
    Simple Queue Service(キューイング)
    …
お好みで柔軟な環境構築が可能に


 デフォルト構成で使用




          パラメータ調整
         他サービスとの連携



                テンプレートカスタマイズ
                    SSH接続
料金

   Elastic Beanstalk自体の利用は0
   Environment 構築に伴って利用したAWS
   サービスに対して課金
利用サービス                    単位     コスト計算                            コスト
Amazon EC2                1      $0.02/hr * 24 hours * 30 days    $14.40
t1.micro instance
Elastic Load Balancer     1      $0.025/hr * 24 hours * 30 days   $18.00
ELB Data Processing       15GB   $0.008/GB * 15GB                 $0.12
Elastic Block Store volume 8GB   $0.10/GB * 8GB                   $0.80
S3 Storage for WAR File   1GB    $0.14/1GB + $0.01 PUT,GET        $0.15
Bandwidth In and Out      15GB   Inbound is free, 15 GB out *     $1.80
                                 $0.12
                                                          月額 $35.27
制約事項

現在米国東部(US-EAST)でのみ利用可能
  しばしお待ちを。。。


Amazon VPC(Virtual Private Cloud)は
未対応
まとめ
まとめ

スケーラブルなJava環境を容易に構築
アプリケーションに制約なし
AWSの各種サービスと連携可能
柔軟な環境カスタマイズ
料金は時間課金
Elastic Beanstalkで
大きな実(アプリケーション)を
       育てよう!
Thanks!
無料Webセミナー

ほぼ週刊AWSマイスターシリーズ(全10回)
    10/19   第4回 IAM & Consolidated Billing
    10/26   第5回 ELB,AutoScaling,CloudWatch
    11/1    第6回 CloudFormation
    11/9    第7回 Virtual Private Cloud
http://aws.amazon.com/jp/event_schedule/

Elastic beanstalk