0
0
Snowflakecloud~20 mins

Why Snowflake separates compute from storage - Challenge Your Understanding

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Snowflake Compute-Storage Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Why does Snowflake separate compute from storage?

Snowflake separates compute resources from storage. What is the main benefit of this design?

AIt limits the number of users who can access data at the same time.
BIt forces users to pay for compute and storage together, simplifying billing.
CIt requires all data to be copied between compute and storage before queries run.
DIt allows independent scaling of compute and storage, so you can increase one without affecting the other.
Attempts:
2 left
💡 Hint

Think about how flexibility in resource use can save money and improve performance.

service_behavior
intermediate
2:00remaining
What happens when multiple users query Snowflake simultaneously?

Snowflake separates compute from storage. How does this affect simultaneous queries by many users?

AAll queries share the same compute cluster, causing delays when many users run queries.
BQueries are queued and run one at a time to avoid conflicts.
CEach user query runs on its own compute cluster without waiting, improving concurrency.
DUsers must manually switch between compute clusters to run queries.
Attempts:
2 left
💡 Hint

Consider how separating compute allows multiple compute clusters to run independently.

Architecture
advanced
2:30remaining
How does Snowflake's separation of compute and storage improve fault tolerance?

Snowflake separates compute from storage. Which statement best explains how this design improves fault tolerance?

AIf a compute cluster fails, storage remains intact and other clusters can continue processing queries.
BIf storage fails, compute clusters automatically recreate data from cache.
CCompute and storage failures always cause the entire system to stop.
DCompute clusters store copies of data locally to avoid storage failures.
Attempts:
2 left
💡 Hint

Think about what happens if one part of the system stops working.

security
advanced
2:30remaining
How does separating compute from storage enhance data security in Snowflake?

Snowflake separates compute and storage. Which security advantage does this separation provide?

AIt allows strict access controls on storage independently from compute, reducing risk of unauthorized data access.
BIt requires users to have full access to both compute and storage to run queries.
CIt stores all data unencrypted to speed up compute performance.
DIt merges compute and storage permissions, simplifying but weakening security.
Attempts:
2 left
💡 Hint

Consider how controlling access separately can improve security.

Best Practice
expert
3:00remaining
What is the best practice for cost optimization using Snowflake's separated compute and storage?

Given Snowflake's separation of compute and storage, which approach best optimizes costs?

AAlways use the largest compute cluster to minimize query time regardless of workload.
BScale compute clusters up or down based on query load while keeping storage size steady.
CIncrease storage size to improve query speed instead of scaling compute.
DKeep compute clusters running 24/7 to avoid startup delays, regardless of usage.
Attempts:
2 left
💡 Hint

Think about paying only for what you use when you need it.