SlideShare a Scribd company logo
1 of 10
Copyright (c) Bitforest Co., Ltd.
 
Amazon EC2 Spot Instance 戦略
金床
株式会社ビットフォレスト CTO
@kinyuka
http://www.jumperz.net/
https://github.com/Kanatoko
07/17/131
Copyright (c) Bitforest Co., Ltd.
 
OnDemand/Reserved との価格の比較(東京)
• Small
– OnDemand: 6336 円 / 月 (0.088$/hr)
– Reserved(heavy 1year): 3416 円 / 月
– Spot: 1224 円 / 月 (0.017$/hr)
• High CPU Medium(c1.medium)
– OnDemand: 13320 円 / 月
(0.185$/hr)
– Reserved(heavy 1year): 9204 円 / 月
– Spot: 3456 円 / 月 (0.048$/hr)
圧倒的な安さ
07/17/132
Copyright (c) Bitforest Co., Ltd.
 
Spot Instance の安定性は? (1)
• Scutum のテスト環境 ( シンガポール c1.medium) は 1 年以
上安定した価格推移が続いており実質 OnDemand と同じ
レベル
• C1.medium は Small に比べて安定性が高い( Spot で
C1.medium を使うユーザは少数か?)
• 東京も似た状況
07/17/133
Copyright (c) Bitforest Co., Ltd.
 
Spot Instance の安定性は? (2)
• 東京、シンガポールが安定している一方、 US の Virginia は激戦区で火
を噴いている
• 10$/hr と、明らかに SpotInstance を一掃する目的で価格がつり上げら
れるポイントがある
• このような状況だとハイリスクすぎて使えない
• 何年か後には東京もこうなる可能性はある
07/17/134
Copyright (c) Bitforest Co., Ltd.
 
Spot Instance の安定性は? (3)
• そもそも EC2 は大して安定してない ( メンテナン
スでの Stop/Start 強要や、 EBS が死ぬ障害が多い )
• そのため、高いサービスレベルが要求されるサー
バについては EC2 は使わない方向か、あるいはソ
フトウェア的に冗長化する
• ステージングやテスト、開発機などは、サーバを
ポコポコ増やしたりでき、かつ安い EC2 の Spot
Instance が非常に適している
07/17/135
Copyright (c) Bitforest Co., Ltd.
 
価格上昇への対策 (1)
• 東京、シンガポールでは、価格が上がることはあ
るものの、常識的な範囲に収まっている
• 比較的短時間で元の価格に戻る
• そのため、賭ける価格をやや高めにしてしまって
も問題ない。オンデマンドの 1.5 ~ 2 倍くらいの
価格を設定すれば、まず落とされないのでは?
07/17/136
Copyright (c) Bitforest Co., Ltd.
 
価格上昇への対策 (2)
• それでも落とされたときにどうするか?
• 一番問題なのは、多数のサーバが同時に落ちるこ
とになる、ということ
• そのため、 AZ やインスタンス種別を固めずに、
ばらけさせるのがよさそう
• 低レイテンシが必要でないものは積極的にシンガ
ポールへ
• 手動で 1 台ずつ復旧させるというのはあり得ない
ので、最低限の手間で復旧できるように準備して
おく必要がある
07/17/137
Copyright (c) Bitforest Co., Ltd.
 
価格上昇への対策 (3)
• 落ちたことを検知したら、ボリュームから AMI を
作成し、とりあえず OnDemand で起動し、 EIP を
割り当てる、という作業を自動化する
• もちろんサーバ毎に必要なサービスは自動的に起
動するようにしておく( Web/RDBMS 等 )
• Spot だと、直後にまたすぐ落とされた場合に非常
にやっかいなため、自動復旧は OnDemand で
• 上記自動化アプリケーションのテストは、価格変
動が激しい US で行うのがよさそう
07/17/138
Copyright (c) Bitforest Co., Ltd.
 
その他
• Elastic MapReduce 等でも積極的に Spot
Instance を使うのが良さそうだが、現時点
ではそれほど EMR ではお金がかかる状況で
はないので、普通に OnDemand でもよいか
も
07/17/139
Copyright (c) Bitforest Co., Ltd.
 
まとめ
• 東京とシンガポールがブルーオーシャンな
うちに Spot Instance を使っておくべし!
07/17/1310

More Related Content

What's hot

20140331 hiroshima
20140331 hiroshima20140331 hiroshima
20140331 hiroshimaAyako Tani
 
