Managed Cloud Databases

Ready-to-use databases for your projects. All data is stored in three copies. Storage with no volume limits and real-time load adjustment.

Calculate the Cost of Infrastructure Per Month

vCPU
€ 11.5
$ 12.33
₸ 5 195
KES 1 707.42
UZS 135 126
Local disk, GB
€ 0.2
$ 0.21
₸ 89
KES 29.11
UZS 2 304
Floating IP
€ 2.8
$ 2.99
₸ 1 446
KES 416
UZS 37 878.01
RAM, GB
€ 5.31
$ 5.68
₸ 2 392.06
KES 784.9
UZS 62 290.84
Backups, GB
€ 0
$ 0
₸ 0
KES 0
UZS 0

What’s included in the price:

Go to control panel

Security of Servercore Solutions and Data Protection

5-tier IT system and data protection strategy

We ensure information security measures at all levels of data access — from application to data center.

Compliance with industry, local, international standards

Our solutions comply with standards ISO, PCI DSS, GDPR, DPA 2019, as confirmed by relevant certificates.

4 availability zones in 3 countries

Deploy services across several data centers located in Kenya, Uzbekistan or Kazakhstan to enhance the fault tolerance of your IT systems.

Servercore is Stable, Simple, and Offers Local Infrastructure

Request a consultation
01
Secured technologies

IaaS и PaaS

A wide range suitable for any task

Availability zones in Kenya, Uzbekistan, and Kazakhstan​

IAM service for managing authorization and access levels

02
Stability

SLA up to 100%

Maximum server availability

Compliance with GDPR and DPA 2019

Processing of personal data

PCI DSS

Payment data under protection
03
Benefit and convenience

Free migration

Billing in Kenyan shillings

Payment by MPesa or bank transfer

24/7

Free technical support

Businesses of All Sizes Trust Our Service Quality

Read case studies
Read case studies

Choose the Region Where You Want to Deploy Your Service

Nairobi
Almaty
Tashkent
1 availability zone
TIER III Design
TIER III
ISO27001
PCI DSS
Nairobi
Kenya
  • Dedicated Servers
  • Cloud Servers
  • Cloud Databases
  • Managed Kubernetes
1 availability zone
TIER III Design
TIER III Facility
ISO14001
ISO20000
ISO9001
ISO27001
ISO45000
Almaty
Kazakhstan
  • Dedicated Servers
  • Cloud Servers
  • Cloud Databases
  • Managed Kubernetes
1 availability zone
2 availability zone
Reliability level — N+1
TIER II
Tashkent
Uzbekistan
  • Dedicated Servers
  • Cloud Servers
  • Cloud Databases
  • Managed Kubernetes
TIER III
Tashkent
Uzbekistan
  • Dedicated Servers
  • Cloud Servers
  • Managed Kubernetes

Tier III data center in Nairobi

Fault tolerance level of at least 99.982% (no more than 95 minutes of downtime per year). Hosted services remain operational even during scheduled maintenance or power outages.

Compliance with global and local security standards

The data centers hosting Servercore products comply with DPA 2019 and GDPR standards and are PCI DSS 4.0.1 certified.

Five levels of client data protection

We ensure security of projects at all levels, from data centers to apps, through a range of measures, including 24/7 video surveillance, 2FA, encryption, and more.
Go to control panel

How to Use Cloud Databases with Other Products

Work from User-Friendly Control Panel

All projects on a single screen with fast navigation
IAM service for managing access levels
Transparent billing with ready-to-use reports
24/7 support in English
Rapid resource scaling
All projects on a single screen with fast navigation
All resources of your infrastructure are consolidated in a single screen. Monitor projects directly from the home screen and navigate to the required section with one click.
IAM service for managing access levels
Configure resource access levels for each employee based on their role. This enhances the security of your IT infrastructure.
Transparent billing with ready-to-use reports
Pay only for the resources you use in local or foreign currency. Export detailed cost reports in just a few clicks.
24/7 support in English
When technical or organizational issues arise, our specialists are ready to provide prompt support. Average response time in chat after creating a ticket is 15 minutes.
Rapid resource scaling
Flexibly scale the compute capacity of your project with just a few clicks. Reduce consumption to optimize costs or increase capacity for new tasks.

