メインコンテンツへスキップ

SELECT - Snowflake Cost Observability & Optimization Service Description

プラットフォーム概要

SELECT for Snowflake は、Snowflake 環境に対してコストの可観測性、利用状況の分析、最適化インサイト、および自動的なウェアハウス設定調整を提供する SaaS (software-as-a-service) アプリケーションです。SELECT for Snowflake により、Snowflake アカウントのメタデータおよびクエリのワークロード動作を自動的に分析することで、Snowflake のコンピュート利用とそれに伴う支出を監視・分析・ガバナンス・最適化できるようになります。

SELECT for Snowflake は、ベンダーがホストする Web アプリケーションとしてブラウザインターフェースおよび対応する連携機能を通じて提供されます。お客様側でソフトウェアをインストールする必要はありません。お客様は Snowflake メタデータへのアクセス認証情報を用意し、初期オンボーディングではアカウント接続と利用状況グループおよびモニターの設定を行います。多くのお客様は 15 分未満で本番稼働状態になります。

以下のセクションでは、SELECT for Snowflake で利用可能な主な機能と特長について説明します。

コア分析とレポーティング

コストと利用状況の可観測性

Snowflake 支出を一元把握 – SELECT for Snowflake は Snowflake の利用状況とクレジット消費を集約・可視化し、消費されたあらゆるクレジットについて単一の信頼できる情報源を提供します。プラットフォームは、ウェアハウス、ワークロード、ユーザー、クエリ、メタデータから派生した資産などの Snowflake リソース全体にコンピュートコストをアトリビュートします。テーブル、タスク、LLM モデルなど、すべての Snowflake リソースの年間コストを強調表示し、数クリックで簡単にアクセスできるようにします。

ワークロード単位およびクエリ単位のコスト分析 – SELECT for Snowflake はクエリのパースおよびフィンガープリンティングを用いて、ワークロードレベルおよびクエリレベルでのコスト分析を提供します。ユーザーは過去の支出トレンドを探索し、個々のクエリコストを深掘りし、消費の要因となっている特定のワークロードを特定できます。クエリレベルのインサイトによりパフォーマンス最適化が加速され、ビジネスユーザーへクエリのベストプラクティスを教育するのにも役立ちます。

予測 – SELECT for Snowflake には、サポート対象リソースディメンションにわたる利用状況および支出の予測機能が含まれます。予測はダッシュボードや予算機能から利用でき、能動的な意思決定と計画策定を可能にします。

Usage Groups (コストアロケーションとガバナンス)

柔軟なコストアトリビューション – Usage Groups は、SELECT for Snowflake 内でコストカテゴリを柔軟に作成するための仕組みです。ユーザー、ロール、クエリタグ、ウェアハウス、データベース、ワークロード分類など、さまざまな Snowflake 属性を用いて、Snowflake コストをチーム・プロジェクト・部門にアロケートできます。Usage Groups はショーバックおよびチャージバックレポーティングをサポートし、コスト管理の分散化とコスト所有意識の共有を促進します。

予算と予測 – お客様は各 Usage Group に予算を割り当て、コストを月次、四半期、または年次ベースで予測できます。チームは、予算超過が予測されると自動的にアラートを受け取ります。予算閾値アラートおよび超過見込み通知により、能動的な支出ガバナンスが可能になります。

コードとしての設定 – Usage Groups は Web インターフェースから設定・更新できるほか、JSON や YAML 定義を用いて自動的に管理することもできます。すべての Usage Group 変更についてバージョン履歴が保持されるため、お客様はいつでも過去の設定を確認および復元できます。Usage Groups は Insights、Monitors、および SELECT for Snowflake 全体の分析機能と連携します。

インサイト生成と推奨事項

Insights

インテリジェントな推奨エンジン – SELECT for Snowflake の Insights エンジンは、Snowflake アカウントを継続的に分析し、最適化の機会を特定します。すべての Snowflake リソースおよびクエリに対して一般的なアンチパターンや非効率性をスキャンし、詳細な最適化推奨事項をエンドユーザーに提示します。

アクションにつながるインサイトダッシュボード – Insights ページでは、インサイトカテゴリの概要と、カテゴリごとのドリルダウン機能を提供します。ユーザーは、各機会に対する合計の潜在的なコスト削減額と想定作業量をすばやく確認できます。リソース、潜在的なコスト削減額、作業負荷のレベルでインサイトをフィルタリングできるため、チームは作業の優先順位付けを行いやすくなります。クエリレベルのインサイトには、Snowflake メタデータおよびクエリプロファイルから導かれるパフォーマンスおよびコストの診断情報が含まれ、ユーザーがクエリワークロードを高速化し、コンピュートコストを削減し、クエリのベストプラクティスを採用することを支援します。

自動最適化

Automated Savings

継続的なウェアハウス最適化 – SELECT for Snowflake の Automated Savings 機能は、Snowflake のクエリワークロードとウェアハウス利用率を継続的に監視し、バーチャルウェアハウスの設定 (クラスタのスケーリング動作および関連パラメータを含む) を自動的に調整して利用効率を改善します。この機能は、お客様側のエンジニアリング作業を必要とせずにコンピュート支出を削減するように設計されています。

