AWS Deployment
Step-by-step guide for deploying AskGov on AWS infrastructure
Pre-Deployment Checklist
Required AWS Services
Prerequisites
Architecture Overview
Step 1: Network Infrastructure
Key Considerations for AskGov
Security Groups Required
Step 2: Database Setup
Option A: RDS PostgreSQL (Simpler)
Option B: CockroachDB on EC2 (Full Compatibility)
Step 3: Cache Layer (Redis)
ElastiCache Configuration for AskGov
Step 4: Search Engine (Weaviate)
Weaviate Deployment Considerations
Step 5: Application Deployment
Container Configuration
ECS Task Definition Key Settings
Environment Variables in Secrets Manager
Step 6: Load Balancer Configuration
ALB Settings for AskGov
Step 7: Storage Configuration
S3 Buckets Required
Step 8: Post-Deployment Tasks
8.1 Database Initialization
8.2 Weaviate Search Initialization
8.3 Create First Admin User
Step 9: Monitoring Setup
CloudWatch Dashboards
Key Alarms to Configure
Logging Strategy
Step 10: Backup and Disaster Recovery
Backup Components
Recovery Time Objectives
Performance Optimization
Scaling Triggers
Caching Strategy
Security Hardening
AWS-Specific Security
Compliance Features
Cost Optimization
Cost Reduction Strategies
Estimated Monthly Costs
Deployment Size
Users
Estimated Cost
Troubleshooting
Common Issues
Migration Checklist
Before Going Live
Last updated
Was this helpful?