FAQ

What are cloud databases (Managed Databases, Database as a Service) from Servercore?

Managed Databases is a cloud service provided by Servercore. It offers a turnkey solution that enables fast and simple deployment of database clusters in the cloud. A cluster can consist of one or multiple servers configured for data replication to ensure high availability and have automatic failover to protect against failures.

Cloud databases also include automated backups that allow data to be restored to a specific point in time (Point-in-Time recovery). This ensures data safety and preservation in unforeseen circumstances.

What is the difference between Servercore cloud databases (Managed Databases, DBaaS) and on-premise databases?

On-premises cloud databases are hosted on your own hardware or rented servers. As a customer, you are responsible for managing all aspects of the infrastructure: choosing and purchasing hardware, installing operating systems and databases, testing, ensuring security, configuration, and updates.

Servercore’s Managed Databases are fully managed database management systems (DBMS) hosted in the cloud. Their main advantage is that Servercore, as a cloud service provider, takes on any administration tasks.

Servercore’s area of responsibility includes:

— Commissioning, fine-tuning, and optimizing server hardware.
— Managing the Infrastructure Layer (IaaS).
— Setting up OS and databases.
— Ensuring uninterrupted access and backup.
— Scaling resources.
— Monitoring database performance.

What does a Servercore cloud database cluster include?

A cloud database cluster includes:

— Database servers: physical or virtual systems that store and manage data.
— Master: the central node of the cluster responsible for processing writes, updates, and reads.
— Replicas: copies of the master that provide its fault tolerance. Replicas are used solely for reading data.

If the master fails, one of the replicas automatically assumes its role, ensuring continuous data access (failover). Once the master is restored, it becomes a replica again.

How should I choose a server configuration for a cloud database?

For existing databases, use the same virtual machine configuration on which the database was previously running. To save costs, you can initially rent a virtual machine with fewer vCPUs and RAM and scale its resources as needed.

For new databases, start with a virtual machine with minimal resources. Scale up the server size if the load increases.

Choose disk capacity with some buffer to avoid frequent scaling, especially if you do not have a fault-tolerant database cluster.

The disk size of a created cluster cannot be reduced.

If you need advice on choosing a server configuration for cloud databases, you can contact our experts at hello@servercore.com.

What servers can be rented for cloud databases in Servercore?

You can explore all available configurations for cloud database servers on our website under the Calculator section or within the control panel.

The rental price for any server includes an internet connection with a data transfer speed of 100 Mbps.

What pricing models are used for Servercore cloud databases?

The cloud platform employs a predictable and transparent pricing model — pay-as-you-go. Every hour, your account is charged for the resources used in the previous hour and for outgoing traffic.

You will be billed for all resources you create, even if they are not in use.

For example, if you create a cloud database cluster with resources such as vCPU, RAM, and local disk. If you stop the cluster, you will still be charged hourly for these resources.

For more detailed information about costs and pricing plans, please refer to the documentation.

Which DBMS versions are supported by Servercore’s cloud database service?

— PostgreSQL 12, 13, 14, 15, 16
— TimescaleDB based on PostgreSQL
— MySQL semi-sync 8.0
— MySQL sync 8.0
— Redis 6
— Kafka 3.5

What part of database maintenance is Servercore’s responsibility?

Leave the complexities of database maintenance to us. Servercore’s responsibilities include:

— Providing access to resources, creating virtual machines, and installing and configuring the operating system and DBMS.
Once the client has created the DBMS, databases, and users, Servercore is responsible for:
— Automatic creation and storage of backups.
— Horizontal and vertical scaling (upon user request).
— Ensuring fault tolerance and failover in user-created fault-tolerant clusters.
Users of the service are responsible for monitoring the correctness of database connections, data schemas and structures, as well as the queries executed.

Can the configuration of a cluster be altered after its creation and launch?

Yes, there is such an option. You can alter certain settings of your Servercore database cluster quickly in the control panel:

— Name.
— Number of replicas in the cluster (increase or reduce).
— Server configuration: number of vCPUs, amount of RAM, and number of SSDs (increase or reduce).
— DBMS parameters (e.g., MySQL, PostgreSQL, or Redis), which are initially set by default depending on the chosen server configuration.

