SYSTEM NOTICE

Auto translation by AI. Be sure, accuracy, nuances and authorial intent may not be fully reflected.
見出し画像

⚡Snowflake⚡ Basic Architecture Explained Simply: Storage, Compute, and Cloud Services

📚 Related Books

※ This article is reconstructed based on parts of a book. More in-depth content (such as design and specific examples) is compiled in the book, so please check it out if you are interested.

As a "first book" for those new to Snowflake.
As a "book to organize your thoughts" for those who use it somewhat vaguely but feel uneasy.
It is a book that will serve as solid fuel for becoming an engineer in the AI era.

Pattern 1: Understanding the "3-Layer Architecture" that supports Snowflake 🚀

When learning Snowflake for the first time, many people wonder, "Why is it so fast?" and "Why is it so easy to scale?" The answer lies in Snowflake's unique 3-layer architecture.

Snowflake is designed to scale independently by completely separating "storage," "compute," and "cloud services." In traditional data warehouses, storage and computing resources were closely linked, so both had to be increased together to improve performance. However, with Snowflake, you can flexibly increase or decrease only the resources you need.

Understanding this 3-layer structure reveals why Snowflake can achieve high performance, flexibility, and operability. In summary, the first step in learning Snowflake begins with understanding this basic architecture.


Pattern 2: Why does Snowflake scale? ❄️

Snowflake's greatest feature is its cloud-native design that completely separates compute and storage.

Users do not necessarily need to increase compute just because data volume has increased, and conversely, there is no need to change storage capacity even when executing large-scale analytical processing. Furthermore, since multiple Virtual Warehouses can be used simultaneously on the same data, there is a major benefit that different workloads such as ETL, BI, and data science do not affect each other.

Behind the scenes, the cloud services layer handles authentication, metadata management, optimization, and transaction control, allowing users to focus on analysis without being aware of the infrastructure. In summary, this decoupled architecture is what supports Snowflake's scalability.


Pattern 3: Understanding Snowflake's three layers with a diagrammatic image ✨

Snowflake is designed with a very simple structure.

  • Storage Layer

  • Compute Layer

  • Cloud Services Layer

The Storage Layer safely stores and compresses data, while in the Compute Layer, Virtual Warehouses handle SQL execution and ETL processing. The Cloud Services Layer oversees authentication, access control, metadata management, and query optimization.

Through this division of roles, users can start only the compute they need and stop it when it is no longer needed. As a result, it achieves high performance, low cost, and high concurrency.

To understand Snowflake deeply, it is important to first grasp the 3-layer structure. In summary, all functions are built upon this basic architecture.


⚡Snowflake⚡ Basic Architecture Explained Simply: Storage, Compute, and Cloud Services

The first step to understanding Snowflake is the "3-layer architecture"

When starting to learn about Snowflake, many people wonder, "How is it different from traditional data warehouses?"

The reason Snowflake achieves high performance and flexibility lies in its cloud-native 3-layer architecture.

  • Storage

  • Compute

  • Cloud Services

The complete separation of these three is Snowflake's greatest feature.

In this article, we will organize the roles of each and explain in an easy-to-understand way why Snowflake is so high-performing.

Storage Layer: Storing data safely and efficiently

The Storage Layer is, as the name suggests, the layer that stores data.

Data loaded by users is stored on cloud storage and is automatically compressed, encrypted, and micro-partitioned.

Users do not need to manage the storage destination in detail.

The Storage Layer performs the following roles:

  • Data storage

  • Compression

  • Encryption

  • Micro-partition management

  • Foundation for Time Travel and Fail-safe

Users can focus on "what data to handle" rather than "where to store it."

Compute Layer: Virtual Warehouse responsible for analytical processing

The Compute Layer is used when executing SQL in Snowflake.

Compute resources called Virtual Warehouses operate here.

Virtual Warehouses can be created freely for each purpose.

For example,

  • ETL Warehouses

  • BI Warehouses

  • Data Science Warehouses

can be separated and used.

What is even more important is that they all share the same Storage Layer.

In other words,

  • even if a large amount of ETL is executed,

  • BI users are not affected

