Infrastructure > Core
Overview
Core cloud infrastructure resources that support Webiny applications.
- What core infrastructure resources Webiny deploys
- How stateful resources like databases and file storage are organized
Overview
Webiny’s core infrastructure consists of stateful cloud resources that support all applications. These include databases, file storage, authentication, and event messaging.
Core Resources
Amazon DynamoDB
Primary database for all application data. Webiny uses a single-table design 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.
Learn more about DynamoDB-only vs DynamoDB + OpenSearch setups in the Infrastructure Overview.
Diagram
For brevity, the diagram doesn’t include network-level resources like VPC, availability zones, and subnets.
Webiny Cloud Infrastructure - Core ResourcesResource Details
Amazon Cognito
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
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
EventBridge enables decoupled communication between resources. Applications can publish and subscribe to events without direct dependencies.
Amazon DynamoDB
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
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.