Managed database clusters

​Akamai​ Managed Databases powered by Aiven combine performance, reliability, and high availability into a fully managed database solution. Databases are used by most organizations to store their business and operational data, including customer information, financial details, application content, e-commerce transactions, and much more. Managing the database infrastructure to store and safeguard this data can put additional stress on the resources you have available. Managed Databases take care of managing this critical infrastructure for you, providing you with an easy to use DBaaS (database-as-a-service) solution built on top of Akamai cloud computing's trusted and reliable platform.

Specification

​Akamai​ Managed Databases powered by Aiven provide:

  • Automated deployment. When a database is deployed through Managed Databases, the infrastructure, software, and firewall, and high availability systems are configured automatically. This can save hours of time compared to manually setting up a database.

  • Automatic updates. Updates to the underlying software of your database cluster are installed automatically using user-configurable maintenance windows. To learn more, see Automatic updates and maintenance windows.

  • Access control. Prevent unauthorized database access by only allowing connections from specific IP addresses or ranges. To learn more, see Access control .

  • Daily backups. Automatic daily backups are provided at no additional cost and are retained for 14 days. You can perform a point in time recovery for each day over the last 14 days.

  • Multiple database engines and versions.

  • 100% SSD (Solid State Disk) storage.

  • 40 Gbps inbound network bandwidth.

  • Free inbound network transfer.

  • Provisioning and management through Linode API.

High availability

Managed Databases powered by Aiven can be configured with one, two, or three underlying machines, also called nodes, for dedicated CPU and one or two for shared CPU plan. Three-node clusters provide a highly available database cluster, complete with data redundancy and automatic failover. Your data is replicated across every other node in the cluster. If one goes down, any traffic is redirected to other available nodes.

Database engines

There are two database management systems (DBMSs) available on Managed Databases:

  • MySQL. An industry standard relational database management system that uses the SQL query language. Many popular applications (including WordPress) require MySQL or MySQL compatible databases.

  • PostgreSQL. An object-relational database management system that can use either SQL or JSON queries. It's generally more flexible and feature-rich than MySQL, though it's not a drop-in replacement and applications need to have built-in support for it.

To learn more, see Database engines and plans.

Availability

Managed Databases can be created and deployed across core compute regions, but aren't supported in distributed compute regions.

Plans and pricing

ResourceDedicated CPUShared CPU
Cluster size1 – 3 nodes1, 2 nodes
vCPU cores64 core32 core
Memory4 GB – 512 GB1 GB – 192 GB
Storage80 GB – 7200 GB25 GB – 7200 GB

To learn about plans' pricing, visit Akamai Connected Cloud — Predictable Pricing .

Managed Databases don't consume network transfer or include a monthly transfer allowance. Transfer is consumed when connecting to a Managed Database from a Compute Instance which is located in a different region.

Limits and considerations

Before you create a cluster, you need to be aware of these limitations:

  • The root user can't be changed or removed, but its password can be reset at any time.

  • You can't access the underlying operating system of a database cluster. Configuration files (such as my.cnf ) can't be directly edited and configuration changes done through the SET PERSIST command don't persist when the cluster is rebooted.

  • Live replicas or standby nodes for high availability Managed Database clusters can't be created or hosted outside of the Managed Database service.

Recommended workloads

Managed Databases is Akamai cloud computing own Database-as-a-Service (DBaaS) platform. These types of database services allow organizations to offload their database infrastructure and management so they can focus on their own applications and services.

Cost reduction

Hosting your own database on-premise (or on your own custom cloud architecture) can require you to dedicate a significant budget and lots of IT resources towards its implementation and operation. Offloading this to a dedicated DBaaS solution like Managed Databases has the potential to significantly lower the cost and reduce the complexity. This lets you focus on your business - not your computing infrastructure.

Rapid deployment

It's often necessary to create short-lived databases quickly and securely. You may want to do this for development, disaster recovery, ephemeral applications, traffic management, and much more. Managed Databases make this process incredibly efficient, allowing you to create databases quickly using Cloud Manager or programmatically through the Linode API.

Disaster recovery

Every organization should have a comprehensive disaster recovery plan in place to safeguard their data. Every Managed Database provides daily backups that are retained for 14 days and can be restored through a click of a button. This provides an additional layer of data protection on top of your existing strategy. In addition, since Managed Databases can be provisioned quickly, you're able to use this service as part of a disaster recovery plan for on-premise or self-hosted databases.

High availability

Most production applications greatly benefit from the redundancy and extreme uptime that high availability solutions offer. Managed Databases, when configured with three nodes, provides built-in data replication, redundancy, and automatic failover. This ensures downtime is significantly minimized and applications are always available.

Reasons to consider Managed Databases

You should consider Managed Databases if your organization:

  • Has limited IT resources,
  • Wants to save cost and reduce complexity,
  • Needs to minimize any potential for downtime,
  • Wants to extend their disaster recovery plans,
  • Needs to rapidly deploy secure databases.

Or, if your applications could use:

  • Databases that require always-on 24/7 access,
  • Databases that store critical data,
  • Financial industry applications, such as banking and trading,
  • Voice and communications platforms,
  • E-commerce applications.