PlatformIntegrationsResourcesDocsPricing
ContactLog inSign up
Intro to Composable Architecture
The Modern Enterprise Stack
The Rise of Composable Architecture
Key Parts of a Composable System
Microservices & Serverless Functions
How Microservices Work
Benefits of Microservices
Challenges of Microservices
Serverless Function Providers
The Backend: Databases & Headless CMS
Working with Composable Content
Types of Backend Services
Benefits of Decoupled Content
Common Challenges with Decoupled Content
Choosing the Right Backend Service
The Frontend: Web Frameworks
The New "Frontend"
Site Framework Considerations
Modern Frameworks for Enterprises
Content Editing in Composable Systems
Editing Experience in Monolithic Systems
Headless Editing Experiences
Visual Editing Services
Composable Content
Multi-channel Developer Challenges
Homegrown Content Meshing Solutions
Vendor-based Composable Systems
CI/CD: Building, Deploying, & Hosting
CI/CD for Monolithic Applications
The Build Pipeline
Build & Deployment Services
Common Website Features & Tooling
Authentication
Analytics
Personalization & A/B Testing
Form Submissions
Search
Common Enterprise Challenges
Technology Cost
Security
Traffic & Scalability
Page Speed Performance
Code Complexity
Continuous Integration & Delivery
Getting Started: Migration Strategies
Gradual Migration
Evaluating Tools & Services
Wrapping Up: Is Composable Worth It?

Serverless Function Providers

Challenges of MicroservicesThe Backend: Databases & Headless CMS
Trust CenterPrivacySecurityGDPR/CCPAAbuse
©2023 Netlify
On This Page
Developer tools
Deployment platforms

All major cloud providers — Amazon Web Services, Google Cloud Platform, and Microsoft Azure (among others) — support microservices. However, using one of these providers typically requires stringing several services together to meet your needs for logging, testing, staging, scaling, availability, etc.

Thankfully, there are abstraction layers that can help.

Developer tools

Tools like Serverless (yes, it’s the name of the tool, and yes, it’s confusing) can help manage the process of deploying and scaling serverless functions on various cloud providers.

This is a good solution if you need additional controls over these services.

Deployment platforms

You can also use composable platforms like Netlify, which we will discuss in more detail later in the guide. These tools have further abstracted serverless functions so that if you simply add a file to a project and deploy it with their service, it becomes immediately available for use.

This approach has risen in popularity, as organizations want to focus on the complex problems of their business, not the underlying infrastracture.