SlideShare a Scribd company logo
1 of 44
Download to read offline
MobingiALM で
スポットインスタンスを
いい感じに手なづけている裏側の話
Masafumi Noguchi
2017.8.10 MasterCloud #4
自己紹介
・野口雅史(Masafumi Noguchi)
・Mobingi, Inc.
・github.com/ngratin
・Mobingi blog - https://labs.mobingi.com
・Slack group - https://slack.mobingi.com
Mobingi ALM (Saasサービス)
・アプリケーションをクラウドで動かすことを簡単に。
・インフラ/アプリケーション実行環境の構築、継続的
 なデプロイの自動化。
・アプリケーション実行環境はDocker を利用。
・お客様はアプリケーションの開発に集中出来る。
についてのお話
(スポットブロック、スポットフリートではなく通常の
 スポットインスタンスのお話です)
とは?
Amazon EC2 の購入オプション
オンデマンド 通常の従量課金(長期契約、前払いなし)
リザーブド
1~3年間の利用予約
オンデマンドの最大75%割引 
スポット
未使用のインスタンスに入札し利用
オンデマンドの最大90%割引
Dedicated
Host
専用物理サーバ
Amazon EC2 の購入オプション
オンデマンド 通常の従量課金(長期契約、前払いなし)
リザーブド
1~3年間の利用予約
オンデマンドの最大75%割引 
スポット
未使用のインスタンスに入札し利用
オンデマンドの最大90%割引
Dedicated
Host
専用物理サーバ
料金例 (2017.8.9 10:30時点, 東京リージョン, Linux, 1時間当たりの単価)
オンデマンド スポット 割引率
m4.large $0.129 $0.0286 78%
m3.medium $0.096 $0.0124 87%
r4.large $0.16 $0.0253 84%
c4.large $0.126 $0.029 77%
料金例 (2017.8.9 10:30時点, 東京リージョン, Linux, 1時間当たりの単価)
オンデマンド スポット 割引率
m4.large $0.129 $0.0286 78%
m3.medium $0.096 $0.0124 87%
r4.large $0.16 $0.0253 84%
c4.large $0.126 $0.029 77%
なぜ安いのか
・未使用のインスタンスを安くてもいいから使っても
 らいたい。(AWS)
・入札形式。入札価格がスポット価格を上回り、空き
 があれば利用可能。(需要と共有)
・スポット価格が変動し、入札価格を上回ると強制
 ターミネートされる。
スポットインスタンスの仕組み
スポット価格
オンデマンド価格
スポットインスタンスの仕組み
スポット価格
入札価格
オンデマンド価格
スポットインスタンスの仕組み
スポット価格
入札価格
オンデマンド価格
起動可能 起動可能削除 削除
スポットインスタンス価格履歴
スポットインスタンス価格履歴
スポットインスタンスの仕組み
スポット価格
入札価格
オンデマンド価格
課金されるのはスポット価格
(入札価格ではない)
スポットインスタンス活用のポイント
・コストを下げつつ継続的にサービスを提供したい
- オンデマンドとの併用
- 入札価格
・強制ターミネート前の処理
- 新規のリクエストは停止しておきたい
スポットインスタンス活用のポイント
・コストを下げつつ継続的にサービスを提供したい
- オンデマンドとの併用
- 入札価格
・強制ターミネート前の処理
- 新規のリクエストは停止しておきたい
スポットインスタンス活用
スタックの重要度や目的に合わせて、お客様自身で
スポットインスタンスの割合を設定可能
たとえば、
・テスト環境であればサービス停止を許容しスポット100%
・QA 環境であればスポット50%
 (オンデマンドの数を担保しておく)
構成
On-Demand
Spot
構成
・Auto Scaling Group, Launch Configuration の組を
 オンデマンドインスタンス用、スポットインスタ
 ンス用とで分ける。
・同じロードバランサの配下に設定する。
・一般的な組み合わせですが、
 AWSでこの構成は自動で設定してくれない。
