SlideShare une entreprise Scribd logo
1  sur  23
Amazon Elastic
  Beanstalk
 株式会社hemplant CEO 麻植泰輔
Who am I?
     -Android app developer
     -CEO at a Start-up
     -not expert in server

     facebook: oe.taisuke
     twitter: @oe_uia
Beanstalk

✦   非インフラエンジニアにとって:

✦   本当に登りやすいか?

✦   途中で折れたりしないか?
Beanstalkとは?

✦   AWS上のPaaS風インターフェイス

✦   2011年1月より、β版開始

✦   AWSの各サービスが中で動いている。

✦   無料。(EC2などの使用料のみ)
Beanstalkの良いところ


✦   1.デプロイが簡単

✦   2.維持が簡単
1.デプロイが簡単

✦   a.)JavaVM言語を利用する場合

✦   b.)PHPを利用する場合(2012/02追加)

✦   c.)その他の言語を利用する場合
準備

✦   1. AWSヘSignUp


✦   2. BeanstalkへSignUp
a)JavaVM言語
✦   1. warファイルをお好きな方法で作成。

✦   antでも、mavenでも、sbtでも、何でもどう
    ぞ。


✦   ※ war: Web Application Resource.
a)JavaVM言語

✦   2. Upload&Deploy


✦
a)JavaVM言語


✦   終わり(速っ)

✦
b)PHP
✦   1. Beanstalk Command Line Tool導入

✦   2. >git init


✦   3. >AWSDevTools-RepositorySetup.sh
✦   AccessKey
✦   SecretKey
✦   host
✦   ...
b)PHP
✦   4. >git commit -m “Hello,Beanstalk!”


✦   5. >git aws.push


✦   gitでphpアプリをbeanstalkにdeployしてみた
    http://d.hatena.ne.jp/
    j3tm0t0/20120404/1333531368
c)その他


