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
Terraform にコントリビュートしていたら Azure のコストをやらかした話 / Ho...
Search
ののし
May 10, 2025
Technology
970
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Terraform にコントリビュートしていたら Azure のコストをやらかした話 / How I Messed Up Azure Costs While Contributing to Terraform
Global Azure 2025 ショートセッション
ののし
May 10, 2025
More Decks by ののし
See All by ののし
HashiCorp Vault と Platform Engineering で目指す、使ってもらえるシークレット管理プラットフォーム / secrets-management-people-actually-want-to-use-hashicorp-vault-platform-engineering
nnstt1
0
85
2025 年版 HashiCorp Vault 入門 / Introduction to HashiCorp Vault - 2025 Edition
nnstt1
1
220
シークレット管理だけじゃない!HashiCorp Vault でデータ暗号化をしよう / Beyond Secret Management! Let's Encrypt Data with HashiCorp Vault
nnstt1
3
880
Azure Developer CLI と Azure Deployment Environment / Azure Developer CLI and Azure Deployment Environment
nnstt1
1
710
進化するクラウド管理 -Azure と Terraform の最新トレンド- / Evolving Cloud Management - Latest Trends in Azure and Terraform
nnstt1
0
130
今から、 今だからこそ始める Terraform で Azure 管理 / Managing Azure with Terraform: The Perfect Time to Start
nnstt1
0
590
HCP Vault Secrets でシークレット管理を始めよう / Getting Started with Secret Management Using HCP Vault Secrets
nnstt1
0
340
HashiCorp Ambassador が予想!Red Hat × HashiCorp の未来 / The Future of Red Hat and HashiCorp
nnstt1
1
280
Terraform を使った Front Door の小ネタ / Terraform for Front Door
nnstt1
0
260
Other Decks in Technology
See All in Technology
ドメインエキスパートは いかにして AI を使って プロダクト開発をするか
tatsuyashiraishi
1
220
AIに任せられるFlutterコードベースを作る 〜仕様をコードで表し、ハーネスで守る〜
myohei
1
350
AI時代、つくる力を自分たちの手に。 ──電通×KAG、アジャイルとAI駆動開発で挑む開発の変革
yuukiyo
3
410
200人の配信コメント、 全部Jevが仕分けます 〜 マサカリガードを作ってみた 〜
katayamatg
1
360
シンプルな設定ファイルで実現する AWS IAM Identity Center の ユーザー管理Terraformフレームワークを公開しました / Simplifying AWS IAM Identity Center User Management: An Open-Source Terraform Framework
yamaguchitk333
1
330
CTO Night & Day Morning Session_AI-DLC:生成 AI 時代の開発プロセス変革
pikosan0000
0
120
生成AI時代、PMは事業責任者に進化するともっと面白い〜PMだからこそ事業構造を動かせる時代に〜
kakehashi
PRO
1
950
"計画的無茶振り"を通してAIネイティブ世代の新人を育てる
subroh0508
1
120
「作れる」と「リリースできる」の間にあったもの── PdMを外して見えた、PdMがやるべき仕事/Buildable ≠ Shippable: What Removing the PM Taught Me About the PM’s Job
yappli_developers
0
340
Lint の層を組み直した話
bengo4com
1
120
小規模OSSモデルは サイバーセキュリティ業務に どこまで使えるか
bbrbbq
0
310
ポケモン対戦を自動で記録して振り返ろう
fufufukakaka
0
410
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
540
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
540
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
720
30 Presentation Tips
portentint
PRO
1
440
Joys of Absence: A Defence of Solitary Play
codingconduct
1
560
Facilitating Awesome Meetings
lara
57
7.2k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
580
We Are The Robots
honzajavorek
0
410
Transcript
Global Azure 2025 2025-05-10 Taichi Nonoshita (@nnstt1) Terraform にコントリビュートしていたら Azure
のコストをやらかした話
Hello!! 株式会社エーピーコミュニケーションズ 四国在住3児の父 Microsoft Top Partner Engineer Award 2024 <Azure>
HashiCorp Ambassador 2024-2025 Name : ののし@nnstt1
通称「しこあず」 https://az-459.connpass.com/ 四国4県で開催予定 #1 徳島 2025年 1月 #2 香川 2025年
7-8月 予定 #3 高知 2025年 10-11月 予定 #4 愛媛 2026年 予定 JAZUG 四国支部
Terraform 使ってますか?
Azure の主要な Infrastructure as Code ARM Template Bicep Terraform
Infrastructure as Code with Terraform • Terraform とは ◦ HashiCorp
が開発した IaC ツール ◦ コミュニティ版、有償版 • 主な特徴 ◦ 宣言的 ◦ マルチクラウド対応 ◦ 状態管理 ◦ モジュールを使った再利用性 State Provision Store
Terraform で Azure を扱う • Terraform では「プロバイダー」というプラグインを 使ってクラウドリソースを管理 • Azure
リソースは主に「AzureRM プロバイダー」を使用 ◦ hashicorp/terraform-provider-azurerm ◦ Terraform で Azure の新サービスや新機能を使えるかは AzureRM プロバイダーの対応次第
2024 年 Terraform × Azure
2024 年 AzureRM プロバイダーに コントリビュートするぞ!
AzureRM にコントリビュート • 未対応の Azure サービスや機能を使えるように AzureRM プロバイダーに機能追加 ◦ Contributor
Guides に実装方法やテストの書き方が紹介 ◦ プロバイダーのテストを書くことは Azure サービスの仕様を より知るきっかけにもなりました • 2025年はなにもやれてない
ある日 「この Azure サービス、 Terraform で対応してないらしい、 コントリビュートチャンスだな」
数日後… 「コストアラートが飛んできてるな」 「予算の1000円をちょっと越えたかな」
予算オーバーの課金
なにが起きたのか • 複数リソースグループで ¥1,575 の課金が発生していた
さらに調べていく • すべて Azure Load Testing の課金 • 心当たりしかない… •
Azure Load Testing の料金体系を調べるのをサボった
さらに調べていく • AzureRM プロバイダーのテストとして 何度も Azure Load Testing リソースを作成→削除していた ◦
長時間リソースを残してないはず… ◦ Azure Load Testing を使った負荷テストはしてないけど…
• 「ロードテスト リソース」はリソース作成時点で月額課金が発生 • 従量課金制ではない ◦ リソース削除しても月額課金は発生 ◦ 課金はリソース単位でカウント Azure
Load Testing の価格 ※2024年6月当時 引用元:Azure Load Testingをちょっと試したら月額課金された話
• 「ロードテスト リソース」はリソース作成時点で月額課金が発生 • 従量課金制ではない ◦ リソース削除しても月額課金は発生 ◦ 課金はリソース単位でカウント Azure
Load Testing の価格 引用元:Azure Load Testingをちょっと試したら月額課金された話 作成したリソースの数だけ課金されていた ※2024年6月当時
なにをしたか • サポートに連絡して土下座
なにをすべきだったのか • Azure サービスの料金体系の確認 ◦ 各サービスの価格ページ、ドキュメント ◦ 料金計算ツール ◦ 有志のブログ
▪ 特にコスト失敗談は他の人のやらかしを未然に防ぐ
クラウドサービスを利用する前には 料金体系を確認しよう 教訓 当たり前すぎる
という後日談 おまけ
Azure Load Testing の価格(最新版) Azure Load Testing の価格 • 登壇資料を作るために改めて価格を確認
• ロードテスト リソース課金の記載がない?!
2025 年 3 月 1 日に価格改定されていた 引用元:Azure Load Testing: Price
Drop and Usage Limits to Supercharge Your Testing
Copilot に聞いてみる • GitHub Copilot for Azure
Copilot に聞いてみる • Microsoft Copilot for Azure
Copilot に聞いてみる • MCP (Model Context Protocol) を使って最新の 料金体系を参照してリソースのコストを算出してほしい •
Terraform 実行前に料金確認できたら嬉しい
Thanks!! contact me at @nnstt1