Note that you cannot change the subnet to which the cluster is connected. However, you can always recreate the DBMS cluster in a new subnet using a backup.

How often are backups of Servercore cloud databases created?

Backups of Servercore cloud databases are performed according to the following schedule:

— Full weekly backups.
— Incremental (delta) daily backups.
— For WAL files (PostgreSQL) or binlog files (MySQL): every 10 minutes or when a certain volume of changes accumulates.
Backups are stored for seven days, after which they are deleted. However, backups of deleted clusters are available for seven days post-deletion.

Once deleted, a cluster can be restored from its backups.

How does scaling of Servercore database clusters work?

Servercore cloud databases are highly scalable. The service supports two types of scaling:

— Vertical scaling. This involves altering the configuration of the virtual machines hosting the database cluster. This includes increasing or reducing the number of virtual CPUs (vCPUs) and RAM. Vertical scaling occurs without downtime if you have a fault-tolerant cluster. However, note that NVMe SSD storage can only be increased but not reduced.
— Horizontal scaling. This involves altering the number of replicas in the database cluster. This entails adding or removing database instances that replicate the primary database. Horizontal scaling also occurs without downtime.

To learn more about scaling clusters for various DBMS, please refer to the relevant documentation sections: PostgreSQL, MySQL, Redis, Kafka, TimescaleDB.

What actions are required to create a fault-tolerant Servercore database cluster?

To enhance the fault tolerance of your database cluster and ensure automatic failover to a standby database in case of failure, you need to add replicas to the cluster.

If the master node fails, one of the replicas automatically takes over its role, ensuring uninterrupted application functionality. The failed master node will automatically be recreated and join the cluster as a replica.

How to connect to Servercore cloud databases?

Connecting to Servercore databases can be done in two ways:

— By connecting to a specific node using its IP address.
— Connecting using a domain name, which allows requests to be automatically redirected to an active node even during failures or scaling events.
It is recommended to use domain names for connection to ensure seamless database access under all circumstances.

For detailed information on connecting to PostgreSQL, MySQL, TimescaleDB, and Redis clusters, please refer to the corresponding sections in the documentation via the provided links.

How to identify errors in cluster operation?

If the cluster is operating correctly, both the cluster and all virtual machines within it will display an ACTIVE status in the Servercore control panel. If this status is different, it means that there are some errors in the cluster operation.

Possible issues and their indicators include:
— In a fault-tolerant cluster: If the master becomes unavailable and does not report an ACTIVE status for 30 seconds. This triggers a failover from the master to a replica.
— In a single-master cluster: If the master becomes unavailable, the entire cluster will be temporarily inaccessible until a new server is created to replace the master. The databases are not lost but remain inaccessible during this period.

In the event of cluster errors, you can:
— Restore the cluster from a backup yourself.
— Contact our technical support by submitting a ticket through the Servercore control panel. Our specialists will remove the faulty virtual machine, replace it, and analyze the cause of the incident.

What are the limitations one may face when using cloud databases?

— You can create up to 10,000 databases and up to 1,000 users within a single cluster.

— Resource limits. These are the limits on the number of databases, vCPUs, RAM, and local disk depend on resource quotas.

To increase project quotas, navigate to «Cloud Platform» -> «Quotas.» Select the region where you need to modify quotas and modify the quota limit. If a «Limit Reached» icon appears for a resource, the limit is exhausted. In such cases, create a ticket in the panel to request an increase in your account’s limit. Additional information on quotas and limits can be found in the documentation.

— Network Restrictions: Clusters can only be created in private and public subnets; floating IP addresses are not supported.

What other Servercore products and services are cloud databases compatible with?

You can integrate various Servercore cloud computing services with cloud databases for your projects:

— Cloud servers.
— Dedicated servers.
— Managed Kubernetes.
— Object S3 storage.
— Global router.

You can also order a cloud database administration service on our website in order to completely delegate to us the tasks of ensuring the smooth operation of the database and focus on higher priority product tasks.

Can using databases improve application performance?

Yes. For example, you can use Redis to cache, which can significantly improve the speed of your apps.