Powered by Snowflake: Building a Connected Application for Growth and Scale - Blog (2024)

A major change is coming to how B2B SaaS applications are built. Industry luminaries and experts are seeing it—as signaled by venture capitalist Patrick Chase, Principal at Redpoint Ventures—and we’re seeing it with our Powered by Snowflake partners and enterprise customers. It’s a shift toward connected applications that put customers in control of their data.

This is the first part of a two-part blog series on connected applications. In this post, we’ll explore the connected-application model and why you should consider it both as an application provider and as a customer. In the next blog post, we’ll review how connected applications work and how they are built.

What Is a Connected Application?

Until recently, SaaS application providers invested in big data capabilities that vastly outperformed what their customers could run in their own environments. As a result, their applications needed to ingest their customers’ data so it could be processed within the SaaS app providers’ own, highly performant data platform. This required customers to relinquish control of their data and to build and manage API pipelines for each of their SaaS applications in order to access the data. We call apps that implement this traditional model managed applications because the app provider manages the data platform where customer data is stored.

With the broad availability of the Snowflake Data Cloud and other modern data platforms, enterprises of all sizes are adopting massively scalable and cost-efficient data platforms that are on par with those of their vendors. SaaS providers can now store and process their customers’ data on the customers’ data platforms rather than on their own. We call these applications connected applications because SaaS providers connect to a customers’ data platform instead of loading data into their own managed data platform.

Connected applications separate SaaS code from SaaS data

Decision-makers in finance, marketing, and security teams are choosing to implement SaaS solutions that don’t create data silos and that keep their company in control of its data. The key to realizing these benefits is selecting SaaS applications that separate SaaS code from SaaS data.

When developers build applications on Snowflake® or other modern data platforms, they can separate their code from the customer’s data in such a way that the customers retain control of their data, while developers create and maintain the code—creating connected applications.

While Snowflake’s unique architecture has always offered significant technological advantages to application developers, an increasing number of Powered by Snowflake partners are realizing the connected-app model can help them further differentiate their products, increase value for customers, and improve go-to-market alignment with Snowflake.

Why Customers Love the Connected-App Model

Here are six reasons why our customers are choosing connected apps that tie directly to their Snowflake instance:

  1. Connected apps enable a single source of truth across the enterprise

The explosion of SaaS applications has led to a high degree of fragmentation. According to a recent study by Okta, their customers with over 2,000 employees maintain an average of 175 applications! Because most SaaS applications manage their customers’ data in the traditional managed model, each application effectively creates a new silo, as illustrated in Figure 1. This leads to a fragmented data landscape for customers and holds back their ability to become data-driven.

Powered by Snowflake: Building a Connected Application for Growth and Scale - Blog (1)

Figure 1: In a traditional SaaS application approach, each application holds customer data separately.

In the connected-app model, the data is instead centralized by the customer and each app connects to the customer’s data platform (see Figure 2). This prevents silos and puts customers in control of their data.

Powered by Snowflake: Building a Connected Application for Growth and Scale - Blog (2)

Figure 2: In a connected-app approach, app providers connect to the customer’s data platform.

2. Connected apps prevent an API integration backlog

Many application providers that don’t implement the connected-app model provide access to customer data via an API. This puts the burden on the customer to build and maintain API pipelines for each application. Most companies have many SaaS applications, which means multiple pipelines, long integration backlogs, and data sets that are never centralized. There’s no need to build and maintain API integrations with connected apps, because the customers’ application data lives in their Snowflake instance. Note also that these concerns do not apply if the managed application is built on Snowflake because in that case, customers can easily access their data using Snowflake’s Secure Data Sharing feature rather than via an API.

3. Connected apps enable custom analytics

With data from all applications centralized in their Snowflake instance, business users can easily analyze data sets across applications. For example, a compliance analyst might want to correlate termination records in the HR application and authentication events in the identity management service. A marketing manager could target an offer by analyzing support ticket data from the customer service application along with customer purchase history from the CRM. These types of cross-application analytics would be difficult to perform across API interfaces.

4. Customers can apply their own data governance policies

