24
Amazon Data Services Japan Akio Katayama 2011.10.13

Elastic beanstalk

Embed Size (px)

Citation preview

Page 1: Elastic beanstalk

Amazon Data Services Japan

Akio Katayama

2011.10.13

Page 2: Elastic beanstalk

自己紹介

名前:片山 暁雄

所属:アマゾンデータサービスジャパン

職種:ソリューションアーキテクト

ID:@c9katayama

好きなAWSサービス:

AWS Toolkit for Eclipse

Page 3: Elastic beanstalk

アジェンダ

AWSのサービス

Elastic Beanstalkとは

仕組み

デモ

まとめ

Page 4: Elastic beanstalk

AWSのサービス

Page 5: Elastic beanstalk

米国 西部 (北カリフォルニア)

米国 東部 (北バージニア)

ヨーロッパ西部

(ダブリン)

アジア

パシフィック (シンガポール)

アジア

パシフィック

(東京)

Gov Cloud

世界5つの地域、11カ所のゾーン

Page 6: Elastic beanstalk

AWSのサービス

技術の親和性

OS

M/W

Apps

仮想OS

M/W

Apps

仮想OS

M/W

Apps

・・・・・・

PaaS

・・・・・・

SaaS

Apps

従量制課金と拡張性

PaaS / SaaS 既存社内環境 /

データセンター

Page 7: Elastic beanstalk

Your Application

AWSのサービス

本日ご紹介

Page 8: Elastic beanstalk

Elastic Beanstalkとは

Page 9: Elastic beanstalk

Elastic Beanstalkとは

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

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

使用可能な言語:Java

Tomcat6 および Tomcat7をサポート

Page 10: Elastic beanstalk

Elastic Beanstalkとは

APIの制約・処理時間の制約なし ライブラリやフレームワークの制約もなし

WARやZIPであればデプロイOK

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

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

Page 11: Elastic beanstalk

Elastic Beanstalkとは

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

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

開発・管理ツールも提供 Webインターフェース

Eclipseプラグイン

リモートデバッグ機能

Page 12: Elastic beanstalk

開発・管理ツール

AWS Management

Console

AWS Toolkit for

Eclipse

Page 13: Elastic beanstalk

仕組み

Page 14: Elastic beanstalk

アプリケーション管理の論理構成

Application

Environment Version

WAR URL Environment Configuration

Configuration Template

Environment

URL Environment Configuration

WAR

WAR

WAR

WAR

Environment

URL Environment Configuration

Environmentと

Versionを追加可能

Environmentごとに

設定が可能

URLは

スワップ可能

Page 15: Elastic beanstalk

Environment

テクニカルアーキテクチャ

Management

Console

S3

CloudWatch

ElasticLoadBalanceing

EC2

HM

EC2

HM

AutoScaling

Security Group

eclipse

※ HM = HostManager

SNS

管理ツールで

構築実行

実行環境が

一気に構築

Page 16: Elastic beanstalk

他サービスとの連携

AWSの他のサービスと連携可能 Relational Database Service(RDBサービス)

• Oracle,MySQL

Simple DB(キーバリューストア)

ElastiCache(memcached)

Simple Email Service(メール送信)

CloudFront(コンテンツ配信)

Simple Queue Service(キューイング)

Page 17: Elastic beanstalk

お好みで柔軟な環境構築が可能に

デフォルト構成で使用

パラメータ調整

他サービスとの連携

テンプレートカスタマイズ

SSH接続

Page 18: Elastic beanstalk

料金

Elastic Beanstalk自体の利用は\0

Environment 構築に伴って利用したAWSサービスに対して課金

利用サービス 単位 コスト計算 コスト

Amazon EC2

t1.micro instance

1 $0.02/hr * 24 hours * 30 days $14.40

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 *

$0.12

$1.80

月額 $35.27

Page 19: Elastic beanstalk

制約事項

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

Amazon VPC(Virtual Private Cloud)は

未対応

Page 20: Elastic beanstalk

まとめ

Page 21: Elastic beanstalk

まとめ

スケーラブルなJava環境を容易に構築

アプリケーションに制約なし

AWSの各種サービスと連携可能

柔軟な環境カスタマイズ

料金は時間課金

Page 22: Elastic beanstalk

Elastic Beanstalkで

大きな実(アプリケーション)を

育てよう!

Page 23: Elastic beanstalk

Thanks!

Page 24: Elastic beanstalk

無料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/