SlideShare a Scribd company logo
1 of 14
Lambdaで
AWS(EC2)の使用料金を
抑えてみる
あんた誰?
• 名前 : 安里 悠矢
• Facebook ↑ Twitter : @328__
• 所属 : サイオンコミュニケーションズ株式会社
• AWS歴 : 3ヶ月ちょい
• こういう場に立つのは初めてなので
緊張してます^^;
入社3日目くらい
• 上司 :「AWSの料金が高い。なんとかして」
• 私 : 「あっ、はい。。。」
• 上司 : 「はい、これアカウント」
とりあえずググる
• 「AWS 高い」 検索
• コストを下げろと言われたら~AWSでまずやること~
http://qiita.com/gucchon/items/33731a18e5b457f2bd34
• なるほど。まずは料金をチェックしよう!
まず、何が一番お金かかってるか確認する
• とあるアカウントの内訳(4月)
1. EC2 424ドル
2. ElastiCache 247ドル
3. RDS 222ドル
• EC2がなんか飛び抜けて高いぞ....
とりあえず検索
• なにかいい方法はないのか…
「EC2 料金 抑える 」 検索
• AWS LambdaからEC2を起動、終了してみた
http://dev.classmethod.jp/cloud/aws/ec2_start_and_stop
_from_aws-lambda/
これやりたいんだけど!!!!
• Production 止めたらダメ
• Staging,Developのものならいける!
• 誰がどのinstanceを使ってるかをチェックする
社内メンバーに調整をかける
• 利用者不明のインスタンスが1つ出てくる….
やってみた。
• 21:00(一部23:00)に停止バッチを組む
• 9:00に起動バッチを組む
-> 無事うまくいった。
-> 毎回Lambdaのコンソールをチェックしてログを見る
のはちょっとめんどくさい…
nodeだからなんかいいやつあるはず!
• slack-node
https://www.npmjs.com/package/slack-node
• これ使えばいけるかも
-> いけた
祝日にも対応させたい
• Googleカレンダーにある「日本の祝日」を
取ってこればいけそうだけど…
これくらいnodeでなんとかならない?
• あった↓
• japanese-holidays
https://www.npmjs.com/package/japanese-holidays
ローカルな祝日にも対応させたい
• 沖縄の場合だと6/23の「慰霊の日」
そんな都合の良いnpmモジュールはなかった…
• 作りました↓
• uchina-holidays-js
https://github.com/328/uchina-holidays-js
全体のソースコード
• ブログに書きました↓
EC2インスタンス(開発環境)を夜間停止し、さらに祝日にも対応させる
- フロッピーディスクの残骸
https://328.moe/post/20160601/173840/
1ヶ月でどのくらいコスト削減できたのか
• EC2の利用料金(6月)
• 312ドル (112ドルの削減)
たぶん当時のレートだと1万2000円くらいだったはず。
• 1ヶ月での実行時間は60秒でした。
• 上司に報告したら飲みに連れてってもらえました!
(∩´∀`)∩わーい
まとめ
• AWS(EC2)のコスト削減ができた!
しかもご褒美で飲み屋に連れてってもらえる!
• ソースにinstance-idをベタ書きするのが辛い
タグ名でinstance-idを引っ張られたらいいなあ。
• 上司からさらにコストを下げろとの無茶振り
RDS,ElastiCashe,ELBあたりもできないか….
• 利用料金を下げるためにこんなことやってるよ!
とかあれば是非教えてください
おしまい

More Related Content

What's hot

AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjpAWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjpMasahiro NAKAYAMA
 
サーバレスで分析基盤〜ブートキャンプに参加してみた〜
サーバレスで分析基盤〜ブートキャンプに参加してみた〜サーバレスで分析基盤〜ブートキャンプに参加してみた〜
サーバレスで分析基盤〜ブートキャンプに参加してみた〜Y K
 
AWS サービスアップデートまとめ 2014年3月
AWS サービスアップデートまとめ 2014年3月AWS サービスアップデートまとめ 2014年3月
AWS サービスアップデートまとめ 2014年3月Yasuhiro Horiuchi
 
Amazon SESのメール受信対応でサーバー減らせた話 #nds44
Amazon SESのメール受信対応でサーバー減らせた話 #nds44Amazon SESのメール受信対応でサーバー減らせた話 #nds44
Amazon SESのメール受信対応でサーバー減らせた話 #nds44civicpg
 
Lambdaによるクラウド型言語の実装
Lambdaによるクラウド型言語の実装Lambdaによるクラウド型言語の実装
Lambdaによるクラウド型言語の実装Sugawara Genki
 
Try aws personalize in japanese presentation jawsug niigata
Try aws personalize in japanese presentation jawsug niigataTry aws personalize in japanese presentation jawsug niigata
Try aws personalize in japanese presentation jawsug niigataMasayuki Sakamoto
 
ビズリーチの新サービスとMackerel
ビズリーチの新サービスとMackerelビズリーチの新サービスとMackerel
ビズリーチの新サービスとMackerelKimiya Sato
 
AWS Lambda のご紹介 2015 JAWS沖縄
AWS Lambda のご紹介 2015 JAWS沖縄AWS Lambda のご紹介 2015 JAWS沖縄
AWS Lambda のご紹介 2015 JAWS沖縄Toshiaki Enami
 
画像処理をAWS LambdaのPythonで!
画像処理をAWS LambdaのPythonで!画像処理をAWS LambdaのPythonで!
画像処理をAWS LambdaのPythonで!Tomotsune Murata
 
今年リリースされたAWSサービスどれぐらい知ってますか?年末振り返り会
今年リリースされたAWSサービスどれぐらい知ってますか?年末振り返り会今年リリースされたAWSサービスどれぐらい知ってますか?年末振り返り会
今年リリースされたAWSサービスどれぐらい知ってますか?年末振り返り会Aya Komuro
 
1秒でも早くAutoScale
1秒でも早くAutoScale1秒でも早くAutoScale
1秒でも早くAutoScaleAkira Miki
 
AWS Lambdaで作るクローラー/スクレイピング
AWS Lambdaで作るクローラー/スクレイピングAWS Lambdaで作るクローラー/スクレイピング
AWS Lambdaで作るクローラー/スクレイピングTakuro Sasaki
 
AWS Batch Fargate対応は何をもたらすか
AWS Batch Fargate対応は何をもたらすかAWS Batch Fargate対応は何をもたらすか
AWS Batch Fargate対応は何をもたらすかShun Fukazawa
 

What's hot (13)

AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjpAWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
 
サーバレスで分析基盤〜ブートキャンプに参加してみた〜
サーバレスで分析基盤〜ブートキャンプに参加してみた〜サーバレスで分析基盤〜ブートキャンプに参加してみた〜
サーバレスで分析基盤〜ブートキャンプに参加してみた〜
 
AWS サービスアップデートまとめ 2014年3月
AWS サービスアップデートまとめ 2014年3月AWS サービスアップデートまとめ 2014年3月
AWS サービスアップデートまとめ 2014年3月
 
Amazon SESのメール受信対応でサーバー減らせた話 #nds44
Amazon SESのメール受信対応でサーバー減らせた話 #nds44Amazon SESのメール受信対応でサーバー減らせた話 #nds44
Amazon SESのメール受信対応でサーバー減らせた話 #nds44
 
Lambdaによるクラウド型言語の実装
Lambdaによるクラウド型言語の実装Lambdaによるクラウド型言語の実装
Lambdaによるクラウド型言語の実装
 
Try aws personalize in japanese presentation jawsug niigata
Try aws personalize in japanese presentation jawsug niigataTry aws personalize in japanese presentation jawsug niigata
Try aws personalize in japanese presentation jawsug niigata
 
ビズリーチの新サービスとMackerel
ビズリーチの新サービスとMackerelビズリーチの新サービスとMackerel
ビズリーチの新サービスとMackerel
 
AWS Lambda のご紹介 2015 JAWS沖縄
AWS Lambda のご紹介 2015 JAWS沖縄AWS Lambda のご紹介 2015 JAWS沖縄
AWS Lambda のご紹介 2015 JAWS沖縄
 
画像処理をAWS LambdaのPythonで!
画像処理をAWS LambdaのPythonで!画像処理をAWS LambdaのPythonで!
画像処理をAWS LambdaのPythonで!
 
今年リリースされたAWSサービスどれぐらい知ってますか?年末振り返り会
今年リリースされたAWSサービスどれぐらい知ってますか?年末振り返り会今年リリースされたAWSサービスどれぐらい知ってますか?年末振り返り会
今年リリースされたAWSサービスどれぐらい知ってますか?年末振り返り会
 
1秒でも早くAutoScale
1秒でも早くAutoScale1秒でも早くAutoScale
1秒でも早くAutoScale
 
AWS Lambdaで作るクローラー/スクレイピング
AWS Lambdaで作るクローラー/スクレイピングAWS Lambdaで作るクローラー/スクレイピング
AWS Lambdaで作るクローラー/スクレイピング
 
AWS Batch Fargate対応は何をもたらすか
AWS Batch Fargate対応は何をもたらすかAWS Batch Fargate対応は何をもたらすか
AWS Batch Fargate対応は何をもたらすか
 

Viewers also liked

はじめてのAWS・初めてのJAWS UG沖縄
はじめてのAWS・初めてのJAWS UG沖縄はじめてのAWS・初めてのJAWS UG沖縄
はじめてのAWS・初めてのJAWS UG沖縄Tsunehide Yamashiro
 
AWS Lambda + Python資料 ver0.94 20160825
AWS Lambda + Python資料 ver0.94 20160825AWS Lambda + Python資料 ver0.94 20160825
AWS Lambda + Python資料 ver0.94 20160825Yasuharu Suzuki
 
JAWS-UG沖縄 真夏の熱すぎるサーバレス祭り! 2016年08月 オープニングアイスブレイク
JAWS-UG沖縄 真夏の熱すぎるサーバレス祭り! 2016年08月  オープニングアイスブレイクJAWS-UG沖縄 真夏の熱すぎるサーバレス祭り! 2016年08月  オープニングアイスブレイク
JAWS-UG沖縄 真夏の熱すぎるサーバレス祭り! 2016年08月 オープニングアイスブレイクKoichiro Nishijima
 
Serverless Framework 使ってる話(node.js)
Serverless Framework 使ってる話(node.js)Serverless Framework 使ってる話(node.js)
Serverless Framework 使ってる話(node.js)Naoto Teruya
 
2013年ITトレンドを振り返る
2013年ITトレンドを振り返る2013年ITトレンドを振り返る
2013年ITトレンドを振り返るlexues
 
【社内勉強会】Docker入門
【社内勉強会】Docker入門【社内勉強会】Docker入門
【社内勉強会】Docker入門Kazuki Murahama
 
AWSで自宅サーバ?
AWSで自宅サーバ?AWSで自宅サーバ?
AWSで自宅サーバ?祐磨 堀
 
SSHの便利な使い方〜マイナーな小技編〜
SSHの便利な使い方〜マイナーな小技編〜SSHの便利な使い方〜マイナーな小技編〜
SSHの便利な使い方〜マイナーな小技編〜ktateish
 
会社に Github導入した話
会社に Github導入した話会社に Github導入した話
会社に Github導入した話Yutaka Kinjyo
 
基本に戻ってInnoDBの話をします
基本に戻ってInnoDBの話をします基本に戻ってInnoDBの話をします
基本に戻ってInnoDBの話をしますyoku0825
 
第8回oss運用管理勉強会 Zabbix入門&Zabbix3.0先取り紹介
第8回oss運用管理勉強会 Zabbix入門&Zabbix3.0先取り紹介第8回oss運用管理勉強会 Zabbix入門&Zabbix3.0先取り紹介
第8回oss運用管理勉強会 Zabbix入門&Zabbix3.0先取り紹介Daisuke Ikeda
 
いろいろ考えると日本語の全文検索もMySQLがいいね!
いろいろ考えると日本語の全文検索もMySQLがいいね!いろいろ考えると日本語の全文検索もMySQLがいいね!
いろいろ考えると日本語の全文検索もMySQLがいいね!Kouhei Sutou
 
[ハッカーズチャンプルー2014] 初めてのMicrosoft Azure
[ハッカーズチャンプルー2014] 初めてのMicrosoft Azure[ハッカーズチャンプルー2014] 初めてのMicrosoft Azure
[ハッカーズチャンプルー2014] 初めてのMicrosoft AzureNaoki (Neo) SATO
 
データ分析というお仕事のこれまでとこれから(HCMPL2014)
データ分析というお仕事のこれまでとこれから(HCMPL2014)データ分析というお仕事のこれまでとこれから(HCMPL2014)
データ分析というお仕事のこれまでとこれから(HCMPL2014)Takashi J OZAKI
 
(旧版) オープンソースライセンスの基礎と実務
(旧版) オープンソースライセンスの基礎と実務(旧版) オープンソースライセンスの基礎と実務
(旧版) オープンソースライセンスの基礎と実務Yutaka Kachi
 

Viewers also liked (16)

はじめてのAWS・初めてのJAWS UG沖縄
はじめてのAWS・初めてのJAWS UG沖縄はじめてのAWS・初めてのJAWS UG沖縄
はじめてのAWS・初めてのJAWS UG沖縄
 
AWS Lambda + Python資料 ver0.94 20160825
AWS Lambda + Python資料 ver0.94 20160825AWS Lambda + Python資料 ver0.94 20160825
AWS Lambda + Python資料 ver0.94 20160825
 
JAWS-UG沖縄 真夏の熱すぎるサーバレス祭り! 2016年08月 オープニングアイスブレイク
JAWS-UG沖縄 真夏の熱すぎるサーバレス祭り! 2016年08月  オープニングアイスブレイクJAWS-UG沖縄 真夏の熱すぎるサーバレス祭り! 2016年08月  オープニングアイスブレイク
JAWS-UG沖縄 真夏の熱すぎるサーバレス祭り! 2016年08月 オープニングアイスブレイク
 
Serverless Framework 使ってる話(node.js)
Serverless Framework 使ってる話(node.js)Serverless Framework 使ってる話(node.js)
Serverless Framework 使ってる話(node.js)
 
AWS Lambda in Golang
AWS Lambda in GolangAWS Lambda in Golang
AWS Lambda in Golang
 
2013年ITトレンドを振り返る
2013年ITトレンドを振り返る2013年ITトレンドを振り返る
2013年ITトレンドを振り返る
 
【社内勉強会】Docker入門
【社内勉強会】Docker入門【社内勉強会】Docker入門
【社内勉強会】Docker入門
 
AWSで自宅サーバ?
AWSで自宅サーバ?AWSで自宅サーバ?
AWSで自宅サーバ?
 
SSHの便利な使い方〜マイナーな小技編〜
SSHの便利な使い方〜マイナーな小技編〜SSHの便利な使い方〜マイナーな小技編〜
SSHの便利な使い方〜マイナーな小技編〜
 
会社に Github導入した話
会社に Github導入した話会社に Github導入した話
会社に Github導入した話
 
基本に戻ってInnoDBの話をします
基本に戻ってInnoDBの話をします基本に戻ってInnoDBの話をします
基本に戻ってInnoDBの話をします
 
第8回oss運用管理勉強会 Zabbix入門&Zabbix3.0先取り紹介
第8回oss運用管理勉強会 Zabbix入門&Zabbix3.0先取り紹介第8回oss運用管理勉強会 Zabbix入門&Zabbix3.0先取り紹介
第8回oss運用管理勉強会 Zabbix入門&Zabbix3.0先取り紹介
 
いろいろ考えると日本語の全文検索もMySQLがいいね!
いろいろ考えると日本語の全文検索もMySQLがいいね!いろいろ考えると日本語の全文検索もMySQLがいいね!
いろいろ考えると日本語の全文検索もMySQLがいいね!
 
[ハッカーズチャンプルー2014] 初めてのMicrosoft Azure
[ハッカーズチャンプルー2014] 初めてのMicrosoft Azure[ハッカーズチャンプルー2014] 初めてのMicrosoft Azure
[ハッカーズチャンプルー2014] 初めてのMicrosoft Azure
 
データ分析というお仕事のこれまでとこれから(HCMPL2014)
データ分析というお仕事のこれまでとこれから(HCMPL2014)データ分析というお仕事のこれまでとこれから(HCMPL2014)
データ分析というお仕事のこれまでとこれから(HCMPL2014)
 
(旧版) オープンソースライセンスの基礎と実務
(旧版) オープンソースライセンスの基礎と実務(旧版) オープンソースライセンスの基礎と実務
(旧版) オープンソースライセンスの基礎と実務
 

LambdaでEC2の使用料金を押さえてみるambda