High Availability versus Standard Availability in Lagoon#
At amazee.io your projects can run in High Availability or Standard Availability mode.
High Availability is a paid service and Standard Availability comes by design.
Here are the key differences :
- Uptime SLA
High Availability guarantees 99.95 % uptime
Standard Availability guarantees 99.9 % uptime
- Pod configuration
High Availability runs a minimum of 2 pods
Standard Availability typically runs 1 pod
- Resource Usage
High Availability uses more resources to ensure higher uptime
Standard Availability uses fewer resources, which results in lower costs
- Downtime Prevention
High Availability is designed to prevent downtime during maintenance and disruptions
Standard Availability may experience brief outages during maintenance or node replacements
- Scaling
Both High Availability and Standard Availability can scale horizontally to meet traffic demands, but High Availability starts with a higher baseline
- Use Case
High Availability is recommended for critical applications where minimizing downtime is crucial
Standard Availability is suitable for less critical applications or when cost is a primary concern
- Maintenance Impact
High Availability can better handle platform maintenance and node replacements without causing outages
Standard Availability may experience brief outages during these events
The choice between High Availability and Standard Availability depends on the specific needs of the application, balancing the trade-off between higher availability and increased cost.
High Availability is generally recommended for production environments where uptime is critical, while Standard Availability might be sufficient for less critical or development environments.
Note
Not every service can run with two pods as the service itself needs to support it, for example you cannot start two pods of Redis, as you will end up with separate Redis caches. Right now we can run 2 or more pods for service-types like: nginx, nginx/php, node, varnish, python. for basic and worker it depends on what is running inside the containers and needs to be coordinated with the customer.
There is no possibility curently for customers to configure the projects to be High Availability, so if you would like more details or you want to configure a specific project, get in contact with our support team and we would be happy to help.