スポットインスタンス活用のポイント
・コストを下げつつ継続的にサービスを提供したい
- オンデマンドとの併用
- 入札価格
・強制ターミネート前の処理
- 新規のリクエストは停止しておきたい
Cost vs. Availability
スポット価格
オンデマンド価格
Cost vs. Availability
スポット価格
入札価格
オンデマンド価格
Cost vs. Availability
スポット価格
入札価格
オンデマンド価格
Cost vs. Availability
スポット価格
入札価格
オンデマンド価格
削除削除 起動可能
Cost vs. Availability
スポット価格
入札価格
オンデマンド価格
Cost vs. Availability
スポット価格
入札価格
オンデマンド価格
起動可能
スポットインスタンス活用のポイント
・コストを下げつつ継続的にサービスを提供したい
- オンデマンドとの併用
- 入札価格
・強制ターミネート前の処理
- 新規のリクエストは停止しておきたい
構成
On-Demand
Spot
構成
On-Demand
Spot
構成
On-Demand
Spot
リクエストは受け付けない
ようにしたい
強制ターミネートの通知を受取る方法
・インスタンスメタデータで取得
・強制ターミネートの 2 分前から警告が提供される
- 通常は 404
- 強制ターミネート対象の場合、ターミネート時刻が返る
http://169.254.169.254/latest/meta-data/spot/termination-time
強制ターミネートの通知を受取る方法
強制ターミネートの通知を受取る方法
強制ターミネートの通知を受取る方法
・インスタンスメタデータで取得
・強制ターミネートの 2 分前から警告が提供される
- 通常は 404
- 強制ターミネート対象の場合、ターミネート時刻が返る
http://169.254.169.254/latest/meta-data/spot/termination-time
modaemon (MobingiALM)
・コンテナ管理デーモン
・docker run/stop, git clone
・NAT (Host - Container)
Container
Ubuntu
Apache
PHP
modaemon
Host OS
Docker
・コンテナ管理デーモン
・docker run/stop, git clone
・NAT (Host - Container)
・メタデータチェック(ELB からデタッチ)
Container
Ubuntu
Apache
PHP
modaemon
Host OS
Docker
Check metadata
modaemon (MobingiALM)
まとめ
・スポットインスタンスを活用してコスト削減
・オートスケーリンググループを分けることで、
 オンデマンドインスタンスの数を担保。
・MobingiALM では modaemon でインスタンス側で
 必要な対応をしている。
さいごに
Alibaba Cloud にもスポットインスタンス欲しいですね♥
MobingiALM でスポットインスタンスをいい感じに手なづけている裏側の話 / How to manage EC2 Spot Instances

More Related Content

What's hot

Jupiter notebookをawsに構築しよう
Jupiter notebookをawsに構築しようJupiter notebookをawsに構築しよう
Jupiter notebookをawsに構築しようMugen Fujii
 
Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~Hideaki Aoyagi
 
コンテナ運用基盤 with OpenShift
コンテナ運用基盤 with OpenShiftコンテナ運用基盤 with OpenShift
コンテナ運用基盤 with OpenShiftY K
 
Ruby で zabbix agent の loadable module を作れる loadable module を C言語 + mruby で作った
Ruby で zabbix agent の loadable module を作れる loadable module を C言語 + mruby で作ったRuby で zabbix agent の loadable module を作れる loadable module を C言語 + mruby で作った
Ruby で zabbix agent の loadable module を作れる loadable module を C言語 + mruby で作ったtakanori suzuki
 
Istio, Kubernetes and Cloud Foundry
Istio, Kubernetes and Cloud FoundryIstio, Kubernetes and Cloud Foundry
Istio, Kubernetes and Cloud FoundryKazuto Kusama
 
Vagrantと網元で開発環境を作ってみよう
Vagrantと網元で開発環境を作ってみようVagrantと網元で開発環境を作ってみよう
Vagrantと網元で開発環境を作ってみようTakuma Morikawa
 
Azure serverlesssummit2018
Azure serverlesssummit2018Azure serverlesssummit2018
Azure serverlesssummit2018Tsukasa Kato
 