✦   未対応(‘・ω・`)
2.維持が簡単


✦   a) 負荷分散的なもの

✦   b) Monitoring的なもの
a)負荷分散的なもの
✦   AutoScaling
✦   -Latency
✦   -CPU usage
✦   -Network I/O


✦   LoadBalancer
b)Monitoring的なもの

✦   最低限のMonitoringは一応できる。

✦   もっと必要なとき => AmazonCloudWatch


✦
その他良いところ
✦   最悪、AWSの各サービスを直に使えば良い

✦   例) console => SSHでEC2 Instanceに接続


✦   MYAPP.elasticbeanstalk.comが割当される

✦   =>外部DNSサービスを使える。dozens!!


✦   eclipse用plug-inも有り
その他悪いところ
✦   まだ時々不具合がある。

✦   Beanstalkの環境変数でjdbc stringを設定で
    きるけど、実は参照してないとか…

✦   AutoScaleトリガーのLatencyは、
    HealthCheck用URLベースだけとか...

✦   Webコンソールがもっさりしてるとか。
使用実績

✦   有名なところは見つからなかったお...

       ____
     /     \
   /  _ノ  ヽ、_ \
  / o゚((●)) ((●))゚o\  
  ¦      (__人__)'  ¦
  \     `́͡     /
使用実績

✦   でも有名になりそうなところは見つかったお..

       ____
     /     \
   /  _ノ  ヽ、_ \
  /  o゚͡   ゚͡o  \  
  ¦     (__人__)  ¦
  \     ` ́͡   /
使用実績

✦
    株式会社hemplantだお!(注:         自社です。)
      ____
     /͡  ͡\
   /( ●) (●)\
  /::::::͡(__人__)͡::::\  
  ¦     ¦r┬-¦    ¦
  \      `ー'́     /
使用実績
✦   昨日リリース!!

✦   friendpix app
✦   Server: Scala+MySQL @ Beanstalk (JavaVM)
✦   Android: Scala


✦   LandingWebsite:
✦   HTML+jQuery+PHP @ Beanstalk (PHP)

Contenu connexe

Tendances

Meteor kitchen で楽々ウェブアプリ開発
Meteor kitchen で楽々ウェブアプリ開発Meteor kitchen で楽々ウェブアプリ開発
Meteor kitchen で楽々ウェブアプリ開発Junji Yamada
 
簡単便利!Laravel Homestead
簡単便利!Laravel Homestead簡単便利!Laravel Homestead
簡単便利!Laravel HomesteadShota Inoue
 
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方Yuta Matsumura
 
Jenkins study 7 2013-01-28
Jenkins study 7 2013-01-28Jenkins study 7 2013-01-28
Jenkins study 7 2013-01-28Ato ARAKI
 
JasmineによるJavascriptテスト駆動開発
JasmineによるJavascriptテスト駆動開発JasmineによるJavascriptテスト駆動開発
JasmineによるJavascriptテスト駆動開発Yoichi Toyota
 
LaravelアプリケーションをSeleniumでテストしてみた
LaravelアプリケーションをSeleniumでテストしてみたLaravelアプリケーションをSeleniumでテストしてみた
LaravelアプリケーションをSeleniumでテストしてみたYuta Ohashi
 
うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?Masahiro Sano
 
Bicep + VS Code で楽々Azure Deploy
Bicep + VS Code で楽々Azure DeployBicep + VS Code で楽々Azure Deploy
Bicep + VS Code で楽々Azure DeployTakekazu Omi
 
Vagrant - 最近流行ってるらしいけど何者?
Vagrant - 最近流行ってるらしいけど何者?Vagrant - 最近流行ってるらしいけど何者?
Vagrant - 最近流行ってるらしいけど何者?Yoshinori Nakanishi
 
Capistranoで自動デプロイ
Capistranoで自動デプロイCapistranoで自動デプロイ
Capistranoで自動デプロイtoyoshi
 
Fluentdで本番環境を再現
Fluentdで本番環境を再現Fluentdで本番環境を再現
Fluentdで本番環境を再現Hiroshi Toyama
 
「Eye」でカジュアルにプロセス監視
「Eye」でカジュアルにプロセス監視「Eye」でカジュアルにプロセス監視
「Eye」でカジュアルにプロセス監視Takeshi Yabe
 
EmitJSの環境をちょこっと調べた
EmitJSの環境をちょこっと調べたEmitJSの環境をちょこっと調べた
EmitJSの環境をちょこっと調べたkyon mm
 
Net commons3 開発環境
Net commons3 開発環境Net commons3 開発環境
Net commons3 開発環境Takako Miyagawa
 
frozen string literal in Ruby
frozen string literal in Rubyfrozen string literal in Ruby
frozen string literal in RubyKoichi ITO
 
Vagrant+Ansibleで検証環境を簡単構築
Vagrant+Ansibleで検証環境を簡単構築Vagrant+Ansibleで検証環境を簡単構築
Vagrant+Ansibleで検証環境を簡単構築Ken Sawada
 

Tendances (20)

Meteor kitchen で楽々ウェブアプリ開発
Meteor kitchen で楽々ウェブアプリ開発Meteor kitchen で楽々ウェブアプリ開発
Meteor kitchen で楽々ウェブアプリ開発
 
簡単便利!Laravel Homestead
簡単便利!Laravel Homestead簡単便利!Laravel Homestead
簡単便利!Laravel Homestead
 
はじめてのTDD
はじめてのTDDはじめてのTDD
はじめてのTDD
 
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
イケてる技術で品質を担保しつつスピード感のある開発を実現する冴えたやり方
 
Jenkins study 7 2013-01-28
Jenkins study 7 2013-01-28Jenkins study 7 2013-01-28
Jenkins study 7 2013-01-28
 
JasmineによるJavascriptテスト駆動開発
JasmineによるJavascriptテスト駆動開発JasmineによるJavascriptテスト駆動開発
JasmineによるJavascriptテスト駆動開発
 
LaravelアプリケーションをSeleniumでテストしてみた
LaravelアプリケーションをSeleniumでテストしてみたLaravelアプリケーションをSeleniumでテストしてみた
LaravelアプリケーションをSeleniumでテストしてみた
 
FlexUnit4とMockitoFlex
FlexUnit4とMockitoFlexFlexUnit4とMockitoFlex
FlexUnit4とMockitoFlex
 
うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?
 
Bicep + VS Code で楽々Azure Deploy
Bicep + VS Code で楽々Azure DeployBicep + VS Code で楽々Azure Deploy
Bicep + VS Code で楽々Azure Deploy
 
Griffon10 in groovy_fx
Griffon10 in groovy_fxGriffon10 in groovy_fx
Griffon10 in groovy_fx
 
Vagrant - 最近流行ってるらしいけど何者?
Vagrant - 最近流行ってるらしいけど何者?Vagrant - 最近流行ってるらしいけど何者?
Vagrant - 最近流行ってるらしいけど何者?
 
ElephantJS
ElephantJSElephantJS
ElephantJS
 
Capistranoで自動デプロイ
Capistranoで自動デプロイCapistranoで自動デプロイ
Capistranoで自動デプロイ
 
Fluentdで本番環境を再現
Fluentdで本番環境を再現Fluentdで本番環境を再現
Fluentdで本番環境を再現
 
「Eye」でカジュアルにプロセス監視
「Eye」でカジュアルにプロセス監視「Eye」でカジュアルにプロセス監視
「Eye」でカジュアルにプロセス監視
 
EmitJSの環境をちょこっと調べた
EmitJSの環境をちょこっと調べたEmitJSの環境をちょこっと調べた
EmitJSの環境をちょこっと調べた
 
Net commons3 開発環境
Net commons3 開発環境Net commons3 開発環境
Net commons3 開発環境
 
frozen string literal in Ruby
frozen string literal in Rubyfrozen string literal in Ruby
frozen string literal in Ruby
 
Vagrant+Ansibleで検証環境を簡単構築
Vagrant+Ansibleで検証環境を簡単構築Vagrant+Ansibleで検証環境を簡単構築
Vagrant+Ansibleで検証環境を簡単構築
 

En vedette

Lección nº10
Lección nº10Lección nº10
Lección nº10IESTPC
 
Corsair Sample Coverage
Corsair Sample CoverageCorsair Sample Coverage
Corsair Sample Coveragechangeagents
 
100+เรื่องน่ารู้เกี่ยวกับ+ชีวิต+ยุคก่อนประวัติศาสตร์
100+เรื่องน่ารู้เกี่ยวกับ+ชีวิต+ยุคก่อนประวัติศาสตร์100+เรื่องน่ารู้เกี่ยวกับ+ชีวิต+ยุคก่อนประวัติศาสตร์
100+เรื่องน่ารู้เกี่ยวกับ+ชีวิต+ยุคก่อนประวัติศาสตร์สบปราบพิทยาคม
 
管理学第9章 领导与信任
管理学第9章 领导与信任管理学第9章 领导与信任
管理学第9章 领导与信任huweixuan
 
Hasco Medical Powerpoint
Hasco Medical PowerpointHasco Medical Powerpoint
Hasco Medical Powerpointwhitehotstocks
 
DIAPOSITIVAS LOS SENTIDOS
DIAPOSITIVAS LOS SENTIDOSDIAPOSITIVAS LOS SENTIDOS
DIAPOSITIVAS LOS SENTIDOSvalentinaluz
 
Modelos urbanos en el contexto de globalización
Modelos urbanos en el contexto de globalizaciónModelos urbanos en el contexto de globalización
Modelos urbanos en el contexto de globalizaciónEKITEN-Thinking
 
Treball equinoterapia
Treball equinoterapiaTreball equinoterapia
Treball equinoterapiamasdelariera
 
De nuevo otra ley de suelo
De nuevo otra ley de sueloDe nuevo otra ley de suelo
De nuevo otra ley de sueloEKITEN-Thinking
 

En vedette (20)

Lección nº10
Lección nº10Lección nº10
Lección nº10
 
Corsair Sample Coverage
Corsair Sample CoverageCorsair Sample Coverage
Corsair Sample Coverage
 
Julissa huaman hilari
Julissa huaman hilariJulissa huaman hilari
Julissa huaman hilari
 
100+เรื่องน่ารู้เกี่ยวกับ+ชีวิต+ยุคก่อนประวัติศาสตร์
100+เรื่องน่ารู้เกี่ยวกับ+ชีวิต+ยุคก่อนประวัติศาสตร์100+เรื่องน่ารู้เกี่ยวกับ+ชีวิต+ยุคก่อนประวัติศาสตร์
100+เรื่องน่ารู้เกี่ยวกับ+ชีวิต+ยุคก่อนประวัติศาสตร์
 
管理学第9章 领导与信任
管理学第9章 领导与信任管理学第9章 领导与信任
管理学第9章 领导与信任
 
Presentación1
Presentación1Presentación1
Presentación1
 
Q1
Q1Q1
Q1
 
Wongjon
WongjonWongjon
Wongjon
 
Presentación1
Presentación1Presentación1
Presentación1
 
Hasco Medical Powerpoint
Hasco Medical PowerpointHasco Medical Powerpoint
Hasco Medical Powerpoint
 
DIAPOSITIVAS LOS SENTIDOS
DIAPOSITIVAS LOS SENTIDOSDIAPOSITIVAS LOS SENTIDOS
DIAPOSITIVAS LOS SENTIDOS
 
Cinco sentidos
Cinco sentidosCinco sentidos
Cinco sentidos
 
Cinco sentidos
Cinco sentidosCinco sentidos
Cinco sentidos
 
Memes
MemesMemes
Memes
 
Modelos urbanos en el contexto de globalización
Modelos urbanos en el contexto de globalizaciónModelos urbanos en el contexto de globalización
Modelos urbanos en el contexto de globalización
 
Treball equinoterapia
Treball equinoterapiaTreball equinoterapia
Treball equinoterapia
 
RENACER SONATA Producciones
RENACER SONATA ProduccionesRENACER SONATA Producciones
RENACER SONATA Producciones
 
De nuevo otra ley de suelo
De nuevo otra ley de sueloDe nuevo otra ley de suelo
De nuevo otra ley de suelo
 
articulacion tobillo
articulacion tobilloarticulacion tobillo
articulacion tobillo
 
Apostila Teste
Apostila TesteApostila Teste
Apostila Teste
 

Similaire à AmazonElasticBeanstalk

あなたの安心を高速に守る Container-based CI
あなたの安心を高速に守る Container-based CIあなたの安心を高速に守る Container-based CI
あなたの安心を高速に守る Container-based CIWataru MIYAGUNI
 
WordPress プラグイン Infinite Scroll を試してみた
WordPress プラグイン Infinite Scroll を試してみたWordPress プラグイン Infinite Scroll を試してみた
WordPress プラグイン Infinite Scroll を試してみたYuji Nojima
 
fastlane x iOSアプリのCI
fastlane x iOSアプリのCIfastlane x iOSアプリのCI
fastlane x iOSアプリのCIToshiyuki Hirata
 
Chrome-eject がこの先生きのこるには
Chrome-eject がこの先生きのこるにはChrome-eject がこの先生きのこるには
Chrome-eject がこの先生きのこるにはYosuke HASEGAWA
 
OpenAI の音声認識 AI「Whisper」をテストしてみた
OpenAI の音声認識 AI「Whisper」をテストしてみたOpenAI の音声認識 AI「Whisper」をテストしてみた
OpenAI の音声認識 AI「Whisper」をテストしてみたHide Koba
 
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境Fumihito Yokoyama
 
あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)Hiroyuki Ishiyama
 
