Skip to Content
Snowflake:定義ガイド
book

Snowflake:定義ガイド

by Joyce Kay Avila
March 2025
Beginner to intermediate
468 pages
7h 36m
Japanese
O'Reilly Media, Inc.
Content preview from Snowflake:定義ガイド

第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アーキテクチャの各層について詳しく学ぶ。

共有ディスク(スケーラブル)アーキテクチャ

共有ディスクアーキテクチャは、データを中央のストレージに保存し、複数のデータベースクラスターノードからアクセスできるように設計された初期のスケーリングアプローチである(図2-1に示す)。すべてのデータ変更は共有ディスクに書き込まれるため、各クラスターノードがアクセスするデータは一貫して利用可能である。このアーキテクチャは伝統的なデータベース設計であり、データ管理がシンプルであることで知られている。このアプローチは理論的には単純だが、データの一貫性を確保するために複雑なディスク上のロック機構を必要とし、これが逆にボトルネックの原因となる。また、 、多数のユーザがデータベース内の複数のトランザクションに影響を与えることを可能にするデータ並行性も大きな問題であり、共有ディスクアーキテクチャでは、計算ノードを増やすことは問題をさらに悪化させるだけである。したがって、このアーキテクチャの真のスケーラビリティは ...

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

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

実践的レイクハウス・アーキテクチャー

実践的レイクハウス・アーキテクチャー

Gaurav Ashok Thalpati
データサイエンス設計マニュアル

データサイエンス設計マニュアル

Steven S. Skiena, 小野 陽子, 長尾 高弘
ハイパフォーマンスPython

ハイパフォーマンスPython

Micha Gorelick, Ian Ozsvald, 相川 愛三

Publisher Resources

ISBN: 9798341624566