RDS(MySQL)の利用と注意点
RDS(MySQL)の利用と注意点RDS(MySQL)の利用と注意点
RDS(MySQL)の利用と注意点Hiroyasu Suzuki
 
第15回 Solr勉強会 #SolrJP Amazon CloudSearch Deep Dive
第15回 Solr勉強会 #SolrJP Amazon CloudSearch Deep Dive第15回 Solr勉強会 #SolrJP Amazon CloudSearch Deep Dive
第15回 Solr勉強会 #SolrJP Amazon CloudSearch Deep DiveAmazon Web Services Japan
 
Expectation for cloudSearch
Expectation for cloudSearchExpectation for cloudSearch
Expectation for cloudSearchMinoru Osuka
 
Awsではじめるgluster fs 20120726-public
Awsではじめるgluster fs 20120726-publicAwsではじめるgluster fs 20120726-public
Awsではじめるgluster fs 20120726-publicAkio Katayama
 
Introduction of Azure Database for MySQL / PostgreSQL
Introduction of Azure Database for MySQL / PostgreSQLIntroduction of Azure Database for MySQL / PostgreSQL
Introduction of Azure Database for MySQL / PostgreSQLKuniteru Asami
 
徹底比較!! Heliosearch vs Solr
徹底比較!! Heliosearch vs Solr徹底比較!! Heliosearch vs Solr
徹底比較!! Heliosearch vs SolrEbisawa Shinobu
 
Cloud Foundry boosts NTT clouds - Pivotal Cloud Platform Roadshow: Tokyo
Cloud Foundry boosts NTT clouds - Pivotal Cloud Platform Roadshow: TokyoCloud Foundry boosts NTT clouds - Pivotal Cloud Platform Roadshow: Tokyo
Cloud Foundry boosts NTT clouds - Pivotal Cloud Platform Roadshow: TokyoKen Ojiri
 
MSPとしてのオペチー向けReadOnly IAMポリシー
MSPとしてのオペチー向けReadOnly IAMポリシーMSPとしてのオペチー向けReadOnly IAMポリシー
MSPとしてのオペチー向けReadOnly IAMポリシーMakoto Miida
 

What's hot (10)

20140331 hiroshima
20140331 hiroshima20140331 hiroshima
20140331 hiroshima
 
RDS(MySQL)の利用と注意点
RDS(MySQL)の利用と注意点RDS(MySQL)の利用と注意点
RDS(MySQL)の利用と注意点
 
第15回 Solr勉強会 #SolrJP Amazon CloudSearch Deep Dive
第15回 Solr勉強会 #SolrJP Amazon CloudSearch Deep Dive第15回 Solr勉強会 #SolrJP Amazon CloudSearch Deep Dive
第15回 Solr勉強会 #SolrJP Amazon CloudSearch Deep Dive
 
Expectation for cloudSearch
Expectation for cloudSearchExpectation for cloudSearch
Expectation for cloudSearch
 
Awsではじめるgluster fs 20120726-public
Awsではじめるgluster fs 20120726-publicAwsではじめるgluster fs 20120726-public
Awsではじめるgluster fs 20120726-public
 
Introduction of Azure Database for MySQL / PostgreSQL
Introduction of Azure Database for MySQL / PostgreSQLIntroduction of Azure Database for MySQL / PostgreSQL
Introduction of Azure Database for MySQL / PostgreSQL
 
徹底比較!! Heliosearch vs Solr
徹底比較!! Heliosearch vs Solr徹底比較!! Heliosearch vs Solr
徹底比較!! Heliosearch vs Solr
 
Cloud Foundry boosts NTT clouds - Pivotal Cloud Platform Roadshow: Tokyo
Cloud Foundry boosts NTT clouds - Pivotal Cloud Platform Roadshow: TokyoCloud Foundry boosts NTT clouds - Pivotal Cloud Platform Roadshow: Tokyo
Cloud Foundry boosts NTT clouds - Pivotal Cloud Platform Roadshow: Tokyo
 
MSPとしてのオペチー向けReadOnly IAMポリシー
MSPとしてのオペチー向けReadOnly IAMポリシーMSPとしてのオペチー向けReadOnly IAMポリシー
MSPとしてのオペチー向けReadOnly IAMポリシー
 
インフラの話
インフラの話インフラの話
インフラの話
 

Similar to Amazon ec2 spot instance