Live配信のワークフロー takusuta tech conf #1
Live配信のワークフロー takusuta tech conf #1 Live配信のワークフロー takusuta tech conf #1
Live配信のワークフロー takusuta tech conf #1 yoshinori sugiyama
 
各社のFaaSを比較してみる
各社のFaaSを比較してみる各社のFaaSを比較してみる
各社のFaaSを比較してみるryosuke matsumura
 
開発環境をVagrantからdockerに移行してみた
開発環境をVagrantからdockerに移行してみた開発環境をVagrantからdockerに移行してみた
開発環境をVagrantからdockerに移行してみたpyar6329
 
ここ最近のJenkins新機能
ここ最近のJenkins新機能ここ最近のJenkins新機能
ここ最近のJenkins新機能Kohsuke Kawaguchi
 
The Internal of Serverless Plugins
The Internal of Serverless PluginsThe Internal of Serverless Plugins
The Internal of Serverless PluginsTerui Masashi
 
サーバー&インフラ勉強会 Vol.1 いとー
サーバー&インフラ勉強会 Vol.1 いとーサーバー&インフラ勉強会 Vol.1 いとー
サーバー&インフラ勉強会 Vol.1 いとーkrs_mizuno
 
Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018Uemura Yuichi
 
Google Cloud Messaging for Android ことはじめ(サンプルコードを動かしてみる編)
Google Cloud Messaging for Android ことはじめ(サンプルコードを動かしてみる編)Google Cloud Messaging for Android ことはじめ(サンプルコードを動かしてみる編)
Google Cloud Messaging for Android ことはじめ(サンプルコードを動かしてみる編)kojiokb
 
Infrakit Docker_Tokyo_meetup
Infrakit Docker_Tokyo_meetupInfrakit Docker_Tokyo_meetup
Infrakit Docker_Tokyo_meetupYuji Oshima
 
Babelで先取り次世代javascript
Babelで先取り次世代javascriptBabelで先取り次世代javascript
Babelで先取り次世代javascriptTsuyoshi Maeda
 

What's hot (20)

LocalStack
LocalStackLocalStack
LocalStack
 
Jupiter notebookをawsに構築しよう
Jupiter notebookをawsに構築しようJupiter notebookをawsに構築しよう
Jupiter notebookをawsに構築しよう
 
Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~
 
コンテナ運用基盤 with OpenShift
コンテナ運用基盤 with OpenShiftコンテナ運用基盤 with OpenShift
コンテナ運用基盤 with OpenShift
 
Ruby で zabbix agent の loadable module を作れる loadable module を C言語 + mruby で作った
Ruby で zabbix agent の loadable module を作れる loadable module を C言語 + mruby で作ったRuby で zabbix agent の loadable module を作れる loadable module を C言語 + mruby で作った
Ruby で zabbix agent の loadable module を作れる loadable module を C言語 + mruby で作った
 
Istio, Kubernetes and Cloud Foundry
Istio, Kubernetes and Cloud FoundryIstio, Kubernetes and Cloud Foundry
Istio, Kubernetes and Cloud Foundry
 
Vagrantと網元で開発環境を作ってみよう
Vagrantと網元で開発環境を作ってみようVagrantと網元で開発環境を作ってみよう
Vagrantと網元で開発環境を作ってみよう
 
第六回Jenkins勉強会
第六回Jenkins勉強会第六回Jenkins勉強会
第六回Jenkins勉強会
 
Azure serverlesssummit2018
Azure serverlesssummit2018Azure serverlesssummit2018
Azure serverlesssummit2018
 
Live配信のワークフロー takusuta tech conf #1
Live配信のワークフロー takusuta tech conf #1 Live配信のワークフロー takusuta tech conf #1
Live配信のワークフロー takusuta tech conf #1
 
各社のFaaSを比較してみる
各社のFaaSを比較してみる各社のFaaSを比較してみる
各社のFaaSを比較してみる
 
