Movatterモバイル変換


[0]ホーム

URL:


Takashi Kawachi, profile picture
Uploaded byTakashi Kawachi
6,138 views

Elastic beanstalk と Docker と Play

Embed presentation

Downloaded 31 times
Elastic beanstalk とDocker と Play河内 崇 @kawachipLucky, Inc.AWS Startup Tech Meetup 2014/6/5
データ分析関連書籍
翻訳やってます。Scala, Play, iOS,
Ruby, Rails,"Java, C, Python,"Javascript, Haxe etc.
サービス課題をサクッとチェック事前登録受付中 http://logbook.strikingly.com/
9月6~7日日本最大のScala Conferencehttp://scalamatsuri.org
Elastic beanstalk とはAmazon web service が提供する PaaS 的なものデータベース(RDS)、仮想ホスト(EC2)、ロードバランサ(ELB)をセットで立ち上げ負荷に応じてホスト増加(Auto scaling)Tomcat, Rails, PHP, Python, Node.js などをサポート
なぜ私は Elastic beanstalk を
使いたいか?運用で楽をしたいいざとなったら ssh で入って調査できるBlue-Green deployment 的なものが簡単もう1セット立ち上げてガバっと切り替えCNAME 切り替え
Elastic beanstalk +Tomcat +Scalatra弊社製品の一部で安定稼働
普通の web アプリを
作りたくなった
Play framework
Play frameworkFull stack Web frameworkScalaRails ぽいけど rails より安全(型的に)Netty based 非同期IO高性能
Play を elastic beanstalk で動かすには .war にして
Tomcat に乗せるしかない。活かせない非同期IO (Netty)
そこにDocker対応のニュース!2014/4/23
DockerLightweight Linux container環境(ライブラリなど)ごと持ち運べるUbuntu ホストで CentOS 環境動かしたりDotCloud社(現Docker社)がオープンソース化最新版は 0.11 (version 1 の RC 扱いらしい)
なにが嬉しいか?開発、テスト、本番で同じ環境が使えるTomcat に限定されない。Netty が動かせる!Container内で httpd が動けばいいplay2-war-plugin からの脱依存
性能アップの予感でもコンテナ層が増えてるぞ…
どっちが速いの?JVMTomcatアプリJVMNettyアプリDockerTomcat より
Netty の方が速い一階層多い
無料の負荷計測サービスhttps://catmdes.com/features/performance-test/
HTMLファイルを置くか
<meta> により所有者確認国内5つのホストから
要求がくるJMeter による
シナリオテストも可能
ちょっと測ってみるかPlay 2.2.3 で query string を echo back する
アプリを作成Tomcat + .war V.S. Docker + NettyElastic beanstalk @ap-northeast-1
Single instance m3.medium
まずは Tomcat + war385 req/sec, エラー率 0%, response time: 0.42 sec
念の為にもう一回584 req/sec, エラー率 0%, response time: 0.27 sec
あれ、だいぶ速くなった?JIT?とはいえ
一回の測定3分間たまに外れ値が
出る模様 01503004506001 2 3 4
2度目の測定結果を採用584 req/secTomcat + .war の結果
続いて Docker + Netty
行ってみよう!
エラーを出してもエラーにならないめげない
fuse install しようとしてエラーapt-get install -y --no-install-recommends openjdk-7-jdk で
回避可能Docker が古い.. 0.9.0. Docker の最新版では出ないエラーめげずに
動いた! DockerfileFROM ubuntu:trustyRUN sudo apt-get install -y --no-install-recommends openjdk-7-jdkADD . /usr/local/play22-echoEXPOSE 80CMD /usr/local/play22-echo/bin/play22-echo -Dhttp.port=80sbt dist zip を展開して Dockerfile を入れて再度圧縮し、elastic beanstalk へ upload解凍した top directory に Dockerfile が無いとエラーなので注意
さてここで問題ですDocker + Netty にしたら性能はどうなったでしょうか?A: すごい速くなったB: だいたい一緒くらいだったC: 逆に遅くなった
コイツ、、1130 req/sec, エラー率 0%, response time: 0.12 sec
は、はやい!030060090012001 2 3 4Tomcat Docker
584 req/secTomcat + .war1130 req/secDocker+Netty約2倍速2度目の測定結果を採用
SummaryElastic beanstalk は人手の少ない start up の味方Elastic beanstalk + Docker は
とりあえず動かすならそんなにハマらないDeploy 手段などノウハウはまだ溜まってないPlay やるなら Netty が速いJVM以外の環境でも【あなたの好きなもの】が使えるCATS MDES は簡単無料で負荷テストできていい感じ
S3をprivate repo として
使えるように!2014/6/1

Recommended

