Infrastructure > Deployment Modes
Development Mode
Learn how cloud infrastructure resources are deployed in development mode using the default VPC.
- How resources are deployed in the default VPC
- What availability zone configuration is used
- Why development mode is suitable for non-production environments
Overview
Development mode deploys your infrastructure into the AWS default VPC, which is automatically created for every AWS account. This mode uses public subnets across multiple availability zones, providing a simple and cost-effective setup for development, testing, and staging environments.
Lambda functions and databases are deployed with minimal redundancy to reduce costs while maintaining basic functionality.
Infrastructure
VPCs require understanding of AWS networking concepts including regions, availability zones, subnets, and gateways. See AWS VPC documentation for background information.
Development Mode InfrastructureResource Placement
Lambda Functions: AWS automatically runs Lambda functions across multiple availability zones for high availability, even in development mode. Functions can access the internet directly through the Internet Gateway.
Amazon OpenSearch Service: Deployed in a single availability zoneNumber of Availability Zones: Most regions provide three availability zones, but some regions only have two. The default VPC automatically adjusts to the available zones.
Security Considerations
All resources in development mode are deployed in public subnets, meaning they have direct internet access. While this simplifies development, it may not meet security requirements for production environments where resources should be isolated from public internet access.
For enhanced security and high availability, use production mode instead.