CCX is a cloud-based automation tool for open-source database clusters. It acts as your virtual DBA that works 24x7x365 to ensure your clusters are always available, secure, operating at optimal performance, with backup and restore management to safeguard your data.
CCX is able to deploy, manage and monitor the following open-source database cluster technology:
|RDBMS||Vendor/Supported Version||Clustering Technology|
||Percona XtraDB Cluster + ProxySQL|
||MariaDB Galera Cluster + ProxySQL|
||PostgreSQL + HAProxy|
To get started with CCX, you need to:
- Create an account with your email address here.
- You will be redirected to the billing information page to attach at least one credit card. You won’t be charged until you have a successful deployment of data store. For EU countries, you may specify the EU VAT ID for the reverse charge rule.
- If you want to deploy on a private network (without public IP addresses), create a VPC first of your selected region.
- Create a data store. See Deployment.
- For private network deployment, you need to create a VPC peering to connect from your application to the database cluster. See VPC and Peering.
- Create access controls via firewall rules and trusted sources. See Trusted Source.
- Connect to the database cluster via the load balancer endpoints or directly to the server and start using your database.
CCX offers you a pay-as-you-go approach for pricing and you pay only for the individual services you need, for as long as you use them, and without requiring long-term contracts or complex licensing. You only pay for the services you consume, and once you stop using them, there are no additional costs or termination fees.
A deployed cluster is charged hourly, depending on the selected provider, region, cluster size, instance size, and any additional customization to the database instances like disk size, custom IOPS and availability zone. For more details, see CCX DBaaS Pricing Plans.
CCX supports two types of deployment environments for your database technology:
For development, a single node will be deployed with no redundancy which is recommended for development and testing. Every database instance comes with an accompanying load balancer that resides on the same host so you can test out database connections to the database or load balancer tier.
For production, CCX will deploy a fault-tolerant setup with a minimum of 3 nodes which is a recommended basic production setup. Similar to the development environment, every database instance comes with an accompanying load balancer. For instance, a 3-node MariaDB Cluster will also include a 3-node ProxySQL with native clustering enabled.
At the moment, the following cloud providers and regions are supported for both development and production environments:
|AWS||US||us-east-1 (North Virginia)|
|us-west-1 (North California)|
|Asia Pacific||ap-south-1 (Mumbai)|
|South America||sa-east-1 (São Paulo)|
At the moment, CCX offers the following instance sizes:
|Instance Size||CPU Cores||RAM (GB)|
In CCX terms, Virtual Private Cloud or VPC, is an isolated virtual network for your resources in the cloud service provider (CSP). For private network deployment, CCX will always deploy a data store in a VPC, regardless of the deployment environment chosen. Thus, the instances will have no public IP address assigned and VPC peering is necessary to connect the applications to the CCX data store. For example on how to peer the internal networks, see VPC and Peering.
For public network deployment, VPC is not compulsory.