allowing for high concurrency performance.

This is one of the reasons why Snowflake is strong in concurrency.

Cloud Services Layer: The brain that manages everything behind the scenes

The third is the Cloud Services Layer.

Although it is a part that is difficult for users to see, it plays an important role in controlling the entire Snowflake system.

Specifically,

  • authentication

  • authorization

  • Metadata management

  • Query optimization

  • Transaction management

  • Access control

  • SQL parser

and others operate here.

In other words,

it can be called the "command center"

that connects Storage and Compute.

Why does separating them improve performance?

In traditional data warehouses,

  • storage

  • compute

were integrated.

Therefore,

data volume increases

compute also increases

was the structure.

However, with Snowflake,

you can manage storage capacity and compute performance independently.

In other words,

  • Only data increases

  • Only analysis increases

It can flexibly handle both.

This decoupled architecture is a design highly suited for the cloud era.

Virtual Warehouses support concurrent execution

In Snowflake, you can create multiple Virtual Warehouses.

For example,

  • Development team

  • BI team

  • Data engineers

  • Machine learning team

Each can use a separate Warehouse.

Even when looking at the same data,

the compute is completely independent.

Therefore,

  • heavy ETL

  • BI dashboards

  • ad-hoc analysis

are designed so that they are unlikely to affect each other even when executed simultaneously.

This is one of the reasons why Snowflake is adopted by many companies.

Simple operations because it is cloud-native

With Snowflake, you rarely need to worry about infrastructure management.

Users only need to:

  • choose a Warehouse size

  • start it only when needed

.

Snowflake handles cluster construction, OS management, and storage management.

As a result, you can achieve:

  • low operational overhead

  • automatic scaling

  • high availability

.

Understanding the 3-layer architecture gives you a clear view of Snowflake

Snowflake has many features such as:

  • Time Travel

  • Zero Copy Clone

  • Data Sharing

  • Snowpark

  • Dynamic Tables

.

However, everything is built upon this three-layer architecture.

In other words,

Storage, Compute, and Cloud Services

Once you understand these roles, it becomes easier to understand new features as well.

Summary

The most significant feature of Snowflake is its

  • Storage

  • Compute

  • Cloud Services

architecture, which completely separates these components.

This structure enables:

  • High scalability

  • High concurrency performance

  • Simple operations

  • Flexible cost optimization

are achieved.

When learning Snowflake, understanding this three-layer architecture first will allow you to smoothly grasp the many features and design philosophies that follow. In summary, the strength of Snowflake lies not in individual features, but in this simple yet powerful basic architecture.


📚 Related Books

*This article is reconstructed based on parts of a book. More in-depth content (such as design and concrete examples) is compiled in the book, so please check it out if you are interested.

I have compiled the "Learned by Touching from Scratch!" series, where you can systematically learn about Databricks, Snowflake, n8n, Salesforce, AI infrastructure, POC, and how to proceed with requirements definition.

"Learned by Touching from Scratch! Databricks Production Implementation Complete Guide (Unofficial) ― Data Infrastructure Practice in the Era of Serverless, Lakeflow, and AI ―"


"Databricks: Learned by Touching from Scratch! Unofficial Databricks Guide (2026 Updated Edition)"

A bestseller introductory book that allows you to learn cloud-era analytics infrastructure "experientially."
Covers Databricks operations, SQL/DataFrame, basics of Delta Lake, notebook operations, and SDP (Declarative Pipelines).
Explains Serverless, Genie, and more in a structure that even beginners can follow without getting lost.
https://amzn.to/4uIqEj4

"Learned by Touching from Scratch! Snowflake × Databricks Next-Generation Data Infrastructure PoC Practice Unofficial Guide"

By the time you finish this book, we aim for you to have a clear understanding of "what to start with for a POC" and the confidence that "we can do this too."
https://amzn.to/43qI0oR

"Learned by Touching from Scratch! Next-Generation Data Infrastructure Built with Snowflake × Databricks - Comparison, Coexistence, and Integration Unofficial Guide"

