Managed Databases#
In order to provide the best experience, amazee.io may provision managed database services for use by Lagoon environments. The products used to offer these services vary by region and cloud provider.
When a project is deployed, Lagoon will prefer that database services are provisioned on managed databases, instead of running as individual pods in the cluster. This is done for scalability and availability purposes. If the database type that is requested for a service is not available, a compatible type may be used instead.
The following managed database services are provided. Database engine versions may also vary by provider and region.
MySQL#
If you deploy a mariadb
Lagoon service type, it will be mapped to MySQL.
Provider | Product | Engine |
---|---|---|
AWS | RDS | Amazon Aurora (MySQL 8.0) |
GCP | Cloud SQL | MySQL Community Edition |
Azure | Flexible Server | MySQL Community Edition |
Upgrades#
amazee.io will keep the version of the managed database in support. This will mean from time to time, the managed database engine version will be upgraded independently of your application.
If we take Amazon Aurora RDS for MySQL as an example:
- Aurora MySQL major version - scheduled with customers, as this will be a major MySQL version change - e.g. going from MySQL5.7 to MySQL8.0. Application changes potentially required.
- Aurora MySQL minor version - automatically upgraded. No application changes required. The minor version represents the feature release.
- Aurora MySQL patch level - automatically upgraded. No application changes required. The patch level begins at 0 for each minor version, and represents the set of subsequent bug fixes that apply to the minor version.
See more information about how Amazon Aurora is versioned.
PostgreSQL#
Managed PostgreSQL is not a standard offering, contact us to find out what is available for your project.
Provider | Product | Version |
---|---|---|
AWS | RDS | Amazon Aurora (PostgreSQL) |
GCP | Cloud SQL | PostgreSQL |
Azure | Flexible Server | PostgreSQL |
Other#
Managed Redis and MongoDB may also be requested by contacting support.