Web Application Infrastructure Requirements

Progress: 0 of 0 completed

Business Context

What type of web application? (e-commerce, SaaS, corporate website, etc.)
Expected number of users? (concurrent and total)
Geographic distribution of users?
Compliance requirements? (PCI-DSS for payments, GDPR, etc.)
Uptime requirements? (99.9%, 99.99%, 99.999%)
Go-live date and timeline?

Application Architecture

Frontend technology? (React, Angular, Vue, static HTML/CSS/JS)
Backend technology? (Node.js, Python, Java, .NET, PHP)
Is this a single-page application (SPA) or multi-page?
Do you need server-side rendering (SSR)?
API requirements? (REST, GraphQL, WebSocket)

Traffic & Performance

Expected daily/monthly page views?
Peak traffic periods and expected load?
Average page load time requirements?
File upload requirements? (size limits, types)
CDN requirements for global performance?

Database Requirements

What type of data? (user profiles, transactions, content, etc.)
Estimated data volume?
Read vs write ratio?
Need for real-time data? (caching strategy)
Database preference? (MySQL, PostgreSQL, DynamoDB)
Backup and recovery requirements?

Security & Authentication

User authentication method? (email/password, OAuth, SAML, MFA)
User roles and permissions needed?
SSL/TLS requirements?
WAF protection needed?
Rate limiting requirements?
Data encryption requirements?

Infrastructure Preferences

Preferred deployment method? (EC2, ECS, Lambda, Elastic Beanstalk)
Auto-scaling requirements?
Load balancer type preference? (ALB recommended for web apps)
Session management? (sticky sessions, distributed sessions)
Monitoring and alerting needs?

Network & Connectivity

VPC CIDR preference? (default: 10.0.0.0/16)
Number of AZs? (minimum 2 recommended)
Public subnet needs? (for load balancers, NAT gateways)
Private subnet needs? (for application servers, databases)
VPN or Direct Connect requirements?

Storage & Content

Static asset storage needs? (images, videos, documents)
Content delivery requirements?
File backup and archival needs?
Log retention requirements?

Budget & Timeline

Monthly budget range?
Environment needs? (dev, staging, prod)
Preferred instance types or cost optimization preferences?
Reserved Instance strategy?

Additional Services

Email service needs? (SES for transactional emails)
Search functionality? (OpenSearch/Elasticsearch)
Analytics requirements? (CloudWatch, third-party)
CI/CD pipeline needs?
Domain and DNS management?