Snowpark Container Services
Usage BasedRun any containerized app directly on Snowflake compute.
Published 27 September 2026
Scores
About Snowpark Container Services
Snowpark Container Services (SPCS) is Snowflake's general-purpose container platform. You package any application as an OCI-compliant Docker image, whether a Next.js frontend, a Python API, a background job, or a GPU inference service, and run it on Snowflake-managed compute inside your Snowflake account, next to the data it uses.
It is built from three pieces: compute pools, clusters of CPU, high-memory, or GPU nodes billed separately from virtual warehouses; an image registry built into the account; and services and jobs, the containers themselves. Services can expose public endpoints secured by Snowflake authentication, call each other over internal networking, and read Snowflake data directly with the account's roles and policies, with no separate connection string or network hop.
That makes SPCS useful for AI and data applications: hosting open-source models on GPUs, running custom inference or retrieval services, serving full-stack apps over governed data, and packaging apps for the Snowflake Marketplace as Snowflake Native Apps. It also runs Streamlit apps when the container runtime is needed.
It only makes sense once Snowflake is already the data platform. Billing is in Snowflake credits for the compute pool nodes, per second after a short minimum, and pools keep billing while idle unless they auto-suspend. It has a smaller ecosystem and less tooling than a dedicated container host such as Cloud Run or Kubernetes.
Key Features
- Runs any OCI-compliant Docker image in any language or framework
- Compute pools with CPU, high-memory, and GPU node families
- Built-in image registry in the Snowflake account
- Direct, governed access to Snowflake data from containers
- Public endpoints with Snowflake authentication
- Long-running services and one-off jobs
- Packaging as Snowflake Native Apps for the Marketplace
Pros
- No separate hosting provider once data already lives in Snowflake
- Any language or framework, not only Python or Streamlit
- Data access is local and governed by existing roles
- GPU pools for hosting models next to the data
Cons
- Only useful when Snowflake is already the data platform
- Compute pools bill while idle unless auto-suspend is set
- Smaller ecosystem and tooling than a dedicated container host
- Credit-based pricing makes costs harder to compare with other clouds
Snowpark Container Services Pricing
Usage Based- · Billed in Snowflake credits per compute pool node
- · Small CPU nodes use a fraction of an X-Small warehouse's credits
- · GPU and high-memory nodes cost more per hour
- · 5-minute minimum on start, then per second
Tools Related to Snowpark Container Services
Part of(1)
Snowpark Container Services is Snowflake's general-purpose container hosting platform, running arbitrary Docker images on Snowflake compute.
Learning Resources
No resources yet — check back soon.