Snowflake Architecture:

It consists of three layers

  • Database storage Layer
  • Query Processing Layer
  • Cloud Services Layer

Database storage Layer:

  • When you load data into snowflake, snowflake reorganizes that data into its internal optimized, compressed, columnar format.
  • Snowflake stores this optimized data in cloud storage.
  • This is layer we store the actual data, while setting up snowflake which cloud provider you select based on that we can store the data in respective cloud storage.
  • We store the data in compressed columnar format than traditional row and column format.
  • We can store several objects like tables, views etc in this layer and we retrieve them using SQL query language.

Query Processing Layer:

    • We execute the actual queries in this layer.
    • To process the queries, we use virtual warehouses.
    • Each virtual warehouse is MPP compute cluster composed of multiple compute nodes allocated by Snowflake from cloud provider.
    • The beauty of Snowflake’s compute layer is that compute and storage are decoupled—this means you can scale them separately based on workload demand.

Cloud Services Layer: This layer is collection of services that coordinate activities across snowflake.

we can manage below services in this layer.

      • Authentication
      • Infrastructure management
      • Metadata management
      • Query parsing and optimization
      • Access control

Supported Cloud Platform: Snowflake as a self-managed service runs completely on cloud infrastructure. This means the three layers of snowflake Architecture (storage, compute, cloud services) are deployed and managed entirely on a selected cloud platform.

We can host Snowflake account on any of the following cloud data platforms

      • Amazon Web Services (AWS)
      • Google Cloud Platform (GCP)
      • Microsoft Azure (Azure)

SNOWFLAKE TRAINING:

Looking to enhance your data skills? Join Snowflake training at Accentfuture and master the cloud-based data platform used by top companies worldwide. With Snowflake online training, you can learn at your own pace and gain hands-on experience in data warehousing, SQL, and more—become a Snowflake expert today!

🚀 Join Our Free Demo Session on Snowflake Online Training! 🔥

🔗 Register Now : For Demo

📧 Email: contact@accentfuture.com

📞 Call/WhatsApp: +91-9640001789