Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
20240414_cloudgirl_ec2_costdown
Search
snowwhite
April 14, 2024
0
110
20240414_cloudgirl_ec2_costdown
2024年4月14日に行われたJAWS-UGクラウド女子会で登壇した資料です。
snowwhite
April 14, 2024
Tweet
Share
More Decks by snowwhite
See All by snowwhite
2024_storageJAWS_EBSonLVM_created
yuri_snowwhite
0
170
初めてでも分かるPCIDSS,PCI3DSとは
yuri_snowwhite
0
47
AWSの世界観が変わったお話
yuri_snowwhite
0
920
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
26
5.8k
The Cost Of JavaScript in 2023
addyosmani
20
3.9k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
[RailsConf 2023] Rails as a piece of cake
palkan
27
4k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
4 Signs Your Business is Dying
shpigford
176
21k
Art, The Web, and Tiny UX
lynnandtonic
290
19k
Done Done
chrislema
178
15k
Git: the NoSQL Database
bkeepers
PRO
423
63k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
Producing Creativity
orderedlist
PRO
338
39k
Transcript
EC2のコストを考える 2024/04/14 株式会社ゆめみ 白"雪姫"
自己紹介 Name: 白”雪姫”(Shirayuki) Profile: 2023年8月、ゆめみ入社 ネットワークをメインにH/Wサーバの保守などを経験、その後、セキュリティの世界で物理や 専用クラウドを中心にインフラを経験、最近は AWSを多少触り始める。 苗字を呼ばれるのが嫌いなので、名前 orX名で読んでいただくことが多い
Liked Service: AWS Inspecter X(旧Twitter): @yuri_snowwhite
開発用のEC2って意外に高いと 感じませんか?
1ヶ月(30日仮定) で起動してみる サンプルにしたスペック 東京リージョン t3.micro gp2の30GiB EBS EIP無し AmazonLinux オンデマンド稼働
稼働料金 0.0136 $/hr x 24 h x 30 days EBS料金 0.12 x 30GiB 合計 13.392$(約2008.8円)
使っていない時間は 止めたら良いのでは?
平日夜間帯や土日を停止した場合の料 金を算出
1ヶ月(30日仮定) で起動してみる サンプルにしたスペック 東京リージョン t3.micro gp2の30GiB EBS EIP無し AmazonLinux オンデマンド稼働
起動時間はAM5:00〜PM22:00の 17時間・土日は停止(8日換算) 24hの時は稼働料金は 13.392$(約2008.8円) 稼働料金 0.0136 $/hr x 17 h x 22days EBS料金 0.12 x 30GiB 合計 8.6864$(1580.4円) 差額 4.7056$(705.84円)/月
金額の増加率 グラフも比例的に差分 幅が広がっていく
どうやって時間停止する?
利用したサービス ・稼働しているEC2 ・Amazon EventBridge ・EventBridgeで起動するスクリプト(マネージメントコンソールで選択できる) 起動・停止を実行 時間記載はcron方式
実践-1 Amazon EventBridgeのスケジュールから新規作成。 cron方式を選択して、月曜〜金曜の設定。 この際、Start用とStop用で2スケジュール必要なので注意。 また、時間設定は以下を参考に設定 https://docs.aws.amazon.com/ja_jp/eventbridge/latest/userguide/e b-cron-expressions.html
実践-2 ターゲットAPIのところで「すべての API」でEC2を選択、起動時は「Start」 (停止の時は「Stop」)で検索をすると 該当のスクリプトが出てきます。
実践-3 実践2のスライドで選択すると自動的 にスライドしていき、下記の画面に移 動します。 この"MyData”をインスタンスIDへ書き 換えて完了です。 複数台ある場合は、「,」区切りにて指 定も可能です。 残りはウィザードに従います。
メリットとデメリット メリット ・手軽にコストの削減が出来る ・手動で実行する手間は省ける ・複数台居ても設定をしっかりしていれ ば、停止, 起動漏れはおきない ・起動または停止を変更したいときは AWS EventBridgeで無効化すれば実行
されない様に出来る デメリット ・開発過渡期などの長時間起動が必要 な時には使えない ・パブリックIPを紐付ける設定の場合は 毎回IPが変わってしまう
実際やってみて 4.7056$/month x 12 mon = 56.4672 $ 約8470円 を削減しました。
ご静聴ありがとうございました Fin.