How to choose the right Koha on AWS setup

A practical guide to choosing between Free Tier, Standard Self-Service, and Enterprise for Koha on AWS, and when Managed Services is worth adding.

AWS gives libraries more than one way to run Koha. The best starting point depends on whether your library is still evaluating, ready for a live self-service launch, or needs a more resilient architecture.

This guide explains how to choose between Free Tier, Standard Self-Service, and Enterprise, and when Managed Services is worth adding.

Start with the simplest question

Are you still evaluating? If yes, start with Free Tier.

Are you ready to run live in your own AWS account? If yes, Standard Self-Service is the usual starting point.

Do you need stronger resilience, recovery options, or scaling capacity? If yes, evaluate Enterprise.

Do you want hands-on help? If yes, add Managed Services.

Free Tier

Best for

  • evaluation
  • training
  • small pilots
  • sandbox work before a live decision

What it looks like

Free Tier uses a simpler single-server design and is intended for evaluation rather than a full production rollout.

Good fit if

  • your library is still exploring Koha
  • you want a low-risk starting point
  • you are not ready to commit to a live deployment yet

Standard Self-Service

Best for

  • most live self-service deployments
  • libraries that want Koha in their own AWS account
  • libraries ready for a practical production starting point

What it looks like

Standard Self-Service keeps the environment simple enough for self-service while still giving libraries the practical pieces they usually need for a live deployment.

That can include:

  • a stable public IP (Elastic IP)
  • optional S3 backups
  • optional custom domains using A records
  • optional SSL after DNS is ready, enabled with koha-setup-domains
  • credentials stored in AWS Systems Manager Parameter Store

Good fit if

  • your library wants to run live
  • your team can follow a guided launch process
  • you want self-service as the default model
  • you do not yet need a more complex Enterprise architecture

Enterprise

Best for

  • libraries with stronger uptime and recovery requirements
  • larger or heavier-demand environments
  • libraries that need a more advanced AWS architecture

What it looks like

Enterprise uses a multi-component AWS architecture rather than a simpler single-server-style setup.

Depending on configuration, that can include:

  • Application Load Balancer
  • Auto Scaling Group with two or more application instances
  • Aurora Serverless v2
  • EFS shared storage
  • optional S3 backups
  • custom domains routed through the load balancer using CNAME records
  • HTTPS via AWS Certificate Manager (ACM) — provide a pre-validated ACM certificate ARN at launch

Good fit if

  • downtime risk matters more
  • your library expects heavier use
  • your library wants stronger recovery options
  • your environment is operationally more demanding

Where Managed Services fits

Managed Services is not a separate architecture tier.

It is the help layer for libraries that want KohaSupport involved in:

  • setup
  • migration
  • configuration
  • training
  • go-live planning
  • ongoing operational help

A library can use Managed Services alongside Standard Self-Service or alongside Enterprise planning and rollout.

A practical way to choose

Choose Free Tier if:

  • you are still exploring
  • you want training or evaluation first

Choose Standard Self-Service if:

  • you are ready for a live deployment
  • your library wants self-service by default
  • you want a simpler architecture than Enterprise

Choose Enterprise if:

  • resilience, recovery, and scaling are higher priorities
  • the library environment would be harder to support on a simpler deployment model

Add Managed Services if:

  • your library wants help with the technical work
  • your team is new to AWS
  • migration or rollout needs guidance

Questions worth answering before launch

Before choosing a path, answer these questions:

  • Is this evaluation or live use?
  • How serious would downtime be?
  • Does your library need a custom domain right away?
  • Does your team want self-service only, or help from KohaSupport?
  • Are migration and staff training part of the launch?

Need help choosing?

If your library is unsure whether Standard Self-Service or Enterprise is the better fit, talk to KohaSupport.

Next Steps

More in AWS & Deployment

Was this article helpful?

Thanks for your feedback!