読み方 : スノーフレーク

Snowflake

概要

Snowflakeとは、クラウド上で動作するデータウェアハウスサービスの一つ。また、開発元である同名の米国企業。大量データの蓄積と分析を効率的に行うための基盤である。
Snowflakeのイメージ画像

個々の企業などが自社サーバに展開するオンプレミスデータウェアハウスとは異なり、クラウドインフラ上に構築されたサービスとして提供される。利用者はインターネットを経由して操作する形態であり、WebブラウザSQLクライアントから接続してデータの登録や分析を行うことができる。

内部的には、データ保存を担うストレージ層と、クエリ処理を担うコンピュート層が分離されたアーキテクチャを採用している。従来のシステムではデータの量が増えると計算能力も同時に増強する必要があったが、Snowflakeではそれぞれを独立に拡張することができ、大量のデータを安価に保存しつつ、必要な時だけ強力な計算資源を動員して分析するといった柔軟な運用が可能である。

データ形式としては、リレーショナルデータベース(RDB)のテーブルのような構造化データだけでなく、JSONなどの半構造化データも扱うことができる。業務システムのトランザクションデータログデータ、外部サービスから取得したデータなど、多様な情報を一元的に蓄積できる。データ圧縮暗号化も標準機能として備えており、分析基盤としてのセキュリティ可用性にも配慮されている。

マルチクラウド対応で、Amazon Web Services(AWS)、Microsoft AzureGoogle Cloud PlatformGCP)といった主要なクラウドサービス上で動作する。利用者は特定のインフラに縛られることなく利用できる。運用管理の手間が少ないことも特徴で、データバックアップチューニングといった複雑な作業の多くが自動化され、利用者はデータの蓄積と分析に集中することができる。

複数の利用者や部門が同時に異なる分析処理を実行しても、処理系を分離することで性能への影響を抑える設計となっている。経営分析、マーケティング分析、機械学習用データ抽出など、異なる目的のワークロードを同一基盤上で運用できる。データ共有機能により、実際のデータをコピーして転送することなく、安全にアクセス権だけを付与するデータシェアリングが可能である。

まとめ

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。