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
Terraform にコントリビュートしていたら Azure のコストをやらかした話 / Ho...
Search
ののし
May 10, 2025
Technology
1
730
Terraform にコントリビュートしていたら Azure のコストをやらかした話 / How I Messed Up Azure Costs While Contributing to Terraform
Global Azure 2025 ショートセッション
ののし
May 10, 2025
Tweet
Share
More Decks by ののし
See All by ののし
シークレット管理だけじゃない!HashiCorp Vault でデータ暗号化をしよう / Beyond Secret Management! Let's Encrypt Data with HashiCorp Vault
nnstt1
3
290
Azure Developer CLI と Azure Deployment Environment / Azure Developer CLI and Azure Deployment Environment
nnstt1
1
480
進化するクラウド管理 -Azure と Terraform の最新トレンド- / Evolving Cloud Management - Latest Trends in Azure and Terraform
nnstt1
0
48
今から、 今だからこそ始める Terraform で Azure 管理 / Managing Azure with Terraform: The Perfect Time to Start
nnstt1
0
420
HCP Vault Secrets でシークレット管理を始めよう / Getting Started with Secret Management Using HCP Vault Secrets
nnstt1
0
210
HashiCorp Ambassador が予想!Red Hat × HashiCorp の未来 / The Future of Red Hat and HashiCorp
nnstt1
1
210
Terraform を使った Front Door の小ネタ / Terraform for Front Door
nnstt1
0
190
つまずきから学ぶ Backstage の Golden Path 構築
nnstt1
2
1.4k
Azure ユーザに捧げる Terraform Cloud 101 / Terraform Cloud 101 for Azure Users
nnstt1
0
570
Other Decks in Technology
See All in Technology
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
12
81k
Linux カーネルが支えるコンテナの仕組み / LF Japan Community Days 2025 Osaka
tenforward
1
120
NLPコロキウム20251022_超効率化への挑戦: LLM 1bit量子化のロードマップ
yumaichikawa
2
410
AIエージェント入門 〜基礎からMCP・A2Aまで〜
shukob
1
170
ローカルLLMとLINE Botの組み合わせ その2(EVO-X2でgpt-oss-120bを利用) / LINE DC Generative AI Meetup #7
you
PRO
1
150
AI AgentをLangflowでサクッと作って、1日働かせてみた!
yano13
1
150
SRE × マネジメントレイヤーが挑戦した組織・会社のオブザーバビリティ改革 ― ビジネス価値と信頼性を両立するリアルな挑戦
coconala_engineer
0
140
JSConf JPのwebsiteをGatsbyからNext.jsに移行した話 - Next.jsの多言語静的サイトと課題
leko
2
180
GraphRAG グラフDBを使ったLLM生成(自作漫画DBを用いた具体例を用いて)
seaturt1e
1
130
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.8k
物体検出モデルでシイタケの収穫時期を自動判定してみた。 #devio2025
lamaglama39
0
280
[2025年10月版] Databricks Data + AI Boot Camp
databricksjapan
1
260
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Designing for Performance
lara
610
69k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Visualization
eitanlees
149
16k
A Tale of Four Properties
chriscoyier
161
23k
For a Future-Friendly Web
brad_frost
180
10k
Agile that works and the tools we love
rasmusluckow
331
21k
A better future with KSS
kneath
239
18k
Writing Fast Ruby
sferik
630
62k
How to Think Like a Performance Engineer
csswizardry
27
2.1k
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