開発環境をVagrantからdockerに移行してみた
開発環境をVagrantからdockerに移行してみた開発環境をVagrantからdockerに移行してみた
開発環境をVagrantからdockerに移行してみた
 
ここ最近のJenkins新機能
ここ最近のJenkins新機能ここ最近のJenkins新機能
ここ最近のJenkins新機能
 
The Internal of Serverless Plugins
The Internal of Serverless PluginsThe Internal of Serverless Plugins
The Internal of Serverless Plugins
 
サーバー&インフラ勉強会 Vol.1 いとー
サーバー&インフラ勉強会 Vol.1 いとーサーバー&インフラ勉強会 Vol.1 いとー
サーバー&インフラ勉強会 Vol.1 いとー
 
Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018
 
Google Cloud Messaging for Android ことはじめ(サンプルコードを動かしてみる編)
Google Cloud Messaging for Android ことはじめ(サンプルコードを動かしてみる編)Google Cloud Messaging for Android ことはじめ(サンプルコードを動かしてみる編)
Google Cloud Messaging for Android ことはじめ(サンプルコードを動かしてみる編)
 
Grunt入門
Grunt入門Grunt入門
Grunt入門
 
Infrakit Docker_Tokyo_meetup
Infrakit Docker_Tokyo_meetupInfrakit Docker_Tokyo_meetup
Infrakit Docker_Tokyo_meetup
 
Babelで先取り次世代javascript
Babelで先取り次世代javascriptBabelで先取り次世代javascript
Babelで先取り次世代javascript
 

Similar to MobingiALM でスポットインスタンスをいい感じに手なづけている裏側の話 / How to manage EC2 Spot Instances

なぜcybozu.comは選ばれるのか
なぜcybozu.comは選ばれるのかなぜcybozu.comは選ばれるのか
なぜcybozu.comは選ばれるのかCybozucommunity
 
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却de:code 2017
 
【AWS×Deployment】TechTalk #5
【AWS×Deployment】TechTalk #5【AWS×Deployment】TechTalk #5
【AWS×Deployment】TechTalk #5幸夫 茅根
 
20111129 熊本情産協(無料クラウドをビジネスに活かせ)
20111129 熊本情産協(無料クラウドをビジネスに活かせ)20111129 熊本情産協(無料クラウドをビジネスに活かせ)
20111129 熊本情産協(無料クラウドをビジネスに活かせ)dekakin
 
Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in TokyoFluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in TokyoKyosuke Inoue
 
AWS SUMMIT TOKYO 2012 - BASCULE SESSION
AWS SUMMIT TOKYO 2012 - BASCULE SESSIONAWS SUMMIT TOKYO 2012 - BASCULE SESSION
AWS SUMMIT TOKYO 2012 - BASCULE SESSIONMariko Nishimura
 
[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界
[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界
[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界Amazon Web Services Japan
 
スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)
スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)
スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)Tomotsune Murata
 
ネットワーク分散型フレームワークConView
ネットワーク分散型フレームワークConViewネットワーク分散型フレームワークConView
ネットワーク分散型フレームワークConViewRakuten Group, Inc.
 
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~SEGADevTech
 
SORACOM Conference "Discovery" 2018 | B3. IoT活用のはじめ方 〜IoTシステムを迅速に構築する手法
SORACOM Conference "Discovery" 2018 | B3. IoT活用のはじめ方 〜IoTシステムを迅速に構築する手法SORACOM Conference "Discovery" 2018 | B3. IoT活用のはじめ方 〜IoTシステムを迅速に構築する手法
SORACOM Conference "Discovery" 2018 | B3. IoT活用のはじめ方 〜IoTシステムを迅速に構築する手法SORACOM,INC
 
de:code 2019 Cloud トラック 総まとめ! 完全版
de:code 2019 Cloud トラック 総まとめ! 完全版de:code 2019 Cloud トラック 総まとめ! 完全版
de:code 2019 Cloud トラック 総まとめ! 完全版Minoru Naito
 
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語Takashi Someda
 