Snowflake and Databricks—these two cloud data platforms have often been discussed in terms of "which one to choose." Based on the actual experience of building and operating both platforms from scratch, this book is an "unofficial guide" that carefully explains the reality of their comparison, coexistence, and integration.
https://amzn.to/4efDkIk

Snowflake

Learned by Touching from Scratch! Unofficial Snowflake Guide ― Understanding Architecture from the Basics and Next-Generation AI Infrastructure with Cortex

As a "first book" for those touching Snowflake for the first time.
As a "book to organize your thoughts" for those who are using it vaguely but feel uneasy.
A book that serves as solid fuel for engineers aiming to thrive in the AI era.
https://amzn.to/4x1VvZm

"Learned by Touching from Scratch! Codex - Software Design in the Era of AI Agents"

This book provides guidelines for engineers to continue demonstrating value proactively without stopping their thinking in an era of developing alongside AI agents.
For all engineers who want to understand the essence of future development, not just how to use tools.
https://amzn.to/4o0repH

"Learned by Touching from Scratch! Claude Code × ChatGPT × Gemini AI Symbiosis Strategy - Toward an Era of 'Symbiosis' Rather Than 'Conflict'"

Explains the symbiosis model of Claude Code × ChatGPT × Gemini.
https://amzn.to/4a2dJjC

"Learned by Touching from Scratch! Introduction to Spec-Driven Development ― Is SaaS Dead? Software Design Theory in the AI Era"

The first half carefully organizes the philosophy and background, while the second half concretizes the three-layer model of spec, implementation, and execution with sample code.
https://amzn.to/3RFEZya

#### "Learned by Touching from Scratch! dbt Practical Introduction Unofficial Guide: Modern Data Transformation, Testing, Documentation, and Semantic Layer Built with SQL"
This book is an introductory guide written for those who want to learn dbt, those who want to manage data transformation using SQL more systematically, and those interested in data infrastructure and the modern data stack.
https://amzn.to/3SmxlJz

Databricks

"Learned by Touching from Scratch! Next-Generation Data Infrastructure Built with Azure × Databricks Unofficial Guide ―"

When you try to build a data platform in the cloud, you face Azure, Storage, networking, permissions, security...
The moment Databricks is added to that mix, the difficulty level jumps significantly. This book carefully unravels those "initial stumbling blocks."
https://amzn.to/3QaOzbW

"Databricks: An Unofficial Guide for AI and Machine Learning Engineers—Learned by Trying It from Scratch!"

The definitive introductory guide for AI engineers covering prompt design, RAG construction, model management, and governance in Databricks.
It systematizes the "practical patterns" necessary to bridge the gap between generative AI and data engineering.
This is not a certification book, but content designed to cultivate the ability to operate AI as a practical foundation.
https://amzn.to/3PYK4ku

"Databricks Certified Data Engineer Professional Exam Level — 3 Minutes a Day! Databricks You Can Read from Wherever You're Interested! 100 Soul-Stirring Knocks!"

This book breaks down topics equivalent to the Databricks Certified Data Engineer Professional exam into 100 use cases.
It is a "100 Soul-Stirring Knocks" series that rhythmically drills concepts into you through "2-choice considerations" → "explanatory columns" → "conclusions."
Rather than rote memorization, it is structured so you can repeat the decision points you encounter in the field (ingestion, transformation, quality, sharing, monitoring, performance/cost, security, governance, deployment, modeling) in short reading sessions.
https://amzn.to/4vkLm8K
https://amzn.to/4fhNBF5

Databricks Advanced Series (Vol. 1 / 2 / 3)

The complete practical guide for "designing and operating" Databricks.
Born as a sequel to "Databricks: An Unofficial Guide for AI and Machine Learning Engineers—Learned by Trying It from Scratch!," the Advanced Series is structured to step beyond just getting used to Databricks—diving into full-scale operation, team development, certification preparation, and reproducible design.
📘 [Vol. 1] Development, Deployment, and Quality Assurance

https://amzn.to/4dGQoGv
📘 [Vol. 2] Ingestion, Transformation, Monitoring, and Cost Optimization