By keeping their apps’ data in their own Snowflake instance, customers can ensure that their data governance policies are consistently applied. For example, some vendors delete records, such as access logs and financial transactions, from their systems after a few months. With the connected-app model, customers no longer have to work around their application providers’ limited retention windows and can flexibly determine their own.

5. Connected apps give slow SaaS a speed boost

Customers that struggle with the performance of a SaaS application can do something about that with a connected-app model. When customers are in control of the Snowflake instance, they can easily scale up the Snowflake warehouse that the application provider is using, thereby speeding up searches and dashboards for their application. This boost can be temporary, for example, just around the busy audit season, or permanent as the company grows.

6. Connected apps offer actionable reporting across the enterprise

Most SaaS applications offer some reporting ability, but their dashboards tend to be basic— they don’t provide access to all the data, and they require you to sign into the application. If the data lives in the customer’s data platform, it can be used in enterprise BI reports with standard tools such as Tableau that can be customized to their needs and accessed by everyone in the company. There’s no more need to export CSV files or send screenshots.

Benefits for Application Providers

Customers aren’t the only ones who benefit from the connected-app model—so do SaaS application providers. Here’s what we’ve learned from our experience with our Powered by Snowflake Partners.

Customers love the connected-app model

Application providers like the connected-app model because their customers love it, enabling them to differentiate their application. Customers love having control of their own data and often prefer the connected-app model from vendors that support it. Being able to respond to this preference gives app providers an edge and the chance to win more business. Here are several reasons why customers like

The connected-app model aligns with Snowflake’s go-to-market strategy

The connected-app model enables stronger collaboration with Snowflake. Snowflake has a consumption-based sales model and Snowflake sales reps are always looking for new use cases and workloads that can provide customer value and drive consumption for Snowflake’s 5,400+ customers (as of October 31, 2021). As a result, application providers that offer the connected-app model can benefit from collaboration with their account team and a greater opportunity to market their applications to Snowflake’s customer base.

Sales cycle friction is reduced

Prospective customers often raise objections related to compliance and security when selecting new SaaS applications that store their data in the provider’s data platform. For example, many customers have specific data residency requirements such that their data must be stored in a particular cloud region. That’s not a problem in a connected-app model, because the data remains in whatever region(s) the customer has chosen. Other prospective customers may have concerns about the maturity of a startup’s security, which can also be addressed with this model. By implementing the connected-app model, application providers can avoid such concerns, reducing friction from their sales cycles.

Margins are improved

Building on Snowflake helps app providers protect their margins because of Snowflake’s consumption-based pricing model: Application providers pay for compute by the second, and they pay only for what they use. The connected-app approach improves application providers’ margins further because the Snowflake consumption and cost is on their customers’ systems, not on their own.

Potential Challenges

Although there are some new challenges for app providers who implement the connected-app model, we believe that the advantages mentioned above outweigh any disadvantages. For example, some partners have shared that while supporting cross-customer analytics for internal optimizations is possible within the connected-app model, it is more easily implemented within the managed app model.

Supporting Both Models

The connected-app and managed-app models are complementary and not mutually exclusive. Application providers that build applications powered by Snowflake should consider supporting both models. In this way, they can deploy the connected-app model for customers who have or can open a Snowflake account and the managed app model for other customers, giving them the flexibility to meet different customer needs and increasing their addressable market. Powered by Snowflake partners such as Panther and Hunters support both models.

Case in Point: Hunters and NETGEAR

A great example of the benefits of the connected-application model is in the cybersecurity space. Historically, security teams collected their data in dedicated Security Information and Event Management (SIEM) solutions. These systems would operate separately from the rest of the enterprise’s data stack, with painful limits on scale and flexibility. As a result, most security organizations contended with numerous data silos isolated from the rest of the business.

To remove these limitations and meet the security needs of NETGEAR’S fast-growing cloud presence, Pallavi Damle, Head of Global Cybersecurity at NETGEAR, turned to a connected app on the Data Cloud. As described in this blog post, Damle achieved her visibility and automation goals, along with significant cost savings, by moving from a dedicated SIEM solution to running security analytics alongside NETGEAR’S other analytics workloads on Snowflake. This shift was enabled by the SaaS solution that NETGEAR purchased from Hunters. Hunters, a Powered by Snowflake partner and Snowflake Ventures portfolio company, provides threat detection and response capabilities that customers can run standalone or on top of their existing Snowflake instance.

