第2章. Snowflakeアーキテクチャの作成と管理
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
10年前( )、データプラットフォーム・アーキテクチャは、チームの規模やデータへの近接性に関係なく、データドリブン・チームが同じデータを同時に共有しやすくするために必要なスケーラビリティを欠いていた。スケーラビリティの必要性は高まり、実用的な洞察を生み出すためにデータへのアクセスを管理することへの要求も高まった。この要求を満たすために、既存のデータプラットフォームのアーキテクチャに変更が加えられた。しかし、Snowflakeがユニークなアーキテクチャで登場するまでは、プラットフォームの数と複雑さ、アプリケーションのデータ集約的な性質を考えると、これでは問題を解決することはできなかった。
Snowflakeは、スケーラビリティの問題を解決した、進化した最新のデータプラットフォームだ。従来のクラウドデータプラットフォームのアーキテクチャと比較して、Snowflakeは、大幅に高速で、使いやすく、手頃な価格のデータストレージと処理を可能にする。Snowflakeのデータ・クラウドは、新しいSQLクエリ・エンジンと、クラウド専用に一から設計・構築された革新的なアーキテクチャを組み合わせることで、ユーザにユニークな体験を提供する。
準備作業
Chapter2 Creating and Managing Snowflake Architecture」というタイトルの新しいワークシートを作成する。新しいワークシートの作成についてヘルプが必要な場合は、"Snowsightワークシートのナビゲー ション "を参照する。ワークシートコンテキストをセットするには、SYSADMINロールとCOMPUTE_WH仮想ウェアハウスを使用していることを確認する。
従来のデータプラットフォームアーキテクチャ
このセクションでは、従来のデータプラットフォームのアーキテクチャと、それらがスケーラビリティを向上させるためにどのように設計されたかを簡単にレビューする。スケーラビリティとは、増加する作業量を処理するシステムの能力のことである。また、これらのアーキテクチャの限界についても説明し、Snowflake Data Cloudアーキテクチャの特徴を明らかにする。その後、クラウドサービス層、クエリ処理(仮想ウェアハウス)コンピュート層、集中型(ハイブリッドカラムナー)データベースストレージ層という3つの異なるSnowflakeアーキテクチャの各層について詳しく学ぶ。
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access