HiveとImpalaのおいしいとこ取り
HiveとImpalaのおいしいとこ取りHiveとImpalaのおいしいとこ取り
HiveとImpalaのおいしいとこ取りYukinori Suda
 
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップおすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップKoichiro Sumi
 
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeomantomo_masakura
 
アプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のことアプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のことleverages_event
 
Dodai projectの紹介
Dodai projectの紹介Dodai projectの紹介
Dodai projectの紹介Osamu Habuka
 
インフラエンジニアがk8sでアプリを作って見えた今後のインフラ
インフラエンジニアがk8sでアプリを作って見えた今後のインフラインフラエンジニアがk8sでアプリを作って見えた今後のインフラ
インフラエンジニアがk8sでアプリを作って見えた今後のインフラsusumu tanaka
 
【とらラボLT】go言語でのweb apiの作り方3選
【とらラボLT】go言語でのweb apiの作り方3選【とらラボLT】go言語でのweb apiの作り方3選
【とらラボLT】go言語でのweb apiの作り方3選虎の穴 開発室
 
オブジェクトストレージを使ってイメージビューアを作ってみる
オブジェクトストレージを使ってイメージビューアを作ってみるオブジェクトストレージを使ってイメージビューアを作ってみる
オブジェクトストレージを使ってイメージビューアを作ってみるHironobu Saitoh
 