Google App Engine Java 入門
Google App Engine Java 入門Google App Engine Java 入門
Google App Engine Java 入門tantack
 
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~拓将 平林
 
B 2-1 はじめての Windows Azure
B 2-1 はじめての Windows AzureB 2-1 はじめての Windows Azure
B 2-1 はじめての Windows AzureGoAzure
 
Micronaut on Azure 試してみた
Micronaut on Azure 試してみたMicronaut on Azure 試してみた
Micronaut on Azure 試してみた拓将 平林
 
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜Teruo Adachi
 
Mobigi ALM HandsOn - 初級編
Mobigi ALM HandsOn - 初級編Mobigi ALM HandsOn - 初級編
Mobigi ALM HandsOn - 初級編Mobingi
 
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!史識 川原
 

Similar to MobingiALM でスポットインスタンスをいい感じに手なづけている裏側の話 / How to manage EC2 Spot Instances (20)

なぜcybozu.comは選ばれるのか
なぜcybozu.comは選ばれるのかなぜcybozu.comは選ばれるのか
なぜcybozu.comは選ばれるのか
 
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却
[DO13] 楽天のクラウドストレージ使いこなし術 Azure と OSS で少しずつ進めるレガシー脱却
 
【AWS×Deployment】TechTalk #5
【AWS×Deployment】TechTalk #5【AWS×Deployment】TechTalk #5
【AWS×Deployment】TechTalk #5
 
20111129 熊本情産協(無料クラウドをビジネスに活かせ)
20111129 熊本情産協(無料クラウドをビジネスに活かせ)20111129 熊本情産協(無料クラウドをビジネスに活かせ)
20111129 熊本情産協(無料クラウドをビジネスに活かせ)
 
Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in TokyoFluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in Tokyo
 
AWS SUMMIT TOKYO 2012 - BASCULE SESSION
AWS SUMMIT TOKYO 2012 - BASCULE SESSIONAWS SUMMIT TOKYO 2012 - BASCULE SESSION
AWS SUMMIT TOKYO 2012 - BASCULE SESSION
 
[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界
[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界
[AWS Summit 2012] 事例セッション #2 Bascule Meets AWS! クラウドが加速させる デジタルクリエイションの世界
 
スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)
スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)
スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)
 
ネットワーク分散型フレームワークConView
ネットワーク分散型フレームワークConViewネットワーク分散型フレームワークConView
ネットワーク分散型フレームワークConView
 
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
 
SORACOM Conference "Discovery" 2018 | B3. IoT活用のはじめ方 〜IoTシステムを迅速に構築する手法
SORACOM Conference "Discovery" 2018 | B3. IoT活用のはじめ方 〜IoTシステムを迅速に構築する手法SORACOM Conference "Discovery" 2018 | B3. IoT活用のはじめ方 〜IoTシステムを迅速に構築する手法
SORACOM Conference "Discovery" 2018 | B3. IoT活用のはじめ方 〜IoTシステムを迅速に構築する手法
 
de:code 2019 Cloud トラック 総まとめ! 完全版
de:code 2019 Cloud トラック 総まとめ! 完全版de:code 2019 Cloud トラック 総まとめ! 完全版
de:code 2019 Cloud トラック 総まとめ! 完全版
 
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
 
Google App Engine Java 入門
Google App Engine Java 入門Google App Engine Java 入門
Google App Engine Java 入門
 
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
 
B 2-1 はじめての Windows Azure
B 2-1 はじめての Windows AzureB 2-1 はじめての Windows Azure
B 2-1 はじめての Windows Azure
 
Micronaut on Azure 試してみた
Micronaut on Azure 試してみたMicronaut on Azure 試してみた
Micronaut on Azure 試してみた
 
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
 
Mobigi ALM HandsOn - 初級編
Mobigi ALM HandsOn - 初級編Mobigi ALM HandsOn - 初級編
Mobigi ALM HandsOn - 初級編
 
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
 

MobingiALM でスポットインスタンスをいい感じに手なづけている裏側の話 / How to manage EC2 Spot Instances