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
20250326_FOCUSダッシュボードで実現するマルチクラウドコスト可視化.pdf
Search
Tetsuya Yasuki
March 26, 2025
Technology
18
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20250326_FOCUSダッシュボードで実現するマルチクラウドコスト可視化.pdf
Tetsuya Yasuki
March 26, 2025
Other Decks in Technology
See All in Technology
Classmethod Company Deck
satoshi7
1
740
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
120
大型犬好きによるPugの紹介
yamanoku
1
160
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
280
Conditional PED-ANOVA: Hyperparameter Importance in Hierarchical & Dynamic Search Spaces
pfn
PRO
0
140
AI コーディングと人間の認知スループット / CTO Night & Day 2026 Morning Session / AI Coding and Human Cognitive Throughput
prog893
5
1.3k
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
930
DevelopersIO 2026 知識の地図を描く ─ オントロジーとは何か?
ishikawa_satoru
1
1.7k
Rust で関数型ドメインモデリング
takonda
0
170
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
160
二歩目のフロントエンド・ウェブアクセシビリティ
camiha
2
670
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
1
480
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
304
22k
A Tale of Four Properties
chriscoyier
163
24k
A Modern Web Designer's Workflow
chriscoyier
699
190k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
First, design no harm
axbom
PRO
2
1.3k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Making Projects Easy
brettharned
120
6.8k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
The Curious Case for Waylosing
cassininazir
1
570
Transcript
FOCUSダッシュボードで実現する マルチクラウドコスト可視化 ~AWSとGoogle Cloudの統合事例~ 安木 徹也 2025年3月26日
• 名前:安木 徹也 • 職歴: • 大手SIer:プロジェクトマネージャー • 現職:エンジニア、PM、スクラムマスター •
経歴: • 1億超規模の案件のPM • サーバレスアプリケーションのバックエンド開発 • スクラムマスターとして4件のプロジェクトを推進 • 直近の業務: • CCoE構築支援、コンサルティング • アプリケーション設計支援 • インフラ向けプラットフォーム運用支援、改善支援 • FinOps支援 自己紹介
1. マルチクラウドにおけるコスト管理の課題とFOCUS 2. Amazon QuickSightのFOCUSダッシュボード構築方法 3. マルチクラウドのコストデータ連携方法 4. まとめ 目次
マルチクラウドにおけるコスト管理の課題とFOCUS 出所:FOCUS - FinOps Open Cost & Usage Specification •
マルチクラウド戦略を取る企業が増えており、それに伴い複数のクラウド間でのコスト管理が課題となっている。 • そこで、クラウド間のコストデータを標準化するFOCUSという仕様が生まれた。 • FOCUSにより、データの正規化作業を自動化し、より多くの時間をビジネス洞察に費やすことが可能となった。 従来はここの作業を人が実施する必要があり、 マルチクラウドの管理コストや学習コストが高かった。 FOCUSによりそれの標準化が可能となる。
AWSはFOCUSのダッシュボードをQuickSight上に構築するワークショップを提供している。(以降FOCUSワークショップを呼ぶ。) アーキテクチャは右図の通り。 ①S3バケットのレプリケーション ②AthenaでFOCUS形式に変換 ③QuickSightで可視化 QuickSightのFOCUSダッシュボードの デモ画面はこちら。 Amazon QuickSightのFOCUSダッシュボード構築方法 ①
② ③ 出所:Cloud Intelligence Dashboards Framework
Amazon QuickSightのFOCUSダッシュボード構築方法 データフローにまとめると右の図になる。 ①S3バケットのレプリケーション ②AthenaでFOCUS形式に変換 ③QuickSightで可視化 ① ② ③
マルチクラウドのコストデータ連携方法 Google Cloudワークショップで デプロイされるアーキテクチャは右図の通り。 ①BigQueryでFOCUSビューの作成 ②Glue Connectionでデータを取得 ③AthenaでFOCUSビューに統合 • AzureはFOCUSワークショップの中でデータを統合する手順が用意されている。
• Google Cloudは提供されていないため、自身で実装する必要がある。 • とはいえ、AWSがGoogle CloudのデータをQuickSightに連携するワークショップ(以降Google Cloudワーク ショップと呼ぶ。)を提供しているため、これにカスタマイズを加えることでFOCUSダッシュボードに統合するアプローチを考える。
マルチクラウドのコストデータ連携方法 データフローにまとめると右の図になる。 ①BigQueryでFOCUSビューの作成 ②Glue Connectionでデータを取得 ③AthenaでFOCUSビューに統合 ③で統合した後、FOCUSワークショップで 実装したデータパイプラインと統合することで QuickSightのFOCUSダッシュボードで Google
Cloudのコストデータも可視化される。 ① ② ③
マルチクラウドのコストデータ連携方法 出所:https://cloud.google.com/resources/google-cloud-focus?e=48754805&hl=en ① BigQueryでFOCUSビューの作成 ここで利用するSQLはGoogle Cloudのサイトからダウンロードが可能。 ※ただし、手元の環境で実行したところ 重複して計上されているコストデータが存在。 Google CloudのSQLを確認し原因を調査中。
マルチクラウドのコストデータ連携方法 ② Glue Connectionでデータを取得 Google Cloudワークショップの中に 右のGlue JobのPythonコードがあるので、 これを利用してデータを取得します。 1.
初期設定と引数の取得 2. DynamoDBのブックマーク管理 3. BigQueryからのデータ抽出 4. データ型の変換処理 5. S3への書き込み 6. DynamoDBのブックマークの更新 その他 Job Detailsで引数の設定も必要。 詳細はブログ記事を作成します。
マルチクラウドのコストデータ連携方法 ③AthenaでFOCUSビューに統合 ここでAWSのデータと合流する。 FOCUSワークショップで「focus_consolidation_view」が作 成されているので、ここに対してUNION ALLでGoogle Cloudのデータを統合するクエリを追加する。 ただし、Google CloudのFOCUSデータには AWSのFOCUSデータと比較して不足の列がいくつかある。
そのため、BigQueryの時点で情報を取得するか、 '' as billingaccountname, などとして補填する必要がある。
マルチクラウドのコストデータ連携方法 これらが完了すると、Google CloudのデータがFOCUSのダッシュボードに統合される。 出所:自身の検証環境のキャプチャ
まとめ FOCUSの活用により、マルチクラウド環境におけるコスト管理の一元化を実現した。 この技術基盤の確立により、以下のようなビジネス価値の創出が可能となる。 【技術面での効果】 • データの標準化を自動化することで、手作業による変換作業のコストを削減 • 増分データ取得の自動化による運用コストの最適化 【ビジネス面での効果】 •
データ正規化の時間削減により、より多くの時間をビジネス洞察に活用可能 • マルチクラウド環境での統一的な分析による戦略的なリソース配分 【今後の展望】 • データソースの追加(他クラウドプロバイダー、オンプレミス)、タグ付け等の品質の向上 • 分析の強化、FinOps活動とのシームレスな連携の実現