福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介Mori Shingo
 
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another ApproachDaisuke Miyakawa
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンスKaoru NAKAMURA
 
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1近藤 繁延
 

Similaire à AmazonElasticBeanstalk (20)

あなたの安心を高速に守る Container-based CI
あなたの安心を高速に守る Container-based CIあなたの安心を高速に守る Container-based CI
あなたの安心を高速に守る Container-based CI
 
WordPress プラグイン Infinite Scroll を試してみた
WordPress プラグイン Infinite Scroll を試してみたWordPress プラグイン Infinite Scroll を試してみた
WordPress プラグイン Infinite Scroll を試してみた
 
fastlane x iOSアプリのCI
fastlane x iOSアプリのCIfastlane x iOSアプリのCI
fastlane x iOSアプリのCI
 
Chrome-eject がこの先生きのこるには
Chrome-eject がこの先生きのこるにはChrome-eject がこの先生きのこるには
Chrome-eject がこの先生きのこるには
 
OpenAI の音声認識 AI「Whisper」をテストしてみた
OpenAI の音声認識 AI「Whisper」をテストしてみたOpenAI の音声認識 AI「Whisper」をテストしてみた
OpenAI の音声認識 AI「Whisper」をテストしてみた
 
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
 
あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)
 
HiveとImpalaのおいしいとこ取り
HiveとImpalaのおいしいとこ取りHiveとImpalaのおいしいとこ取り
HiveとImpalaのおいしいとこ取り
 
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップおすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
 
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman
 
アプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のことアプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のこと
 
Dodai projectの紹介
Dodai projectの紹介Dodai projectの紹介
Dodai projectの紹介
 
インフラエンジニアがk8sでアプリを作って見えた今後のインフラ
インフラエンジニアがk8sでアプリを作って見えた今後のインフラインフラエンジニアがk8sでアプリを作って見えた今後のインフラ
インフラエンジニアがk8sでアプリを作って見えた今後のインフラ
 
【とらラボLT】go言語でのweb apiの作り方3選
【とらラボLT】go言語でのweb apiの作り方3選【とらラボLT】go言語でのweb apiの作り方3選
【とらラボLT】go言語でのweb apiの作り方3選
 
ニュースアプリで起きた不具合から学んだ 最適への一歩
ニュースアプリで起きた不具合から学んだ 最適への一歩ニュースアプリで起きた不具合から学んだ 最適への一歩
ニュースアプリで起きた不具合から学んだ 最適への一歩
 
オブジェクトストレージを使ってイメージビューアを作ってみる
オブジェクトストレージを使ってイメージビューアを作ってみるオブジェクトストレージを使ってイメージビューアを作ってみる
オブジェクトストレージを使ってイメージビューアを作ってみる
 
福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介福井スマートフォンハッカソン Titanium Mobileの紹介
福井スマートフォンハッカソン Titanium Mobileの紹介
 
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
 
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol1
 