https://amzn.to/49zbPHb
📘 [Vol. 3] Security, Governance, Troubleshooting, and Optimization Strategy

https://amzn.to/4efDkIk

"Databricks: An Unofficial Guide—Learned by Trying It from Scratch! Databricks × Airbyte"

A guide has been completed that carefully unravels why data platforms in the cloud era are "difficult."
It gently systematizes Ingestion, LakeFlow, DLT, and CDC, and is a book packed with the design philosophy to bring out the true value of Airbyte × Databricks.

https://amzn.to/3XOlV0t

"Databricks: An Unofficial Guide—Learned by Trying It from Scratch! Databricks and Confluent (Kafka) Integration!"

A hands-on book that integrates stream processing via Kafka with Databricks to build a real-time analytics platform.
It summarizes essential skills for modern data platforms, including event-driven architecture, real-time ETL, and Delta Live Tables integration.

https://amzn.to/42HdmqZ

Salesforce

"An Unofficial Guide—Learned by Trying It from Scratch! Salesforce AgentForce + Data360 (Data Cloud)"

An explanatory book where you can understand Salesforce's latest AI platform, AgentForce, and Data360 (Data Cloud) through actual operations.
https://amzn.to/4u4PyZ2

Requirements Definition (Upstream Processes / Modern Data Stack)

"The New Requirements Definition for the Modern Data Stack Era: A Complete Guide to Cloud Construction — From DWH to CDP, and then MA / AI Integration"

How should you think about "requirements definition" in the cloud era?
It gently explains the "overall picture of construction" while traversing major services such as Databricks, Snowflake, Salesforce, and n8n!
From DWH to CDP, and then MA/AI integration—get the practical knowledge you can use in the field in this one book.
https://amzn.to/4nZm0ux

Data Mesh

#### "An Unofficial Guide—Learned by Trying It from Scratch! Introduction to Data Mesh: Thinking about Data Mesh from Philosophy, Patterns, and Organizational Structure"
This is not a book that asserts whether or not you "should" introduce Data Mesh.
For yourselves, how far should you decentralize, what should you share, and where should you place responsibility?
It is a book that organizes the foundation of thinking to make those judgments.
https://amzn.to/3REkyBS

Data Clean Room

A Practical Introduction to Data Clean Rooms: Learned by Doing from Scratch — Decoding Clean Rooms in the Lakehouse Era through Philosophy, Design, and Monetization

You have the data, but you can't share it. Yet, you still want to analyze it together—this book begins with that common workplace dilemma.
We have organized the data clean room not as a 'difficult technology,' but from the perspective of how to use it and sustain it in real-world operations.
A practical book that even non-IT business professionals can read.
https://amzn.to/4fiG6O2

MCP

'MCP Beginners Guide: Learned by Doing from Scratch' — An Introduction to the Next-Generation Protocol for the AI Agent Era: Architecture, Governance, and Implementation

The MCP protocol is not just a technology trend;
it holds the potential to change the very 'relationship between AI and systems.'
This is a book that pauses to organize the intersection of SaaS, AI agents, governance, and architecture.
https://amzn.to/4nZm0ux

n8n

'n8n—Learned by Doing from Scratch! AI Workflow Automation! Unofficial Guide'

A practical guide to learning the open-source automation tool n8n by 'getting your hands dirty from scratch.'
Designed with a step-by-step, screen-operation-focused structure so that even those who are not good at programming can follow along,
you will firmly grasp the basics of business automation, AI integration, and API integration.
👉 https://amzn.to/48Blxca

💡 Summary: Gain the 'Builder's Perspective' with this lineup

Through these books,
you can systematically and practically acquire the big picture of a solution architect in the modern data stack era,
covering: Cloud Infrastructure Understanding → Requirements Definition → Analytics Infrastructure Construction → Automation → AI Integration → Operational Optimization.

  • PoC Requirements Gathering

  • Data Infrastructure Requirements Definition

  • Team Development / Governance

  • AI Workflow Construction

  • Troubleshooting

These can also be used as knowledge to solve challenges often faced in the field.

いいなと思ったら応援しよう!