Cloud Databases

Instantly deploy production-ready databases with triple data redundancy, unlimited storage, and adaptive load balancing.

Choose from 5 cloud-ready databases to deploy

MySQL

Built for growth — a robust MySQL database with synchronous replication for guaranteed data integrity.

Learn More

Redis

A platform for handling NoSQL-class databases stored in memory.

Learn More

Kafka

Simplify your streaming architecture and amplify your business.

Learn More

MongoDB

Flexible, document-oriented NoSQL database designed for high performance, scalability, and ease of development.

Learn More

PostgreSQL

A dynamic database built to execute intricate operations and perform high-level computations.

Learn More

Our commitment to quality has been proven across a wide spectrum of businesses, from fast-growing startups to established corporations.

Estimate Your Monthly Infrastructure Cost

vCPU
10.35 USD
Local disk, GB
0.2 USD
Floating IP
2.99 USD
RAM, GB
4.63 USD
Backups, GB
0 USD
vCPU
13.43 USD
Local disk, GB
0.23 USD
Floating IP
4.67 USD
RAM, GB
4.99 USD
Backups, GB
0 USD
vCPU
12.33 USD
Local disk, GB
0.21 USD
Floating IP
2.99 USD
RAM, GB
5.68 USD
Backups, GB
0 USD

What’s included in the price

3 TB of external traffic per month

Automatic backup

SLA — 99,95%

24/7 technical support

Server management using API and Terraform

Protection against DDoS attacks

Unlimited traffic between Totalcloud products

TotalCloud delivers reliability, simplicity, and locally hosted infrastructure.

Availability zones in Germany, Netherlands, Uzbekistan, Kazakhstan, Georgia, and Armenia​

Dedicated Migration Service

Legal & Security / GDPR

Identity and Access Management service to manage roles and permissions

We accept Visa, MasterCard, American Express, Discover, UnionPay, Diners Club, and JCB credit cards.

SLA > 99,98%
Minimum level of
availability
PCI DSS
Payment data
under protection​
IaaS n PaaS
A wide range suitable
for any task
24/7
Free technical
support​

Complete guide to working with cloud databases

General information

Discover essential information about ready-to-use cloud databases descriptions, project details, quotas,more.

Supported databases

Explore PostgreSQL, MySQL, Redis, and other databases. Understand their unique features and operational characteristics.

Cloud database payment

Learn about the pricing, billing models, and payment processes.

Use cloud databases with other Totalcloud products

Cloud Servers

Help during a sudden surge in load on a mobile app or website.

Learn More

Dedicated Servers

Suitable for static loads and situations where there are increased data security requirements.

Learn More

Global Router

Connects cloud and physical infrastructure within a region into a single private network for free.

Learn More

File Storage

Stores data for cloud and dedicated servers, Managed Kubernetes cluster nodes, and allows you to configure backups.

Learn More

Backup

A service for automating the creation of backups of physical and virtual machines, databases, files, and applications.

Learn More

Managed Kubernetes

A service for automating the deployment, scaling, and orchestration of containers.

Learn More

Data Analytics Virtual Machine

Pre-configured virtual servers for optimizing work with analytics, BI, and Machine Learning.

Learn More

Data Science Virtual Machine

Virtual servers for working with Python code in Jupyter, developing and training ML models.

Learn More

FAQ

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

Managed Databases is a cloud service provided by Totalcloud. 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 Totalcloud 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.

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

Totalcloud 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 Totalcloud 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.

Which DBMS versions are supported by Totalcloud's 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 Totalcloud's responsibility?

Leave the complexities of database maintenance to us. Totalcloud'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 Totalcloud 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 Totalcloud databases created?

Backups of Totalcloud 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.

What actions are required to create a fault-tolerant Totalcloud 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.

Can using databases improve application performance?

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