Plus de Taisuke Oe

Getting Started with Deep Learning using Scala
Getting Started with Deep Learning using ScalaGetting Started with Deep Learning using Scala
Getting Started with Deep Learning using ScalaTaisuke Oe
 
Neural Network as a function
Neural Network as a functionNeural Network as a function
Neural Network as a functionTaisuke Oe
 
Composable Callbacks & Listeners
Composable Callbacks & ListenersComposable Callbacks & Listeners
Composable Callbacks & ListenersTaisuke Oe
 
ScalaDays 2015 SF report #rpscala
ScalaDays 2015 SF report #rpscalaScalaDays 2015 SF report #rpscala
ScalaDays 2015 SF report #rpscalaTaisuke Oe
 
Scala2.10.x bytecode problems in Android
Scala2.10.x bytecode problems in AndroidScala2.10.x bytecode problems in Android
Scala2.10.x bytecode problems in AndroidTaisuke Oe
 
2012 09-26-scala
2012 09-26-scala2012 09-26-scala
2012 09-26-scalaTaisuke Oe
 
Smartphone security at ZenCoworking
Smartphone security at ZenCoworkingSmartphone security at ZenCoworking
Smartphone security at ZenCoworkingTaisuke Oe
 
Rememb ar 0117
Rememb ar 0117Rememb ar 0117
Rememb ar 0117Taisuke Oe
 
Share english communication tips jp
Share english communication tips jpShare english communication tips jp
Share english communication tips jpTaisuke Oe
 
Share english communication tips jp
Share english communication tips jpShare english communication tips jp
Share english communication tips jpTaisuke Oe
 

Plus de Taisuke Oe (10)

Getting Started with Deep Learning using Scala
Getting Started with Deep Learning using ScalaGetting Started with Deep Learning using Scala
Getting Started with Deep Learning using Scala
 
Neural Network as a function
Neural Network as a functionNeural Network as a function
Neural Network as a function
 
Composable Callbacks & Listeners
Composable Callbacks & ListenersComposable Callbacks & Listeners
Composable Callbacks & Listeners
 
ScalaDays 2015 SF report #rpscala
ScalaDays 2015 SF report #rpscalaScalaDays 2015 SF report #rpscala
ScalaDays 2015 SF report #rpscala
 
Scala2.10.x bytecode problems in Android
Scala2.10.x bytecode problems in AndroidScala2.10.x bytecode problems in Android
Scala2.10.x bytecode problems in Android
 
2012 09-26-scala
2012 09-26-scala2012 09-26-scala
2012 09-26-scala
 
Smartphone security at ZenCoworking
Smartphone security at ZenCoworkingSmartphone security at ZenCoworking
Smartphone security at ZenCoworking
 
Rememb ar 0117
Rememb ar 0117Rememb ar 0117
Rememb ar 0117
 
Share english communication tips jp
Share english communication tips jpShare english communication tips jp
Share english communication tips jp
 
Share english communication tips jp
Share english communication tips jpShare english communication tips jp
Share english communication tips jp
 

