Skip to content

AWS Infrastructure

Documentation for Waveshift's AWS infrastructure and resource management.

In This Section

  • Overview - Overview of AWS resources and infrastructure components
  • Resource Management - Managing cloud resources, deployments, and infrastructure

AWS Components

Waveshift deploys and manages the following AWS resources:

Core Infrastructure

  • VPC - Virtual Private Cloud with custom networking
  • EC2 - Waveshift server and Kasm Workspaces
  • RDS - PostgreSQL database for platform data
  • Route53 - Internal DNS resolution

Networking

  • Subnets - Public and private network segments
  • Internet Gateway - External connectivity
  • NAT Gateway - Outbound access for private subnets
  • Security Groups - Firewall rules

Storage & Database

  • EBS - Block storage for EC2 instances
  • RDS - Managed PostgreSQL database
  • S3 - Object storage (optional)

Identity & Access

  • IAM Roles - Service permissions
  • SSM - Systems Manager for remote access
  • Secrets Manager - Secure credential storage

Deployment Process

  1. Pre-Flight Checks - Validate AWS credentials and configuration
  2. Infrastructure Deployment - Create VPC, subnets, and networking
  3. Service Deployment - Launch EC2 instances and RDS
  4. Configuration - Set up services and initial configuration
  5. Verification - Health checks and connectivity tests

Cost Management

Waveshift includes various AWS resources. Key cost factors:

  • EC2 Instances - Server compute resources
  • RDS Database - Managed database service
  • Data Transfer - Network egress charges
  • EBS Storage - Persistent disk storage