Technical Documentation

Enterprise Cloud Platform Features

Production-ready AMIs optimized for AWS with tier-specific enterprise infrastructure features

Enterprise Cloud Infrastructure Tiers

Choose the tier that matches your institution's requirements

Free

Trial & Testing

Up to 1,000 records

Basic

Small Libraries

Up to 5,000 records

Standard

Production Ready

Unlimited + Premium Features

Enterprise

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

Cookie Consent Banner -->