きめ細かな制御と透明性 – お客様は各バーチャルウェアハウスに対する潜在的なコスト削減額を確認し、Automated Savings 機能を簡単にオン・オフすることで完全な制御を維持できます。SELECT for Snowflake は、実行された具体的なアクションとそこで生じたコスト削減について完全な透明性を提供するため、お客様はいつでも結果を検証できます。すべての最適化アクションは設定パラメータの変更に限定されており、お客様のデータ、スキーマ、クエリロジックが変更されることはありません。

アラートとアノマリー検出

Monitors

支出アノマリーアラート – SELECT for Snowflake には、支出のアノマリーや利用スパイク向けの設定可能なモニターが用意されています。Monitors は複数の検出方式をサポートします。

  • Threshold Monitors により、お客様はアカウント、ウェアハウス、その他の Snowflake リソースに対する明示的な支出閾値を設定し、その閾値を超えた際にアラートを受け取ることができます。

  • Anomaly Monitors は、季節性のパターンを考慮しつつ、あるメトリクスが異常に高いまたは低い状態かどうかを自動的に判定します。感度は、迅速な検出と誤検知の最小化のバランスをとるよう調整できます。

  • Custom SQL Monitors により、標準のモニターが適用できないシナリオに対して、お客様自身の SQL ベースのアラートロジックを定義できます。Monitors は日次・週次・月次スケジュールで実行可能です。

定期ダイジェスト – ユーザーは、アカウントレベルまたは Usage Group・ウェアハウス・特定のワークロード単位での支出を要約したダイジェストを、日次・週次・月次などの定期的な間隔で購読できます。能動的な通知により、組織全体でコスト意識を維持できます。

連携機能

データエコシステムとの連携 – SELECT for Snowflake は、Snowflake 上で動作し多くのコンピュートを消費する一般的なデータツールと連携します。サポートされる連携には、dbt、Looker、Sigma などのツールや、メタデータアクセスが可能なその他の変換・BI・インジェスションプラットフォームが含まれます。これらの連携により、コストアトリビューションと系譜のコンテキストが強化され、これらのシステムから生じる資産の総コストを把握し、各ツール固有の最適化機会を可視化できます。

アラート連携 – SELECT for Snowflake は、Email、Slack、Microsoft Teams、PagerDuty、Opsgenie、およびカスタム webhook エンドポイントへのアラート配信をサポートし、既存のインシデント管理およびコミュニケーションのワークフローとシームレスに統合できます。

API とデータ共有 – SELECT for Snowflake の Web アプリケーションで表示されるすべてのデータは、安全な Snowflake データシェアを通じてアクセスできます。これにより、お客様は SELECT for Snowflake のコストおよび利用状況データを自社のレポーティングおよび分析パイプラインに組み込むことができます。連携のカバレッジはツールやバージョンによって異なる場合があります。

データセキュリティとコンプライアンス

AI による機能

SELECT for Snowflake は、厳格なデータセキュリティおよびプライバシー管理を維持しながら、AI を活用して実用的な価値を提供します。SELECT for Snowflake 内の AI 機能には、これまで手動での探索と分析を要していた主要な Snowflake クエリデータの要約、複雑なクエリに対する分かりやすく簡潔な説明の生成、そしてお客様の Snowflake アカウント全体にわたる非効率性の特定と、その改善アクション案の提示が含まれます。

データプライバシーとセキュリティ

SELECT for Snowflake は、AI 機能を使用する際のデータ取り扱いに関して厳格なアプローチを維持しています。

  • 厳格なデータライフサイクル – SELECT for Snowflake に提供されるすべてのデータは、認可された目的のためにのみ処理され、その後は安全に取り扱われます。SELECT for Snowflake は、お客様データを AI モデルのトレーニングに使用しません。

  • サニタイズされたデータ送信 – AI サブプロセッサに送信されるデータは、サニタイズ済みのクエリテキストとパフォーマンスメトリクスのみです。機微なデータが共有されることはありません。SELECT for Snowflake は、AI サブプロセッサとの間で Zero-Data-Retention (ZDR) ポリシーを確立するために取り組んでいます。

  • コンプライアンスに準拠したベンダー – サードパーティの AI パートナーは、GDPR、CCPA、SOC 2、ISO 27001、HIPAA などの厳格なコンプライアンス基準を満たしていることを確認するため、慎重に審査されます。ベンダーは継続的なコンプライアンスを確保するために継続的にモニタリングされます。

透明性と説明可能性

SELECT for Snowflake は、透明性と説明可能な AI を重視しています。AI システムによって生成されたすべての出力は、網羅的な監査証跡に記録されます。重要な意思決定ロジックは人手で記述されており、AI は主に SQL 生成など、初期推奨に高い確信度があるユースケースに限定して使用されます。AI 機能は Human-in-the-loop の前提で動作し、出力はユーザーが自身の判断を適用するための推奨事項として提供されます。ユーザーの指示なしに、AI 機能が自動的にアクションを実行することはありません。

