Visit Matillion AI Playground at Snowflake Data Cloud Summit 24

Find out more

Empowering AI Workloads with Snowpark Container Services


In a recent Fireside Chat titled "Empowering AI Workloads: Snowpark Container Services in Action," Matillion's Director of Product Marketing, Molly Sandbo, and Snowflake's Director of Product Management, Jeff Hollan, delved into the transformative potential of Snowpark Container Services. The discussion covered key aspects of Snowpark Container Services, its real-world applications, and the collaborative efforts with Matillion.

Watch the replay of the Data Unlocked Breakout Session

Understanding Snowpark Container Services

Overview of Snowpark Container Services

Snowpark Container Services marks a significant advancement in Snowflake's effort to integrate applications and logic with cloud data. Unlike previous language support limited to Python, Java, and Scala, users can now deploy full-fledged containers in any language and runtime of their choice. This increased flexibility ensures secure and serverless scalability for a variety of workloads, allowing them to seamlessly operate alongside associated data. 

Primary Users and Key Use Cases

Snowpark Container Services caters to a diverse user base, from data engineers to business analysts. Its key use cases span AI and ML workloads, data analytics, and more. The platform addresses the growing need for organizations to bring applications to the data, optimizing performance and reducing complexities.

Why Now is the Right Time

Snowflake was ahead of the curve. The decision to introduce Snowpark Container Services was driven by the industry's shift towards bringing applications to the data rather than the traditional approach of pushing data to various applications. This strategic move aligned with broader trends and the increasing importance of data in organizations.

Real-World Impact

Notable case studies demonstrated the platform's versatility, including the analysis of customer support transcripts. 

One compelling scenario involves users with extensive transcripts, resembling customer support interactions. These transcripts, housing valuable but hidden data, are effectively analyzed using Snowpark Container Services. For instance, in customer support, the system excels at extracting information like product-related issues and resolution processes, offering comprehensive insights. 

Another intriguing application emerges in the life sciences domain, where Snowpark Container Services is employed to fine-tune an open-source LLM. Leveraging medical expertise from numerous case studies, this tailored solution manifests as a secure chatbot within Snowflake, providing insights for clinical trials. These diverse case studies collectively emphasize the versatility of Snowpark Container Services, showcasing its adeptness not only in traditional chatbot applications but also in intricate data analysis and specialized fields like life sciences. 

The common thread across these applications is the empowerment of users to harness powerful AI capabilities without compromising on data governance and simplicity.

Real-World AI/ML Applications (Including LLM)

Leveraging Snowpark for AI/ML Workloads

The discussion moved into the realm of AI and ML, highlighting the significance of Snowpark Container Services in this landscape. Jeff mentioned that 60-70% of users are interested in using Snowpark for AI and LLM scenarios, showcasing its relevance in today's data-centric world.

Addressing Data Privacy and Security

Ensuring data sovereignty and addressing data privacy and security concerns are paramount in the digital landscape, particularly with the rise of large language models (LLMs). Jeff Hollan underscores the significance of safeguarding customer data, especially in industries like finance and banking. Snowpark Container Services has been meticulously designed to address these concerns. The platform operates on a model where any capability or model runs securely within the user's dedicated Snowflake account. This ensures complete control over data, including logs and compute processes, aligning with the robust data protection measures already in place. Importantly, when utilizing solutions from the marketplace, users retain full control over the data produced and shared. This approach not only upholds data security policies but also optimizes simplicity and performance by minimizing data transfer. Snowpark Container Services stands out by empowering users with the capabilities of generative AI and LLMs while steadfastly adhering to the highest standards of data privacy and security.

Customization and Flexibility

The emphasis on flexibility and customization in Snowpark Container Services is rooted in the strategic use of open standards like Docker containers and OCI-compatible images as foundational elements. This approach liberates users from managing lower-level infrastructure complexities, such as Kubernetes, providing unparalleled flexibility at the container level. This flexibility extends into the realm of AI and ML, particularly in Python, allowing users to customize and optimize performance, response times, and capabilities by selecting the right libraries and components. Notably, the platform's flexibility accommodates various workloads, including the support of marketplace solutions and integration with partners like Matillion. Snowpark Container Services further distinguishes itself by offering flexibility in underlying compute resources, allowing users to choose specific GPU classes tailored to the demands of different models. This comprehensive flexibility empowers users to make informed decisions, ensuring optimal performance for their workloads without the burden of managing intricate technical details.

Future Transformations in AI/ML Applications

Jeff Hollan envisions a transformative future for Snowpark Container Services, emphasizing a trend towards increased productivity and efficiency across various tasks in AI and ML applications. He introduces the concept of "co-pilots," indicating a shift where AI doesn't replace human involvement but significantly enhances productivity. The disruption lies in the AI's ability to assist in tasks such as data transformation, normalization, and trend analysis. The goal is to make data exploration and decision-making more seamless and rapid. Jeff envisions a future where users can effortlessly pose complex questions about their data and receive quick, AI-generated insights. This proliferation of AI applications and co-pilots is anticipated to streamline data analysis, allowing users to extract meaningful insights in seconds, a process that currently might take much longer. The overarching theme is to empower users with AI capabilities while retaining data within the secure confines of Snowflake, exemplifying the commitment to data integrity and security.

Snowflake + Matillion: Better Together

The collaboration between Matillion and Snowflake through Snowpark Container Services predates the current hype around large language models and generative AI. The aim is to seamlessly integrate various components of both stacks, enhancing the synergy between Matillion and Snowflake's robust data platform. Allowing users to run the Matillion Agent natively inside Snowflake, this integration brings notable advantages, including enhanced data locality, improved security, and optimized performance. Data processing occurs directly within the Snowflake environment, eliminating the need for data transfers and facilitating faster processing. Leveraging Snowflake's robust security features ensures the integrity and confidentiality of data throughout the processing pipeline. Furthermore, the native integration takes advantage of Snowflake's architecture, resulting in improved overall performance and quicker query execution.

Furthermore, the focus on marketplace and discovery simplifies the user experience, enabling Snowflake users to easily discover, install, and utilize Matillion's productivity cloud, expanding capabilities and use cases across different platforms. The vision is to create a streamlined experience, similar to installing applications on a mobile phone, empowering users to enhance productivity effortlessly. Progress made so far is promising, with expectations of further expanding capabilities through this collaborative integration.

Want to Learn More?

To learn more about how Snowpark Container Services works with Matillion and explore the exciting developments in AI, watch the on-demand version of the fireside chat. We also invite current and prospective Matillion customers to sign up for our AI preview to stay informed about the latest advancements and to get early access to the AI functionality.