400 Shared services

Updated . Posted . Visible to the public.

We offer shared services for ruby on rails applications on our server infrastructure. With that you get a default setup with the following options:

Load balancers

By default we're configuring your application to be delivered by our load balancers.

Database

You can choose between two database types:

MariaDB cluster

We run a Galera MariaDB cluster as MySQL in a Primary-Primary setup with redundancy and automatic failover.

PostgreSQL cluster

We run PostgreSQL with patroni and etcd in a Primary-Replica setup with redundancy and automatic failover.

Pricing

Per default we allow up to 1GB in size for databases on our shared clusters. If your database will be bigger than that, please consider this table:

Database Size Price per month
<= 1GB 0 EUR
<= 5GB 25 EUR
<= 10GB 50 EUR
<= 20GB 100 EUR
<= 30GB 200 EUR

We will recommend having a dedicated database cluster if your database surpasses 10GB.
Additionally we generally do not allow databases over 30GB in size on the shared cluster.

Backup

We provide daily backups of databases and assets from the dedicated application servers. PostgreSQL supports Point in Time Recovery.

Monitoring

We provide two sorts of monitoring:

Outage

We run an automated 24/7 monitoring for all relevant resources and services so we can act fast on any issues. We're using Icinga for that purpose.

Performance

We run an automated 24/7 performance monitoring to cover the need for adjustments regarding hardware resources. We're using collectd for that purpose.

Thomas Eisenbarth
Last edit
Stefan Langenmaier
License
Source code in this card is licensed under the MIT License.
Posted by Thomas Eisenbarth to opscomplete (2017-03-31 11:33)