データセキュリティとコンプライアンス

セキュリティとアクセスモデル

SELECT for Snowflake は、指定された Snowflake のメタデータビューおよびシステムテーブルに対して、読み取り専用アクセスを使用して動作します。SELECT for Snowflake は、顧客テーブルのデータ内容にアクセス・読み取り・コピー・処理を行いません。アクセスされるのは、利用状況・設定・クエリ実行に関連する Snowflake メタデータのみです。運用には、顧客が用意した権限を限定した Snowflake のサービスアカウントが必要です。

SELECT for Snowflake は、顧客がアクティブな顧客である間、利用状況メタデータを保持し、オフボーディング時に自動的に削除します。

コンプライアンスと認証

SELECT for Snowflake は、SOC 2 Type II 認証を含む業界標準のセキュリティ要件を満たしており、データを安全に管理し、顧客組織のプライバシーと利益を保護することへのコミットメントを示しています。この認証は、セキュリティ・可用性・処理の完全性・機密性・プライバシーといった重要な領域を網羅しています。SELECT for Snowflake は、最新のコンプライアンス基準と実務が整合していることを検証するため、定期的に内部および外部監査を実施しています。

アーキテクチャとデータ保護

SELECT for Snowflake は、多層防御(defence-in-depth)型のセキュリティアーキテクチャを採用しています。

  • エンドツーエンド暗号化 – データは保存時および転送時に AES-256 暗号化を使用して暗号化されます。

  • セキュアな API – すべてのデータ交換は認証された API を通じて行われ、認可されたシステムと担当者のみがデータにアクセスできます。

  • ゼロトラストポリシー – システムはゼロトラストを前提として動作し、すべてのアクセスリクエストは検証・認証・記録されます。

  • Multi-Factor Authentication(MFA) – すべてのアクセス経路で MFA を必須とし、不正ログインを防止します。

  • データのサイロ化 – 各クライアントのデータは分離された仮想環境で処理され、クロスコンタミネーションのリスクを排除します。

  • リアルタイム監視 – システムは高度な分析を用いて継続的に監視され、潜在的な脅威を検知して対応します。

  • 災害復旧 – 冗長バックアップと堅牢な災害復旧計画により、データの安全性とアクセス性を確保します。

アクセスコントロール

SELECT for Snowflake はロールベースのアクセスコントロール(RBAC)を提供し、顧客はユーザーに対して特定の Snowflake アカウント、または Snowflake 組織全体へのアクセスを付与できます。顧客は、選択したリソースから一部の Snowflake コストのみを各チームや部門に開示できるため、機密性の高い請求情報は認可された担当者にのみ共有されます。

保存ビューとパーソナライゼーション

SELECT for Snowflake の多くの画面では、フィルター可能かつ設定可能なテーブルやチャートを利用できます。毎回設定やフィルターをやり直す代わりに、ユーザーはビューを保存して簡単に再利用できます。保存ビューはお気に入りに登録でき、サイドバーにピン留めしてすばやくアクセスできます。この機能は、毎週のコストレビューの習慣を支援し、チームが Snowflake 支出に対する一貫した可視性を維持するのに役立ちます。

対応プラットフォーム

SELECT for Snowflake は Snowflake 環境をサポートします。SELECT for Databricks は Databricks をサポートしており、別途購入可能です。今後対応を予定しているプラットフォームは次のとおりです。

  • BigQuery(提供目標:2026 年下半期)

将来のプラットフォーム対応はあくまでロードマップ上の計画であり、顧客見積もりに明示的に含まれていない限り保証されるものではありません。

除外事項

SELECT for Snowflake は次のことを行いません。

  • 顧客データテーブルやレコードの変更
  • 顧客の SQL ワークロードの実行
  • Snowflake ネイティブの請求システムの代替
  • 特定のコスト削減結果の保証
  • 財務会計や請求書照合作業の提供
  • サードパーティツールの動作制御
  • Snowflake プラットフォームのリミットや請求ルールの上書き

結論

SELECT for Snowflake は、Snowflake に特化した包括的なコストの可観測性および最適化プラットフォームであり、詳細な利用分析、インテリジェントな推奨事項、完全自動化されたウェアハウスのコスト削減、柔軟なコストアロケーション、プロアクティブなアノマリー検出を組み合わせて提供します。Cost and Usage Observability、Usage Groups、Insights、Automated Savings、Monitors、データエコシステムとの Integrations、AI を活用した機能、きめ細かなアクセスコントロールを活用することで、組織はコストの深い可視性を獲得し、財務責任を徹底し、アノマリーを迅速に検知し、リソース利用を最適化し、エンタープライズ全体で支出管理を民主化できます。SELECT for Snowflake のセキュリティ体制、読み取り専用アクセスモデル、迅速なオンボーディングにより、Snowflake の運用にコスト管理のベストプラクティスを組み込みたいと考える組織にとって適したソリューションとなります。