20130410 jaws ug sapporo spot instance利用のすゝめ
20130410 jaws ug sapporo spot instance利用のすゝめ20130410 jaws ug sapporo spot instance利用のすゝめ
20130410 jaws ug sapporo spot instance利用のすゝめMachie Atarashi
 
Spot instance利用のすゝめ
Spot instance利用のすゝめSpot instance利用のすゝめ
Spot instance利用のすゝめMachie Atarashi
 
D23 SSDで挑むOracle超高速化と信頼性の両立 by Yuu Morinaka
D23 SSDで挑むOracle超高速化と信頼性の両立 by Yuu MorinakaD23 SSDで挑むOracle超高速化と信頼性の両立 by Yuu Morinaka
D23 SSDで挑むOracle超高速化と信頼性の両立 by Yuu MorinakaInsight Technology, Inc.
 
2015 0228 OpenStack swift; GMO Internet Services
2015 0228 OpenStack swift; GMO Internet Services2015 0228 OpenStack swift; GMO Internet Services
2015 0228 OpenStack swift; GMO Internet ServicesNaoto Gohko
 
クラウドサービスAmazon EC2を活用した「SKIPaaS」構築事例
クラウドサービスAmazon EC2を活用した「SKIPaaS」構築事例クラウドサービスAmazon EC2を活用した「SKIPaaS」構築事例
クラウドサービスAmazon EC2を活用した「SKIPaaS」構築事例Yuuki Namikawa
 
20140315 jawsdays i2 instance io performance
20140315 jawsdays i2 instance io performance20140315 jawsdays i2 instance io performance
20140315 jawsdays i2 instance io performanceMatsumoto Hiroki
 
日本語環境におけるWordPressの高速化
日本語環境におけるWordPressの高速化日本語環境におけるWordPressの高速化
日本語環境におけるWordPressの高速化Kengyu Nakamura
 
Microsoft Azureを使ったバックアップの基礎
Microsoft Azureを使ったバックアップの基礎Microsoft Azureを使ったバックアップの基礎
Microsoft Azureを使ったバックアップの基礎Tetsuya Yokoyama
 
EC2のストレージどう使う? -Instance Storageを理解して高速IOを上手に活用!-
EC2のストレージどう使う? -Instance Storageを理解して高速IOを上手に活用!-EC2のストレージどう使う? -Instance Storageを理解して高速IOを上手に活用!-
EC2のストレージどう使う? -Instance Storageを理解して高速IOを上手に活用!-Yuta Imai
 
NTT Com at Cloudian seminar 2012
NTT Com at Cloudian seminar 2012NTT Com at Cloudian seminar 2012
NTT Com at Cloudian seminar 2012CLOUDIAN KK
 
【JAWS UG 山形】ランサーズでのAWS活用事例
【JAWS UG 山形】ランサーズでのAWS活用事例【JAWS UG 山形】ランサーズでのAWS活用事例
【JAWS UG 山形】ランサーズでのAWS活用事例Yuki Kanazawa
 
Jazug静岡勉強会資料
Jazug静岡勉強会資料Jazug静岡勉強会資料
Jazug静岡勉強会資料Shinichiro Isago
 
[iOS 8] 測れる!パフォーマンス
[iOS 8] 測れる!パフォーマンス[iOS 8] 測れる!パフォーマンス
[iOS 8] 測れる!パフォーマンスTakeshi Fukasawa
 
[AWS re:invent 2013 Report] AWS New EC2 Instance Types
[AWS re:invent 2013 Report] AWS New EC2 Instance Types[AWS re:invent 2013 Report] AWS New EC2 Instance Types
[AWS re:invent 2013 Report] AWS New EC2 Instance TypesAmazon Web Services Japan
 
Amazon RDS for PostgreSQL ( JPUG 2014夏セミナー) #jpug
Amazon RDS for PostgreSQL ( JPUG 2014夏セミナー)  #jpugAmazon RDS for PostgreSQL ( JPUG 2014夏セミナー)  #jpug
Amazon RDS for PostgreSQL ( JPUG 2014夏セミナー) #jpugYasuhiro Matsuo
 
[AWSマイスターシリーズ] Instance Store & Elastic Block Store
[AWSマイスターシリーズ] Instance Store & Elastic Block Store[AWSマイスターシリーズ] Instance Store & Elastic Block Store
[AWSマイスターシリーズ] Instance Store & Elastic Block StoreAmazon Web Services Japan
 