PDF
ドキュメント週末趣味のAWS Elastic Beanstalk 編
PPTX
AWS Elastic Beanstalk のススメ
PPTX
Amazon EKS への道 ~ EKS 再入門 ~
PPTX
Amazon EKS への道 ~入門編~
PDF
ElasticBeanstalkでのRailsアプリ運用
PPTX
PHP on Cloud
PDF
AWS as code_and_test
PPTX
CloudWatch Eventsを使った ECSのAutoScaling
PDF
LocalStack
PDF
Aws elastic beanstalk-handson-summit2012
PPTX
aerospike on aws
PPTX
AWS Batch Fargate対応は何をもたらすか
PDF
JAWS-UG コンテナ支部 #15 - Amazon ECSの開発環境を動的に管理するツールを作ってみました
PDF
Single Command Deployのための gradle-aws-plugin講座
PPTX
AKS と ACI を組み合わせて使ってみた
PPTX
Oracle racからaurora my sqlへの移行
PDF
MSPとしてのオペチー向けReadOnly IAMポリシー
PPTX
AWSエンジニアが、 経理部門と仲良くなれるTips
PPT
Jawsug elastic beanstalk_150207
PPTX
re:Growth athena
PDF
Aws startup-tech-summer2015
PPTX
EC2 Deep Dive at CTO Night&Day 2016
PDF
Oracle Cloud の永続無料枠で構築したRDFデータベースの使い心地などの話
PDF
5分でできる ebfly
PDF
SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27
PPTX
歩みを止めないみんな大好きEC2
PDF
Devがawsと出会ってdev opsを目指した話
PDF
ECSの大型アップデートが来たよ!
PDF
ご注文は監視自動化ですか?
PDF
10GbE時代のネットワークI/O高速化

More Related Content

PDF
ドキュメント週末趣味のAWS Elastic Beanstalk 編
PPTX
AWS Elastic Beanstalk のススメ
PPTX
Amazon EKS への道 ~ EKS 再入門 ~
PPTX
Amazon EKS への道 ~入門編~
PDF
ElasticBeanstalkでのRailsアプリ運用
PPTX
PHP on Cloud
PDF
AWS as code_and_test
PPTX
CloudWatch Eventsを使った ECSのAutoScaling
ドキュメント週末趣味のAWS Elastic Beanstalk 編
AWS Elastic Beanstalk のススメ
Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~入門編~
ElasticBeanstalkでのRailsアプリ運用
PHP on Cloud
AWS as code_and_test
CloudWatch Eventsを使った ECSのAutoScaling

What's hot

PDF
LocalStack
PDF
Aws elastic beanstalk-handson-summit2012
PPTX
aerospike on aws
PPTX
AWS Batch Fargate対応は何をもたらすか
PDF
JAWS-UG コンテナ支部 #15 - Amazon ECSの開発環境を動的に管理するツールを作ってみました
PDF
Single Command Deployのための gradle-aws-plugin講座
PPTX
AKS と ACI を組み合わせて使ってみた
PPTX
Oracle racからaurora my sqlへの移行
PDF
MSPとしてのオペチー向けReadOnly IAMポリシー
PPTX
AWSエンジニアが、 経理部門と仲良くなれるTips
PPT
Jawsug elastic beanstalk_150207
PPTX
re:Growth athena
PDF
Aws startup-tech-summer2015
PPTX
EC2 Deep Dive at CTO Night&Day 2016
PDF
Oracle Cloud の永続無料枠で構築したRDFデータベースの使い心地などの話
PDF
5分でできる ebfly
PDF
SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27
PPTX
歩みを止めないみんな大好きEC2
PDF
Devがawsと出会ってdev opsを目指した話
PDF
ECSの大型アップデートが来たよ!
LocalStack
Aws elastic beanstalk-handson-summit2012
aerospike on aws
AWS Batch Fargate対応は何をもたらすか
JAWS-UG コンテナ支部 #15 - Amazon ECSの開発環境を動的に管理するツールを作ってみました
Single Command Deployのための gradle-aws-plugin講座
AKS と ACI を組み合わせて使ってみた
Oracle racからaurora my sqlへの移行
MSPとしてのオペチー向けReadOnly IAMポリシー
AWSエンジニアが、 経理部門と仲良くなれるTips
Jawsug elastic beanstalk_150207
re:Growth athena
Aws startup-tech-summer2015
EC2 Deep Dive at CTO Night&Day 2016
Oracle Cloud の永続無料枠で構築したRDFデータベースの使い心地などの話
5分でできる ebfly
SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27
歩みを止めないみんな大好きEC2
Devがawsと出会ってdev opsを目指した話
ECSの大型アップデートが来たよ!

Viewers also liked

