20140130 microインスタンスを使い倒す+α - jaws-ug osaka#10
TRANSCRIPT
microインスタンスを 使い倒す+α
JAWS-UG Osaka 第10回勉強会
<AWSとコストについて ~AWSをなるべく安く使い倒す~>
2014.01.30 桶谷 拓也
Original Update by dafalcon / http://www.flickr.com/photos/dafalcon/
Who am I ?!
!
!
桶谷 拓也(おけたに たくや) update!! サーバーワークス セールスチーム
@okeee0315 / http://okeees.blogspot.jp/ Like:CloudFormation / SQS / クラウド / HTML5 / Node.js
Original Update by popowa / http://www.pixiv.net/member.php?id=4845725
Serverworks
‣AWSに特化したSI ‣クラウドインテグレーター ‣170社超の導入実績! ‣インフラのみ ‣APN Advanced Consulting Partner
Serverworks
‣AWSに特化したSI ‣クラウドインテグレーター ‣170社超の導入実績! ‣インフラのみ ‣APN Advanced Consulting Partner
絶賛採用中!
Serverworks
‣AWSに特化したSI ‣クラウドインテグレーター ‣170社超の導入実績! ‣インフラのみ ‣APN Advanced Consulting Partner
Twitterで @serverworksに
Serverworks
‣AWSに特化したSI ‣クラウドインテグレーター ‣170社超の導入実績! ‣インフラのみ ‣APN Advanced Consulting Partner
脱藩なう
ハッシュタグ #jawsug #jawsug_osaka
Original Update by stevegarfield / http://www.flickr.com/photos/stevegarfield/
Agenda
‣t1.microインスタンス ‣用途とか ‣チューニング ‣実際のところ(事例) ‣+α
t1.microインスタンス
Original Update by popowa / http://www.pixiv.net/member.php?id=4845725
t1.microインスタンス?‣ 613 MB のメモリ
‣仮想コア 1つ
‣最大 2 ECU(短期バースト)
‣ EBS ストレージのみ
‣ 32 ビットまたは 64 ビットプラットフォーム
‣ネットワークパフォーマンスは「非常に低」
‣ $0.027 / 1時間
t1.microインスタンス?‣ 613 MB のメモリ
‣仮想コア 1つ
‣最大 2 ECU(短期バースト)
‣ EBS ストレージのみ
‣ 32 ビットまたは 64 ビットプラットフォーム
‣ネットワークパフォーマンスは「非常に低」
‣ $0.027 / 1時間
まずは料金‣ $0.027 / 1時間(東京リージョン)
‣m1.smallは $0.088 / 1時間(東京リージョン)
‣ smallの約1/3の料金
‣ t1.micro × 3台 ≒ m1.small
まずは料金‣ $0.027 / 1時間(東京リージョン)
‣m1.smallは $0.088 / 1時間(東京リージョン)
‣ smallの約1/3の料金
‣ t1.small × 3台 ≒ m1.small確かに安い!
まずは料金‣ $0.027 / 1時間(東京リージョン)
‣m1.smallは $0.088 / 1時間(東京リージョン)
‣ smallの約1/3の料金
‣ t1.small × 3台 ≒ m1.smallでも性能は…?
m1.smallとの比較t1.micro m1.small
vCPU 1 1
ECU 最大 2 1
Memory 613MB 1.7GBInstance Storage なし 160GBNetwork
Performance 非常に低 低
Cost $0.027 $0.088
m1.smallとの比較t1.micro m1.small
vCPU 1 1
ECU 最大 2 1
Memory 613MB 1.7GBInstance Storage なし 160GBNetwork
Performance 非常に低 低
Cost $0.027 $0.088
Memoryは 料金に比例
m1.smallとの比較t1.micro m1.small
vCPU 1 1
ECU 最大 2 1
Memory 613MB 1.7GBInstance Storage なし 160GBNetwork
Performance 非常に低 低
Cost $0.027 $0.088
EBSあるから いいよね…?
m1.smallとの比較t1.micro m1.small
vCPU 1 1
ECU 最大 2 1
Memory 613MB 1.7GBInstance Storage なし 160GBNetwork
Performance 非常に低 低
Cost $0.027 $0.088
( ー̀дー́ )ムムム…
m1.smallとの比較t1.micro m1.small
vCPU 1 1
ECU 最大 2 1
Memory 613MB 1.7GBInstance Storage なし 160GBNetwork
Performance 非常に低 低
Cost $0.027 $0.088
CPUはmicroが少し勝っている
気がする
t1.microのCPU‣最大 2 ECU
‣ 2つの基本レベルのCPU使用率のみで機能する
‣通常の低バックグラウンドレベル
‣短期スパイク(バースト)レベル
t1.microのCPU‣最大 2 ECU
‣ 2つの基本レベルのCPU使用率のみで機能する
‣通常の低バックグラウンドレベル
‣短期スパイク(バースト)レベル
2&666&&&
バースト!!
CPUのバースト‣通常はBackground Levelに制限されている
‣ CPUリソースが必要な際に追加リソースを一時的に短時間だけ増大
‣バースト終了後、Background Levelに制限される(クールタイム)
CPUのバースト‣通常はBackground Levelに制限されている
‣ CPUリソースが必要な際に追加リソースを一時的に短時間だけ増大
‣バースト終了後、Background Levelに制限される(クールタイム)
バースト時はm1.smallより上
CPUのバーストの細かい所‣バーストの持続時間は10秒前後(実測)
‣クールタイムはまちまち
CPUのバーストの細かい所‣バーストの持続時間は10秒前後(実測)
‣クールタイムはまちまちバーストを 上手く活かす
用途とか
Original Update by seeming lee / http://www.flickr.com/photos/seeminglee/
用途とか‣ 10秒以内の処理
‣頻繁に発生しない処理
‣もしもの時に遅れが許容される処理
‣Memory消費が少ない処理
‣ネットワークをあまり使用しない処理
用途とか‣ 10秒以内の処理
‣頻繁に発生しない処理
‣もしもの時に遅れが許容される処理
‣Memory消費が少ない処理
‣ネットワークをあまり使用しない処理
制限多い (;´Д`)
用途とか‣ 10秒以内の処理
‣頻繁に発生しない処理
‣もしもの時に遅れが許容される処理
‣Memory消費が少ない処理
‣ネットワークをあまり使用しない処理
使えねーよ ヽ(`Д´#)ノ
用途とか‣ 10秒以内の処理
‣頻繁に発生しない処理
‣もしもの時に遅れが許容される処理
‣Memory消費が少ない処理
‣ネットワークをあまり使用しない処理
もうAWSお試用で いいやん、素敵やん
用途とか※ちゃんと目線入れてます
チューニング
Original Update by core force / http://www.flickr.com/photos/coreforce/
チューニング‣制限があるなら合わせればいい
‣アプリエンジニアの得意領域
‣最初からt1.microを使うことを想定した設計
‣ AWSのサービスを活用
チューニング‣制限があるなら合わせればいい
‣アプリエンジニアの得意領域
‣最初からt1.microを使うことを想定した設計
‣ AWSのサービスを活用で、どうやんの?
Serverworks
‣AWSに特化したSI ‣クラウドインテグレーター ‣170社超の導入実績! ‣インフラのみ ‣APN Advanced Consulting Partner
Serverworks
‣AWSに特化したSI ‣クラウドインテグレーター ‣170社超の導入実績!
‣インフラのみ ‣APN Advanced Consulting Partner
_人人人人人人人人_ > インフラのみ < ‾Y^Y^Y^Y^Y^Y‾
/‾‾ヽ‾‾\ ∠ レ | ⌒ヽ \__ノ丶 )| (_と__ノ⊂ニノ
ごめんなさい、わかんない。
チューニング(妄想)‣複数Instanceによる分散処理
‣メモリ節約
‣ネットワークアクセスを減らす
‣障害時にロールバック、リトライ時は最初から
‣長時間かかる場合はStateを保存して次のInstanceに
‣クールタイムは徐々に長くなってくるので途中でInstanceをTerminate&Create(AutoScalingだと楽)
実際のところ‣ t1.microインスタンスを用いたサービスを提供されているお客さまはほとんど0
‣ POC
‣評価
‣メンテナンス時の踏み台
‣事例…
実際のところ‣ t1.microインスタンスを用いたサービスを提供されているお客さまはほとんど0
‣ POC
‣評価
‣メンテナンス時の踏み台
‣事例…
ありました
網元!!
Amimoto.AMI
Amimoto.AMI
Amimoto.AMI
Amimoto.AMI‣WordPress 3.4.1
‣WPチューニングしてt1.microでもサクサク
‣WP BoosterとNginx Cache Controller
‣ 1秒間あたり320リクエストに耐える
Amimoto.AMI‣WordPress 3.4.1
‣WPチューニングしてt1.microでもサクサク
‣WP BoosterとNginx Cache Controller
‣ 1秒間あたり320リクエストに耐える
digital cubeさん凄い!!
Amimoto.AMI‣WordPress 3.4.1
‣WPチューニングしてt1.microでもサクサク
‣WP BoosterとNginx Cache Controller
‣ 1秒間あたり320リクエストに耐える
流石digital cubeさん!!
まとめ‣ t1.microはm1.smallの 1/3 のコスト
‣短時間バーストなどのクセ
‣アプリ側のチューニング必須
‣ digital cubeさんは凄い
Original Update by stevendepolo / http://www.flickr.com/photos/stevendepolo/
Question?
bit.ly/swx20140130 demo.ninjax.cc
t1.microでもチューニングすればOK
α
AWSをなるべく安く使い倒す
AWSをなるべく安く使い倒す AWSを使い倒してなるべく安く
AWSを使い倒してなるべく安く‣ AWS、は手段
‣使い倒す、も手段
‣なるべく安く、も手段
AWSを使い倒してなるべく安く‣ AWS、は手段
‣使い倒す、も手段
‣なるべく安く、も手段
‣コストを下げる、も手段
AWSを使い倒してなるべく安く‣ AWS、は手段
‣使い倒す、も手段
‣なるべく安く、も手段
‣コストを下げる、も手段
目的は 何ですか?
目的を達成するために‣ AWSを使い倒す
‣コストを抑える
目的を達成するために‣ AWSを使い倒す
‣コストを抑える
‣ DevOps
‣自動化
‣構築リソースの軽減
‣運用リソースの削減
‣構築/運用時間の短縮
目的を達成するために‣ AWSを使い倒す
‣コストを抑える
‣ DevOps
‣自動化
‣構築リソースの軽減
‣運用リソースの削減
‣構築/運用時間の短縮
コストを 抑えると…
目的を達成するために‣ AWSを使い倒す
‣コストを抑える
‣ DevOps
‣自動化
‣構築リソースの軽減
‣運用リソースの削減
‣構築/運用時間の短縮
そのコストで 別のことを!
目的を達成するために‣ AWSを使い倒す
‣コストを抑える
‣ DevOps
‣自動化
‣構築リソースの軽減
‣運用リソースの削減
‣構築/運用時間の短縮
それが目的
Original Update by stevendepolo / http://www.flickr.com/photos/stevendepolo/
Question?
bit.ly/swx20140130 demo.ninjax.cc
t1.microでもチューニングすればOK
AWSを使い倒してなるべく安く 手段ではなく目的を
告知
SAVE the DATE!!
2014.3.15(Sat)
Original Update by jrabthearab / http://www.flickr.com/photos/jrabthearab/
My Birthday (34 years old)!!
bit.ly/okeeewish
JAWSDAYS 2014
!!
in Tokyo Shinjyuku 2014.3.15(Sat)
JAWSDAYS 2014
!!
in Tokyo Shinjyuku 2014.3.15(Sat)
!jawsdays2014.jaws-ug.jp/
JAWSDAYS 2014
!!
in Tokyo Shinjyuku 2014.3.15(Sat)
!
エントリー募集中!! !
RoadTripも募集中!! !
本日よりサポーター募集開始!!
Original Update by stevendepolo / http://www.flickr.com/photos/stevendepolo/
Question?
bit.ly/swx20140130 demo.ninjax.cc
t1.microでもチューニングすればOK
AWSを使い倒してなるべく安く 手段ではなく目的を
bit.ly/okeeewish jawsdays2014.jaws-ug.jp/