Hunters loads security data into NETGEAR’S Snowflake account and powers its interface and automation with NETGEAR’S Snowflake compute resources. The direct access to NETGEAR’S Snowflake resources means that Hunters’ threat detection engine taps into and combines more complete and diverse data sets. If there’s a security incident that requires rapid investigation, the NETGEAR information security team can quickly scale query power as needed because NETGEAR is in control of the warehouse size. It’s an attractive model, and it played a key role in NETGEAR becoming a Hunters customer.

Hunters is not alone. Exciting security industry players such as Securonix and Panther are also adopting this innovative approach.

How to Get Involved

The increasing popularity of the Snowflake Data Cloud and other modern data platforms is causing many enterprises to choose the connected-app approach for their SaaS applications. Enterprises retain control of their data while SaaS providers enjoy new growth opportunities. Importantly, SaaS providers that support Snowflake benefit from a strong go-to-market alignment with Snowflake sales teams and potential access to thousands of Snowflake customers.

What’s more, integration with Snowflake is very straightforward. There is usually no need to engage in a lengthy re-platforming project. Snowflake-provided connectors and services can be quickly leveraged for bidirectional integration, resulting in very attractive ROI for SaaS providers.
Stay tuned for our next connected-apps blog post, where we’ll explore how these apps work and how you can build them. If you’re looking for more information about how you can create apps that separate code and data, become a Snowflake partner through the Powered by Snowflake program. The Powered by Snowflake program guides members through designing and implementing applications that can run directly on a customer’s Snowflake instance. Once you launch your solution, the program also helps you raise awareness of your solution among Data Cloud users.

Powered by Snowflake: Building a Connected Application for Growth and Scale - Blog (2024)

FAQs

What is a Snowflake Connected app? ›

A Connected Application is a deployment model where you connect to your customer's data platform directly. For Snowflake, this means that your application is connecting directly to a customer's Snowflake account. For more information, see part 1 of this blog, Designing a Connected Application.

What is the difference between Snowflake connected app and native app? ›

With connected applications, software providers connect to a customer's data platform instead of loading data into their own managed data platform. Snowflake Native Apps take connected applications one step further by allowing providers to bring their application code to their customers' data.

What is the Snowflake native app? ›

The Snowflake Native App Framework allows you to: Expand the capabilities of other Snowflake features by sharing data and related business logic with other Snowflake accounts.

How do connected apps work? ›

A connected app is a framework that enables an external application to integrate with Salesforce using APIs and standard protocols, such as SAML, OAuth, and OpenID Connect. Connected apps use these protocols to authenticate, authorize, and provide single sign-on (SSO) for external apps.

Why would you use Snowflake? ›

Snowflake enables data storage, processing, and analytic solutions that are faster, easier to use, and far more flexible than traditional offerings. The Snowflake data platform is not built on any existing database technology or “big data” software platforms such as Hadoop.

What is snowflakes software used for? ›

Developed in 2012, Snowflake is a fully managed SaaS (software as a service) that provides a single platform for data warehousing, data lakes, data engineering, data science, data application development, and secure sharing and consumption of real-time / shared data.

What is the Google equivalent of Snowflake? ›

Similar to Snowflake Business Critical edition, BigQuery supports customer-managed encryption keys for users who want to control and manage key encryption keys in Cloud Key Management Service. BigQuery also allows column-level encryption.

What are the limitations of Snowflake native app? ›

The Snowflake Native App Framework has limitations, including: Snowflake accounts in government regions are not supported. Virtual Private Snowflake (VPS) is only supported within a single organization. Iceberg tables are not supported.

What is Snowflake Connect? ›

Snowflake Connectors provide native integration of third-party applications and database systems in Snowflake. The connectors provide instant access to current data without the need to manually integrate against API endpoints. Data automatically refreshes, based on your desired frequency, in your Snowflake account.

What is Snowflake famous for? ›

It allows corporate users to store and analyze data using cloud-based hardware and software. The Snowflake service's main features are separation of storage and compute, on-the-fly scalable compute, data sharing, data cloning, and support for third-party tools.

What is Snowflake for beginners? ›