PDF
ご注文は監視自動化ですか?
PDF
10GbE時代のネットワークI/O高速化
PDF
Twitterのリアルタイム分散処理システム「Storm」入門
PPTX
メンテナブルなJsってなんだろう
PDF
WebRTCの技術解説 公開版
PDF
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
PDF
「正しいアジャイル」でなくてもいい
PPT
デザイン仕様書(ガイド)の書き方 (初歩者用)
PDF
継続的デリバリーと読み解く Web 開発あるあるとその対策
PPTX
NoSQLに関するまとめ
PPTX
Mki2013
PDF
「クラウド本気で始めました」なSIerのChef活用と実践~Chefアンチパターンとの戦い~
PDF
可視化周辺の進化がヤヴァイ~rChartsを中心として~
ご注文は監視自動化ですか?
10GbE時代のネットワークI/O高速化
Twitterのリアルタイム分散処理システム「Storm」入門
メンテナブルなJsってなんだろう
WebRTCの技術解説 公開版
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
「正しいアジャイル」でなくてもいい
デザイン仕様書(ガイド)の書き方 (初歩者用)
継続的デリバリーと読み解く Web 開発あるあるとその対策
NoSQLに関するまとめ
Mki2013
「クラウド本気で始めました」なSIerのChef活用と実践~Chefアンチパターンとの戦い~
可視化周辺の進化がヤヴァイ~rChartsを中心として~

Similar to Elastic beanstalk と Docker と Play

PPTX
サーバ構築・デプロイが簡単に!Elastic beanstalk
PDF
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
PDF
Elasticbeanstalk で Ansible を使っている話
PDF
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
PDF
AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪
PPTX
AWS Elastic BeanstalkとAWS Lambdaのご紹介
PDF
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
PDF
Ph perがawsと出会ってdev opsを目指した話
PDF
Elastic beanstalk docker_support
PDF
[AWSマイスターシリーズ] AWS Elastic Beanstalk
PPTX
ドキュメント週末趣味のAWS ElasticBeanstalk編 Health Cheack Type
KEY
AmazonElasticBeanstalk
PDF
Deploy Rails Application on Docker with Elasticbeanstalk
 
PDF
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
PDF
AWSマイスターシリーズReloaded(AWS Beanstalk)
PDF
AWS Elastic Beanstalk 詳細 -ほぼ週刊AWSマイスターシリーズ第9回-
PPTX
Elastic Beanstalkでアプリ/インフラかんたん一括管理
PDF
Play framework+docker+aws ecr+aws beanstalk で楽々デプロイ
PPTX
awsでも簡単webクリエーターのphp環境
PPTX
ElasticBeanstalkで作るPHP実行環境
サーバ構築・デプロイが簡単に!Elastic beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
Elasticbeanstalk で Ansible を使っている話
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
AWS Elastic Beanstalk(初心者向け 超速マスター編)JAWSUG大阪
AWS Elastic BeanstalkとAWS Lambdaのご紹介
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
Ph perがawsと出会ってdev opsを目指した話
Elastic beanstalk docker_support
[AWSマイスターシリーズ] AWS Elastic Beanstalk
ドキュメント週末趣味のAWS ElasticBeanstalk編 Health Cheack Type
AmazonElasticBeanstalk
Deploy Rails Application on Docker with Elasticbeanstalk
 
20120416 aws meister-reloaded-aws-elasticbeanstalk-public
AWSマイスターシリーズReloaded(AWS Beanstalk)
AWS Elastic Beanstalk 詳細 -ほぼ週刊AWSマイスターシリーズ第9回-
Elastic Beanstalkでアプリ/インフラかんたん一括管理
Play framework+docker+aws ecr+aws beanstalk で楽々デプロイ
awsでも簡単webクリエーターのphp環境
ElasticBeanstalkで作るPHP実行環境

More from Takashi Kawachi

PDF
やさしいIteratee入門
PDF
MacroPyがすごい
PDF
Haskell超初心者勉強会11
PDF
Scalaでの例外処理
PDF
Sbt doctest
PDF
例外のlogを快適に
PDF
Sbt lock1
PDF
Haskell超初心者勉強会20
PDF
Silhouette intro
PDF
Haskell超初心者勉強会17
PDF
Haskell超初心者勉強会14
PDF
最小 Hello World! チャレンジ
やさしいIteratee入門
MacroPyがすごい
Haskell超初心者勉強会11
Scalaでの例外処理
Sbt doctest
例外のlogを快適に
Sbt lock1
Haskell超初心者勉強会20
Silhouette intro
Haskell超初心者勉強会17
Haskell超初心者勉強会14
最小 Hello World! チャレンジ

Elastic beanstalk と Docker と Play


[8]ページ先頭

©2009-2025 Movatter.jp