Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
FinHack ~AWSは高いということを知ってほしい~
Search
tech4anyone
December 15, 2023
Technology
70
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
FinHack ~AWSは高いということを知ってほしい~
tech4anyone
December 15, 2023
Other Decks in Technology
See All in Technology
Conditional PED-ANOVA: Hyperparameter Importance in Hierarchical & Dynamic Search Spaces
pfn
PRO
0
140
Browser Spec: Testing Hotwire with Ruby
takahashim
1
130
AIにシークレットを見せない、WSL2で安全な開発環境
yazm
0
310
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
290
Refining Active Record
shugo
0
160
Optunaの最新リリースv5.0について
pfn
PRO
0
120
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
120
パスキーの自動テストはどこまでいけるのか
teamlab
PRO
0
270
実体験から学ぶ分析エージェントの開発と運⽤
recruitengineers
PRO
8
2.4k
フロントエンドカンファレンス関西2026 - 速すぎるUIに、待ち時間を
teamlab
PRO
0
180
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
120
夫婦で子育てするための育児標準化
codmoninc
PRO
0
420
Featured
See All Featured
Navigating Team Friction
lara
192
16k
Evolving SEO for Evolving Search Engines
ryanjones
0
330
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
Large-scale JavaScript Application Architecture
addyosmani
516
110k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
570
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
360
Mind Mapping
helmedeiros
1
400
Bash Introduction
62gerente
615
220k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
280
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
570
Site-Speed That Sticks
csswizardry
13
1.6k
Transcript
FinHack AWSは高いということを知ってほしい 2023.12.22 tech4anyone
自己紹介 tech4anyone ⚫ SIer勤務のクラウドエンジニア ⚫ 2019年以降、AWSを利用したシステム構築を担当 ⚫ 得意分野はネットワーク、データ分析、DevOps ⚫ AWS12冠
※内容は個人の意見であり、所属組織の公式見解ではありません。 © 2023, Amazon Web Services, Inc. or its affiliates. 2
3 はじめに プロジェクトで管理しているAWSアカウントの費用は把握できていますか? Question 1PBのオブジェクトを保存するS3の 年額のコストはいくらでしょう ※東京リージョン、1USD=150YEN Answer 約425万円/年
4 覚えて帰ってほしいこと AWSは高いから、必ずコスト最適化の仕組みを運用に組み込むべし AWSは従量課金が基本 初期費用は安いが、継続して使うと コストがかさんでくる コスト最適化を継続して行い 予算を超えないか、超えた場合には どう安くするかを考え続けることが大切
5 AWSは安いという誤解が生まれる原因 AWS自身のアピールやクラウドに対する刷り込みが原因 AWSは継続的に値下げをしている、と AWS自身がアナウンス クラウド導入を進める際に「安くなる」 を売り込みポイントとすることが基本 サービス紹介のページでは時間単位の 値段しか表示されておらず チリツモの結果が見えにくい
6 AWSは高いという現実が突きつける課題 最悪の場合、プロジェクトそのものが消えてしまう AWSに払うコストを捻出するために システムを維持するためのエンジニアが 減らされてしまう 費用対効果を厳密にみられるようになり 挑戦的な取り組みができなくなる コストが高すぎるからシステム全体を 廃止しようという管理職
/ 経営陣が出てくる
7 AWSのコストを最適化するための正しい手順 | 全体像 まずは何にいくらかかっているかを可視化し、コスト最適化の戦略を策定 1. コストの把握 2. リソースの削除 /
停止 (Eliminate) 3. リソースの統合 (Combine) 4. リソースの変更 (Rearrange / Simplify) 5. リソースの予約
8 AWSのコストを最適化するための正しい手順 | コストの把握 着手した結果、大きな費用削減を生むサービスが何かを特定する 1. AWS Cost Explorerでサービス別に 毎月いくらかかっているかを確認する
2. パレート図を作成し、コストの上位80%を 占めているサービスが何かを特定する 3. コスト上位から順に、後述する手順を実施する 前提でコスト削減計画を立案する
9 コラム | AWS Cost Optimization Hub 推奨アクションはあくまで現在のリソースを最も安くする方法で削除は出てこない xx.xx
10 AWSのコストを最適化するための正しい手順 | リソースの削除 / 停止 AWSの推奨事項より前にプロジェクト担当者だけが判断できる削除が最重要 1. ビジネス価値を出せていない リソース
/ データは削除 例)活用できないリアルタイムストリーム 2. SLAを変更することで削除できる リソース / データを削除 例)エンドポイントのシングルAZ化 3. Trusted Advisorの推奨事項で出ている 推奨事項に従ってリソースを削除 例)不要なEBSボリューム
11 コラム | EC2に付与するEIPのコストに関する変更 アタッチしていれば無料だったが、利用するだけでもコストが発生 パブリック IP アドレスのタイプ 現在の料金/時間 (USD)
新料金/時間 (USD) (2024年2月1日より適用) VPC 内のリソース、Amazon Global Accelerator、 AWS Site-to-Site VPN トンネルに割り当てられた、 使用中のパブリック IPv4 アドレス(AWSが提供する パブリック IPv4 アドレスおよび Elastic IP アドレスを 含む) 無料 $0.005 起動中の EC2 インスタンスに割り当てられた 追加(セカンダリ)のElastic IP アドレス $0.005 $0.005 アカウント内の未割り当ての Elastic IP アドレス $0.005 $0.005 参考)https://aws.amazon.com/jp/blogs/news/new-aws-public-ipv4-address-charge-public-ip-insights/
12 AWSのコストを最適化するための正しい手順 | リソースの統合 管理や開発の目的でどうしても必要な理由がないものは統合しオーバーヘッド削減 1. マルチアカウントをシングルに統合 2. マルチ開発面をシングル開発面に統合 3.
同じ用途で複数存在するリソースを統合 例)複数存在する踏み台用途のEC2
13 コラム | マルチ開発面におけるリソースの統合 共通機能を持つ面とその他面を作ることで実現できるが、面差分に注意 AWS Cloud Virtual private cloud
(VPC) Virtual private cloud (VPC) Virtual private cloud (VPC) Transit Gateway Manager SV App. Container App. Container
14 AWSのコストを最適化するための正しい手順 | リソースの変更 推奨事項だけに頼らず、CloudWatchメトリクスも確認することが大切 1. SaaS、PaaS、CaaS、FaaS、IaaSの中で 可能な限りSaaS側に寄せていく 2. 各種リソースのタイプ
/ サイズを変更する 3. 各種リソースの スポットインスタンスを採用する
15 コラム | コスト最適化の費用対効果を常に考える アーキテクチャの変更にかかる工数と使用予定年数から費用対効果を算出し着手 総工数×人月単価 改善後の単年AWSコスト ×使用予定年数
16 AWSのコストを最適化するための正しい手順 | リソースの予約 前払いを行い、長く予約すれば安くなるが世の中の変化速度と照らし合わせて決定 Savings Plansあるいはリザーブドインスタンス / リザーブドノードの購入
17 コラム | AWS Organizationを活用した全社でのコスト最適化 AWS Organizationを利用すると、余剰なRIやSPをOrganization内で融通可能 Organizations Management account
OU Account RI Instances OU Account RI Instances
18 まとめ AWSサービスの推奨事項だけに依拠せず、正しい手順でのコスト最適化が重要 1. コストの把握 2. リソースの削除 / 停止 (Eliminate)
3. リソースの統合 (Combine) 4. リソースの変更 (Rearrange / Simplify) 5. リソースの予約
19 最後に FinHackは改善の後の歯止めも重要