COF-C03 · Architecture Features and Compute
21 cards
Platform Architecture and Cloud Services
-
Quick check
An architect proposes four options for a new Snowflake project. Which one conflicts with the service model?
APersisting table data on public-cloud storage
Public-cloud infrastructure is exactly where the service holds persistent data, so this matches the model.
BInstalling Snowflake on hosted private-cloud infrastructure
Right. Snowflake cannot be installed and run locally or on private-cloud infrastructure, and a hosted private cloud is no exception.
CLetting Snowflake apply software updates and manage infrastructure
Snowflake-managed updates, maintenance, and infrastructure are defining advantages of the self-managed service.
3 / 21
-
Quick check
Why is Snowflake described as a hybrid of shared-disk and shared-nothing architectures?
AIt combines a central repository for persisted data with MPP compute clusters whose nodes hold a portion of the data locally
Right. Central persisted storage is the shared-disk characteristic and MPP query processing is the shared-nothing characteristic.
BIt stores a full permanent copy of every table inside each compute cluster
Persisted data stays in one central repository; nodes hold portions of the data set during processing, not full permanent copies.
CIt replaces central storage with private local disks attached to one shared server
Snowflake uses public-cloud infrastructure and parallel clusters, not local private disks behind a single server.
6 / 21
-
Quick check
Which set names the three architectural layers?
ADatabase storage, networking, and client drivers
Networking and client drivers are not layers of the architecture; compute and cloud services are missing here.
BCloud services, local storage, and user hardware
Persisted data lives in cloud storage rather than a local-storage layer, and user hardware is not part of the architecture.
CDatabase storage, compute, and cloud services
Right. The three key layers are database storage, compute, and cloud services.
8 / 21
-
Keep your progress in the app
That’s 3 of 8 quick checks. In the app they stay answered, and every lesson remembers where you left off.
-
Quick check
A team wants to set the file size, compression, and internal organization of every Snowflake table manually. What should the architect explain?
AEach virtual warehouse must configure those storage details independently
Warehouses supply execution resources; they do not govern how persistent table data is laid out.
BEvery query rebuilds those details before execution begins
The optimized representation persists in cloud storage rather than being recreated for each query.
CSnowflake manages organization, file size, structure, compression, metadata, and statistics for table data
Right. Data loaded into a Snowflake table is reorganized into an optimized, compressed, columnar form whose storage details Snowflake manages.
11 / 21
-
Quick check
Two teams query the same persisted tables, but one team's heavy workload must not reduce the other team's compute performance. What addresses this?
APlace both teams on the same warehouse cluster and set query priorities
One warehouse means one finite set of compute resources shared by both workloads, which is the problem being solved.
BCopy every table into storage owned by each team's warehouse
Persisted data stays in a central repository reachable by all compute nodes; warehouses do not own separate persistent copies.
CGive each team its own independent virtual warehouse
Right. Independent warehouses do not share compute resources, so one workload cannot affect the other while both read the same central data.
14 / 21
-
Quick check
Which activity is coordinated by the cloud services layer?
AAuthenticating a request and optimizing its query
Right. Cloud services manages security, authentication, access control, metadata, parsing, and query optimization.
BPersisting table rows in compressed columnar form
Compressed columnar persistence is managed by the database-storage layer.
CExecuting the statement on an independent warehouse cluster
Execution resources are supplied by the selected virtual warehouse in the compute layer.
16 / 21
-
Quick check
A request has been authenticated and parsed, but no execution resources have run the SQL yet. What happens next?
AA client driver optimizes and executes the query without using compute
Optimization is coordinated by cloud services, and execution that requires compute is performed by a warehouse.
BCloud services dispatches the work to the selected virtual warehouse
Right. Cloud services coordinates authentication, parsing, optimization, and dispatch, and the selected warehouse then supplies execution compute.
CDatabase storage authenticates the request again on a compute node
Authentication belongs to cloud services and is not repeated by the storage layer on a query node.
19 / 21
-
Quick check
Which summary keeps the three layers in their correct roles?
ACloud services coordinates the request, a warehouse executes it in isolation, and storage keeps the managed data central
Right. Coordination, isolated execution, and central managed persistence are the distinct roles of the three layers.
BWarehouses own a private copy of each table, storage parses the SQL, and cloud services executes every statement
Persisted data is central rather than warehouse-owned, parsing belongs to cloud services, and execution belongs to compute.
CClient drivers dispatch queries, each warehouse installs its own infrastructure, and storage authenticates the user
Dispatch and authentication are cloud-services functions, and Snowflake provisions the infrastructure rather than each warehouse.
21 / 21
-
8 quick checks · then the test
In the app, finishing the quick checks opens this lesson’s 10-question test, and the ones you miss come back exactly when you’re about to forget them.
The whole course, on your phone
Lessons you can read, audio you can listen to on the way to work, and practice that remembers what you got wrong.