Similar to Amazon ec2 spot instance (20)

20130410 jaws ug sapporo spot instance利用のすゝめ
20130410 jaws ug sapporo spot instance利用のすゝめ20130410 jaws ug sapporo spot instance利用のすゝめ
20130410 jaws ug sapporo spot instance利用のすゝめ
 
Spot instance利用のすゝめ
Spot instance利用のすゝめSpot instance利用のすゝめ
Spot instance利用のすゝめ
 
D23 SSDで挑むOracle超高速化と信頼性の両立 by Yuu Morinaka
D23 SSDで挑むOracle超高速化と信頼性の両立 by Yuu MorinakaD23 SSDで挑むOracle超高速化と信頼性の両立 by Yuu Morinaka
D23 SSDで挑むOracle超高速化と信頼性の両立 by Yuu Morinaka
 
Amazon Ec2
Amazon Ec2Amazon Ec2
Amazon Ec2
 
Amazon EC2
Amazon EC2Amazon EC2
Amazon EC2
 
2015 0228 OpenStack swift; GMO Internet Services
2015 0228 OpenStack swift; GMO Internet Services2015 0228 OpenStack swift; GMO Internet Services
2015 0228 OpenStack swift; GMO Internet Services
 
クラウドサービスAmazon EC2を活用した「SKIPaaS」構築事例
クラウドサービスAmazon EC2を活用した「SKIPaaS」構築事例クラウドサービスAmazon EC2を活用した「SKIPaaS」構築事例
クラウドサービスAmazon EC2を活用した「SKIPaaS」構築事例
 
20140315 jawsdays i2 instance io performance
20140315 jawsdays i2 instance io performance20140315 jawsdays i2 instance io performance
20140315 jawsdays i2 instance io performance
 
日本語環境におけるWordPressの高速化
日本語環境におけるWordPressの高速化日本語環境におけるWordPressの高速化
日本語環境におけるWordPressの高速化
 
Microsoft Azureを使ったバックアップの基礎
Microsoft Azureを使ったバックアップの基礎Microsoft Azureを使ったバックアップの基礎
Microsoft Azureを使ったバックアップの基礎
 
EC2のストレージどう使う? -Instance Storageを理解して高速IOを上手に活用!-
EC2のストレージどう使う? -Instance Storageを理解して高速IOを上手に活用!-EC2のストレージどう使う? -Instance Storageを理解して高速IOを上手に活用!-
EC2のストレージどう使う? -Instance Storageを理解して高速IOを上手に活用!-
 
NTT Com at Cloudian seminar 2012
NTT Com at Cloudian seminar 2012NTT Com at Cloudian seminar 2012
NTT Com at Cloudian seminar 2012
 
【JAWS UG 山形】ランサーズでのAWS活用事例
【JAWS UG 山形】ランサーズでのAWS活用事例【JAWS UG 山形】ランサーズでのAWS活用事例
【JAWS UG 山形】ランサーズでのAWS活用事例
 
Jazug静岡勉強会資料
Jazug静岡勉強会資料Jazug静岡勉強会資料
Jazug静岡勉強会資料
 
[iOS 8] 測れる!パフォーマンス
[iOS 8] 測れる!パフォーマンス[iOS 8] 測れる!パフォーマンス
[iOS 8] 測れる!パフォーマンス
 
[AWS re:invent 2013 Report] AWS New EC2 Instance Types
[AWS re:invent 2013 Report] AWS New EC2 Instance Types[AWS re:invent 2013 Report] AWS New EC2 Instance Types
[AWS re:invent 2013 Report] AWS New EC2 Instance Types
 
JAWSUG20171220
JAWSUG20171220JAWSUG20171220
JAWSUG20171220
 
Amazon RDS for PostgreSQL ( JPUG 2014夏セミナー) #jpug
Amazon RDS for PostgreSQL ( JPUG 2014夏セミナー)  #jpugAmazon RDS for PostgreSQL ( JPUG 2014夏セミナー)  #jpug
Amazon RDS for PostgreSQL ( JPUG 2014夏セミナー) #jpug
 
[AWSマイスターシリーズ] Instance Store & Elastic Block Store
[AWSマイスターシリーズ] Instance Store & Elastic Block Store[AWSマイスターシリーズ] Instance Store & Elastic Block Store
[AWSマイスターシリーズ] Instance Store & Elastic Block Store
 
