Files
Mahi 435889ee79 docs: Rebuild documentation as enterprise-grade TLAS platform
- Migrate from custom HTTP server to VitePress framework
- Rename project to Tokenized License Approval System (TLAS)
- Add comprehensive documentation for all stakeholders:
  - Business: Executive summary, value proposition, governance
  - Operations: Infrastructure, installation, monitoring, backup
  - Departments: User guide, workflows, verification, issuance
  - Developers: API reference, authentication, webhooks, SDKs
  - Compliance: OWASP, DPDP Act, IT Act, audit framework
- Add modern theme with dark mode and full-text search
- Update Dockerfile for VitePress build process

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 00:05:20 -04:00

77 lines
1.7 KiB
Markdown

# Infrastructure Requirements
## Production Environment
### Application Tier
| Component | Specification | Quantity |
|-----------|---------------|----------|
| Web/API Server | 4 vCPU, 8GB RAM, 100GB SSD | 2 (HA) |
| Load Balancer | 2 vCPU, 4GB RAM | 1 |
### Database Tier
| Component | Specification | Quantity |
|-----------|---------------|----------|
| PostgreSQL Primary | 4 vCPU, 16GB RAM, 500GB SSD | 1 |
| PostgreSQL Replica | 4 vCPU, 16GB RAM, 500GB SSD | 1 |
| Redis Cache | 2 vCPU, 4GB RAM | 1 |
### Blockchain Tier
| Component | Specification | Quantity |
|-----------|---------------|----------|
| Besu Node | 4 vCPU, 8GB RAM, 200GB SSD | 2 (min) |
## Network Requirements
### External Access
| Service | Port | Protocol |
|---------|------|----------|
| HTTPS | 443 | TCP |
| HTTP (redirect) | 80 | TCP |
### Internal Communication
| Service | Port | Protocol |
|---------|------|----------|
| PostgreSQL | 5432 | TCP |
| Redis | 6379 | TCP |
| Besu RPC | 8545 | TCP |
| Besu P2P | 30303 | TCP/UDP |
### Firewall Rules
```
# Inbound (public)
ALLOW 443/tcp FROM any
ALLOW 80/tcp FROM any
# Inbound (internal)
ALLOW 5432/tcp FROM app-servers
ALLOW 6379/tcp FROM app-servers
ALLOW 8545/tcp FROM app-servers
# Outbound
ALLOW 443/tcp TO any (external APIs)
ALLOW 53/udp TO dns-servers
```
## Storage
| Type | Size | Purpose |
|------|------|---------|
| Database | 500GB | Application data |
| File Storage | 1TB | Uploaded documents |
| Blockchain | 200GB | Ledger data |
| Backups | 2TB | Retention storage |
## Bandwidth
| Traffic Type | Estimated |
|--------------|-----------|
| API Requests | 100 Mbps |
| File Uploads | 200 Mbps peak |
| Blockchain Sync | 50 Mbps |