WHAT YOU'LL LEARN
  • What core infrastructure resources Webiny deploys
  • How stateful resources like databases and file storage are organized

Overview
anchor

Webiny’s core infrastructure consists of stateful cloud resources that support all applications. These include databases, file storage, authentication, and event messaging.

Core Resources
anchor

Amazon DynamoDB

Primary database for all application data. Webiny uses a single-table designexternal link where all applications store data in one table with distinct primary and secondary keys.

Amazon S3

File storage for Webiny’s File Manager. Stores all uploaded files and provides secure serving and image resizing capabilities.

Amazon Cognito

Default identity provider for user authentication. Used by the GraphQL API Lambda functions for user management and authentication.

Amazon EventBridge

Event bus for communication between different cloud infrastructure resources.

Amazon OpenSearch Service (Optional)

Advanced search and filtering for content. Only deployed when using the DynamoDB + OpenSearch database setup.

Database Setups

Learn more about DynamoDB-only vs DynamoDB + OpenSearch setups in the Infrastructure Overview.

Diagram
anchor

For brevity, the diagram doesn’t include network-level resources like VPC, availability zones, and subnets.

Webiny Cloud Infrastructure - Core ResourcesWebiny Cloud Infrastructure - Core Resources
(click to enlarge)

Resource Details
anchor

Amazon Cognito
anchor

Although Webiny supports multiple identity providers, Amazon Cognito is the default. It’s accessed by the GraphQL API Lambda functions to authenticate users and manage permissions.

Amazon S3
anchor

The File Manager application uses S3 for all file storage. Files can be served securely with signed URLs and images can be resized on-the-fly.

Amazon EventBridge
anchor

EventBridge enables decoupled communication between resources. Applications can publish and subscribe to events without direct dependencies.

Amazon DynamoDB
anchor

All Webiny data is stored in DynamoDB using a single-table design. This approach optimizes for performance and cost while keeping all application data in one place.

Amazon OpenSearch Service
anchor

When enabled, OpenSearch provides advanced search capabilities for content. It’s particularly useful for large content catalogs that require complex filtering and full-text search.