Learn the fundamentals of cloud data warehouse management using Snowflake. Snowflake is a cloud-based platform that offers significant benefits for companies wanting to extract as much insight from their data as quickly and efficiently as possible.

Can you build apps in Snowflake? ›

From development to distribution, build your app — as well as your business — natively in the AI Data Cloud.

When to use the connected app? ›

You can use a connected app to request access to Salesforce data on behalf of an external application. For a connected app to request access, it must be integrated with the Salesforce API using the OAuth 2.0 protocol.

What is the purpose of the Connect app? ›

What is Connect? Connect is a secure internal communication app that focuses on employee engagement, micro-learning and community building using a range of features including a newsfeed, instant messaging, quizzes, video coaching, analytics, and more.

What is the scope of connected apps? ›

Connected apps receive tokens on behalf of a client after authorization. Scopes further define the type of protected resources that the connected app can access. You assign scopes to a connected app when you build it, and they're included with the OAuth tokens during the authorization flow.

What is Snowflake on Iphone? ›

Snowflake is an incredibly detailed weather app, covering almost everything you could possibly want to know about current conditions and forecasts.

Is using Snowflake safe? ›

Snowflake provides industry-leading features that ensure the highest levels of security for your account and users, as well as all the data you store in Snowflake.

Top Articles
Parthenon Maiden Crossword Clue
2024 NBA Mock Draft: French players go 1-2, Lakers pass on Bronny James in first round, Celtics take Duke star
サリスF70プッシュへのプッシュフルエクステンションヘビーデューティドロワーランナー
Moonrise Tonight Near Me
Celebrity Guest Tape Free
Dyi Urban Dictionary
Scary Games 🕹️ | Play For Free on GamePix
Convert Ng Dl To Pg Ml
General Surgery Spreadsheet 2024
’Vought Rising’: What To Know About The Boys Prequel, A Season 5 Link
Lynchburg Arrest.org
Dallascowgirl Leaked Of
Yoworld Price Guide 2022
Chittenden County Family Court Schedule
Church Bingo Halls Near Me
Lookwhogotbusted New Braunfels
Wayne State Dean's List
Shore Lodge Webcam
Florida Today from Cocoa, Florida
James And Lisa Goy Obituary
Satucket Lectionary
St Paul Pioneer Obituaries Past 30 Days Of
Gsa Elibary
Boys golf: Back-nine surge clinches Ottumwa Invite title for DC-G
Frostbite Blaster
Jasper Jones County Trade
Pokio.io
Shaw Funeral Home Vici Oklahoma
Freeway Insurance Actress
Hendrick Collision Center Fayetteville - Cliffdale Reviews
Crimson Draughts.
How Much Does Hasa Pay For Rent 2022
Walgreens Rufe Snow Hightower
Acadis Portal Indiana Sign In
Alloyed Trident Spear
Entourage Yearbook Login
Herbalism Guide Tbc
Directions To Truist Bank Near Me
Nina Volyanksa
Acbl Homeport
Puppies For Sale in Netherlands (98) | Petzlover
City Of Irving Tx Jail In-Custody List
Networks Guided Reading Activity
America's Best Wings Raleigh Nc Rock Quarry
The Next Phase for the V-22 Osprey: Build Global Support Like C-17
Rockin That Orange Jumpsuit Columbia County
Fineassarri
Sport Clip Hours
Duna To Kerbin Transfer Window
8569 Marshall St, Merrillville, IN 46410 - MLS 809825 - Coldwell Banker
St Anthony Hospital Crown Point Visiting Hours
Buzzn Dispensary
Latest Posts
Article information

Author: Nathanael Baumbach

Last Updated:

Views: 6323

Rating: 4.4 / 5 (75 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Nathanael Baumbach

Birthday: 1998-12-02

Address: Apt. 829 751 Glover View, West Orlando, IN 22436

Phone: +901025288581

Job: Internal IT Coordinator

Hobby: Gunsmithing, Motor sports, Flying, Skiing, Hooping, Lego building, Ice skating

Introduction: My name is Nathanael Baumbach, I am a fantastic, nice, victorious, brave, healthy, cute, glorious person who loves writing and wants to share my knowledge and understanding with you.