AmazonElasticBeanstalk

  • 1. Amazon Elastic Beanstalk 株式会社hemplant CEO 麻植泰輔
  • 2. Who am I? -Android app developer -CEO at a Start-up -not expert in server facebook: oe.taisuke twitter: @oe_uia
  • 3. Beanstalk ✦ 非インフラエンジニアにとって: ✦ 本当に登りやすいか? ✦ 途中で折れたりしないか?
  • 4. Beanstalkとは? ✦ AWS上のPaaS風インターフェイス ✦ 2011年1月より、β版開始 ✦ AWSの各サービスが中で動いている。 ✦ 無料。(EC2などの使用料のみ)
  • 5. Beanstalkの良いところ ✦ 1.デプロイが簡単 ✦ 2.維持が簡単
  • 6. 1.デプロイが簡単 ✦ a.)JavaVM言語を利用する場合 ✦ b.)PHPを利用する場合(2012/02追加) ✦ c.)その他の言語を利用する場合
  • 7. 準備 ✦ 1. AWSヘSignUp ✦ 2. BeanstalkへSignUp
  • 8. a)JavaVM言語 ✦ 1. warファイルをお好きな方法で作成。 ✦ antでも、mavenでも、sbtでも、何でもどう ぞ。 ✦ ※ war: Web Application Resource.
  • 9. a)JavaVM言語 ✦ 2. Upload&Deploy ✦
  • 10. a)JavaVM言語 ✦ 終わり(速っ) ✦
  • 11. b)PHP ✦ 1. Beanstalk Command Line Tool導入 ✦ 2. >git init ✦ 3. >AWSDevTools-RepositorySetup.sh ✦ AccessKey ✦ SecretKey ✦ host ✦ ...
  • 12. b)PHP ✦ 4. >git commit -m “Hello,Beanstalk!” ✦ 5. >git aws.push ✦ gitでphpアプリをbeanstalkにdeployしてみた http://d.hatena.ne.jp/ j3tm0t0/20120404/1333531368
  • 13. c)その他 ✦ 未対応(‘・ω・`)
  • 14. 2.維持が簡単 ✦ a) 負荷分散的なもの ✦ b) Monitoring的なもの
  • 15. a)負荷分散的なもの ✦ AutoScaling ✦ -Latency ✦ -CPU usage ✦ -Network I/O ✦ LoadBalancer
  • 16. b)Monitoring的なもの ✦ 最低限のMonitoringは一応できる。 ✦ もっと必要なとき => AmazonCloudWatch ✦
  • 17. その他良いところ ✦ 最悪、AWSの各サービスを直に使えば良い ✦ 例) console => SSHでEC2 Instanceに接続 ✦ MYAPP.elasticbeanstalk.comが割当される ✦ =>外部DNSサービスを使える。dozens!! ✦ eclipse用plug-inも有り
  • 18. その他悪いところ ✦ まだ時々不具合がある。 ✦ Beanstalkの環境変数でjdbc stringを設定で きるけど、実は参照してないとか… ✦ AutoScaleトリガーのLatencyは、 HealthCheck用URLベースだけとか... ✦ Webコンソールがもっさりしてるとか。
  • 19. 使用実績 ✦ 有名なところは見つからなかったお...        ____      /     \    /  _ノ  ヽ、_ \   / o゚((●)) ((●))゚o\     ¦   (__人__)'  ¦   \     `́͡     /
  • 20. 使用実績 ✦ でも有名になりそうなところは見つかったお..        ____      /     \    /  _ノ  ヽ、_ \   /  o゚͡   ゚͡o  \     ¦   (__人__)  ¦   \     ` ́͡   /
  • 21. 使用実績 ✦ 株式会社hemplantだお!(注: 自社です。)       ____      /͡  ͡\    /( ●) (●)\   /::::::͡(__人__)͡::::\     ¦     ¦r┬-¦    ¦   \      `ー'́     /
  • 23. 昨日リリース!! ✦ friendpix app ✦ Server: Scala+MySQL @ Beanstalk (JavaVM) ✦ Android: Scala ✦ LandingWebsite: ✦ HTML+jQuery+PHP @ Beanstalk (PHP)

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n