Enterprise Cloud Infrastructure Tiers
Choose the tier that matches your institution's requirements
Trial & Testing
Up to 1,000 records
Small Libraries
Up to 5,000 records
Production Ready
Unlimited + Premium Features
High Availability
Multi-AZ (Multiple Data Centers) + Auto Scaling
Enterprise Cloud Platform Features
Production-grade infrastructure for institutional workloads
Amazon Aurora MySQL Serverless v2
Fully managed database with automatic scaling and high availability.
- Auto-scaling from 0.5 to 256 ACUs (Aurora Capacity Units)
- Multi-Availability Zone (Multi-AZ) deployment with automatic failover
- Continuous backup to Amazon S3
- Configurable retention (1-35 days)
- ~2GB RAM per ACU
- 99.99% availability Service Level Agreement (SLA)
Application Load Balancer (ALB)
Distributes traffic across multiple availability zones with SSL termination.
- Host-based routing (OPAC & Staff interfaces)
- SSL/TLS termination with AWS Certificate Manager (ACM)
- Health checks with auto-recovery
- Cross-zone load balancing
- WebSocket support
- HTTP/2 enabled
Amazon EFS (Elastic File System)
Network file system for shared uploads and cover images across instances.
- Multi-AZ redundancy across data centers
- Automatic scaling
- Bursting throughput mode
- Encrypted at rest
- Shared across all Amazon EC2 instances
- No capacity planning needed
Auto Scaling Groups
Automatic scaling and instance replacement across availability zones.
- Multi-AZ deployment across data centers
- Rolling updates (zero downtime)
- Automatic instance replacement
- Health check integration
- Configurable min/max/desired capacity
- Graviton4 (ARM64) instances
Standard Tier Premium Features
Production features for single-instance deployments
Automated S3 Backups
Scheduled database backups with encryption and retention management.
- Flexible scheduling (hourly to weekly)
- KMS encryption
- S3 Intelligent-Tiering
- Lifecycle policies
- Retention: 30-2,555 days
- CloudWatch integration
Custom Domain Setup
Name-based virtual hosting for professional URLs.
- Separate OPAC & Staff subdomains
- DNS configuration guidance
- koha-setup-domains command
- Configure at launch or later
- No port numbers in URLs
- Professional appearance
Automatic SSL/TLS
Let's Encrypt integration with automatic renewal.
- Free SSL certificates
- Automatic renewal
- Email notifications
- HTTPS for OPAC & Staff
- Certbot integration
- 90-day certificates, auto-renewed
CloudWatch Integration
Monitoring and logging for operational insights.
- Backup status tracking
- System metrics collection
- Log aggregation
- Custom alarms available
- Performance monitoring
- Troubleshooting support
Core Features (All Tiers)
Essential infrastructure features included in all tiers
Auto Scaling Group
Automatic instance recovery for improved reliability.
- Self-healing infrastructure
- Automatic replacement on failure
- Maintains desired capacity (1 instance)
- Enhanced uptime
- Production-grade reliability
Elastic IP (Standard/Basic)
Static public IP address that persists across instance replacements.
- DNS-friendly addressing
- Automatic association
- Retained on deletion
- Prevents DNS invalidation
- Stable user access
Secure Credentials
AWS Systems Manager Parameter Store integration.
- Encrypted password storage
- No plaintext in outputs
- Easy retrieval via Console/CLI
- Compliance-friendly
- Audit logging
Multi-Language Support
Install Koha translations at launch time.
- 50+ languages available
- Configure via CloudFormation
- Arabic, Spanish, French, German, Chinese, etc.
- Staff & OPAC translations
- Community-maintained
SSH Access Options
Flexible administration access (Basic, Standard, Enterprise)
EC2 Instance Connect
Browser-based SSH access without key management.
- No SSH keys required
- Access via AWS Console
- Automatic security configuration
- Identity and Access Management (IAM) based access control
- Audit logging
Traditional SSH Keys
Optional EC2 key pair support for CLI access.
- Standard SSH key pairs
- Configure at launch
- SSH from any terminal
- Full shell access
- Automation-friendly
Public IP (Free Tier)
Dynamic public IP for Free Tier instances.
- Automatic public IP assignment
- SSH key pair required
- Changes on instance replacement
- Testing & evaluation use
- No additional cost
Private Instances (Enterprise)
Instances in private subnets for enhanced security.
- No direct internet access
- ALB (Application Load Balancer) handles public traffic
- AWS Systems Manager (SSM) Session Manager access
- Virtual Private Cloud (VPC) endpoint connectivity
- Enhanced security posture
Architecture & Instance Types
Optimized for AWS Graviton processors
ARM64 (Graviton)
All production tiers use Graviton processors for best price/performance.
- Basic: ARM64 - Any valid ARM64 instance type (m8g recommended)
- Standard: ARM64 - Any valid ARM64 instance type (m8g recommended)
- Enterprise: ARM64 - Any valid ARM64 instance type (m8g, m7g, r7g, c7g, etc.)
- Up to 40% better price/performance
- Lower carbon footprint
x86_64 (Intel/AMD)
Free Tier uses x86; other tiers support x86 if needed.
- Free Tier: x86_64 only (t3.small or t3.medium fixed)
- Standard: Any valid x86_64 instance type (if x86 image used)
- Enterprise: Any valid x86_64 instance type (if x86 image used)
- Compatible with older workflows
- t3, m7i, m5, c7i instance families available
- Choose instance size based on your workload
Storage Configuration
Amazon EBS (Elastic Block Store) volumes with configurable sizing.
- Root volume: 20GB minimum
- gp3 SSD for performance
- Expandable post-launch
- Encrypted at rest
- Snapshot-compatible
Networking
Virtual Private Cloud (VPC) integration with flexible configuration.
- Default VPC auto-selection
- Custom VPC support
- Security group auto-creation
- IPv4 addressing
- VPC endpoint compatible
Tier Comparison
Feature availability by tier
| Feature | Free | Basic | Standard | Enterprise |
|---|---|---|---|---|
| Bibliographic Records | Max 1,000 | Max 5,000 | Unlimited | Unlimited |
| Items | Max 2,000 | Max 10,000 | Unlimited | Unlimited |
| Instance Types | t2/t3 micro only | All compatible | All compatible | All compatible |
| Languages | English only | ✓ 30+ languages | ✓ 30+ languages | ✓ 30+ languages |
| Custom Domain | — | — | ✓ | ✓ |
| SSL/TLS Certificates | — | — | ✓ Let's Encrypt | ✓ AWS Certificate Manager (ACM) |
| S3 Backups | Manual | Manual | ✓ Automated | ✓ Dual-layer |
| Database | Local MySQL | Local MySQL | Local MySQL | Amazon Aurora (MySQL-compatible) |
| Load Balancer | — | — | — | ✓ |
| Auto Scaling | — | — | — | ✓ |
| Uptime Reliability | Standard | Standard | Standard | 99.99% |
| Point-in-Time Recovery | — | — | — | 1-35 days |
| Zero-Downtime Upgrades | — | — | — | ✓ |
| AWS Free Tier Eligible | ✓ | ✓ | ✓ | — |
| AMI License Fee | $0/hr | $0.12/hr (or $499/yr) |
$0.17/hr (or $999/yr) |
$0.39/hr (or $2,999/yr) |
Ready to Deploy Your Enterprise Cloud Platform?
Get notified when Enterprise goes live or test with Free tier