Let's make your CDN with RUBY
Let's make your CDN with RUBYLet's make your CDN with RUBY
Let's make your CDN with RUBY
 

Amazon ec2 spot instance

  • 1. Copyright (c) Bitforest Co., Ltd.   Amazon EC2 Spot Instance 戦略 金床 株式会社ビットフォレスト CTO @kinyuka http://www.jumperz.net/ https://github.com/Kanatoko 07/17/131
  • 2. Copyright (c) Bitforest Co., Ltd.   OnDemand/Reserved との価格の比較(東京) • Small – OnDemand: 6336 円 / 月 (0.088$/hr) – Reserved(heavy 1year): 3416 円 / 月 – Spot: 1224 円 / 月 (0.017$/hr) • High CPU Medium(c1.medium) – OnDemand: 13320 円 / 月 (0.185$/hr) – Reserved(heavy 1year): 9204 円 / 月 – Spot: 3456 円 / 月 (0.048$/hr) 圧倒的な安さ 07/17/132
  • 3. Copyright (c) Bitforest Co., Ltd.   Spot Instance の安定性は? (1) • Scutum のテスト環境 ( シンガポール c1.medium) は 1 年以 上安定した価格推移が続いており実質 OnDemand と同じ レベル • C1.medium は Small に比べて安定性が高い( Spot で C1.medium を使うユーザは少数か?) • 東京も似た状況 07/17/133
  • 4. Copyright (c) Bitforest Co., Ltd.   Spot Instance の安定性は? (2) • 東京、シンガポールが安定している一方、 US の Virginia は激戦区で火 を噴いている • 10$/hr と、明らかに SpotInstance を一掃する目的で価格がつり上げら れるポイントがある • このような状況だとハイリスクすぎて使えない • 何年か後には東京もこうなる可能性はある 07/17/134
  • 5. Copyright (c) Bitforest Co., Ltd.   Spot Instance の安定性は? (3) • そもそも EC2 は大して安定してない ( メンテナン スでの Stop/Start 強要や、 EBS が死ぬ障害が多い ) • そのため、高いサービスレベルが要求されるサー バについては EC2 は使わない方向か、あるいはソ フトウェア的に冗長化する • ステージングやテスト、開発機などは、サーバを ポコポコ増やしたりでき、かつ安い EC2 の Spot Instance が非常に適している 07/17/135
  • 6. Copyright (c) Bitforest Co., Ltd.   価格上昇への対策 (1) • 東京、シンガポールでは、価格が上がることはあ るものの、常識的な範囲に収まっている • 比較的短時間で元の価格に戻る • そのため、賭ける価格をやや高めにしてしまって も問題ない。オンデマンドの 1.5 ~ 2 倍くらいの 価格を設定すれば、まず落とされないのでは? 07/17/136
  • 7. Copyright (c) Bitforest Co., Ltd.   価格上昇への対策 (2) • それでも落とされたときにどうするか? • 一番問題なのは、多数のサーバが同時に落ちるこ とになる、ということ • そのため、 AZ やインスタンス種別を固めずに、 ばらけさせるのがよさそう • 低レイテンシが必要でないものは積極的にシンガ ポールへ • 手動で 1 台ずつ復旧させるというのはあり得ない ので、最低限の手間で復旧できるように準備して おく必要がある 07/17/137
  • 8. Copyright (c) Bitforest Co., Ltd.   価格上昇への対策 (3) • 落ちたことを検知したら、ボリュームから AMI を 作成し、とりあえず OnDemand で起動し、 EIP を 割り当てる、という作業を自動化する • もちろんサーバ毎に必要なサービスは自動的に起 動するようにしておく( Web/RDBMS 等 ) • Spot だと、直後にまたすぐ落とされた場合に非常 にやっかいなため、自動復旧は OnDemand で • 上記自動化アプリケーションのテストは、価格変 動が激しい US で行うのがよさそう 07/17/138
  • 9. Copyright (c) Bitforest Co., Ltd.   その他 • Elastic MapReduce 等でも積極的に Spot Instance を使うのが良さそうだが、現時点 ではそれほど EMR ではお金がかかる状況で はないので、普通に OnDemand でもよいか も 07/17/139
  • 10. Copyright (c) Bitforest Co., Ltd.   まとめ • 東京とシンガポールがブルーオーシャンな うちに Spot Instance を使っておくべし! 07/17/1310