Backup and recovery
HyperCloud uses an array of backup and recovery approaches to maximise resiliency. Local, remote, and archive options are available. Local backups utilise the local copy-on-write (CoW) snapshot capabilities of the underlying storage platform, while remote backups support pushing those snapshots to a remote cluster. Cloning and snapshotting block devices and VMs at regular intervals not only enables operators to recover or replicate services from snapshots in seconds, but it requires little to no additional storage. HyperCloud exports archive backups intended for long-term retention to any S3-compatible bucket. Scheduling automated backups in the control plane in line with RTOs and RPOs takes minimal time and effort. All three methodologies are supported for all block storage allocated to virtual machines in the cluster (scheduling and retention are also supported).
Inherent resiliency everywhere
HyperCloud’s highly resilient underlying storage platform employs triple replication by default. The replicas not only enable you to ensure data integrity in case of failed media, but you can also hash each replica to ensure consistency in case of partially failed or corrupted media. HyperCloud resolves cost issues with replication at scale through erasure coding.
Triple replication and more advanced replication policies ensure data integrity
With HyperCloud, operators, tenants, and developers can build rich, multi-tiered services that can be used to deliver resilient cloud services at scale. Developer-focused workflows, such as CI/CD and TDD, are extremely easy to implement in HyperCloud. Development teams can rely on a service catalogue of automated data and infrastructure services that are available through a single interface in HyperCloud to deploy virtualised and containerised workloads across multiple federated on-premises zones and public clouds. In addition, the HyperCloud API is supported by existing infrastructure as code tools, such as Terraform, Salt, Chef, Ansible, and Puppet. HyperCloud provides:
- A verifiably secure testing environment
- The ability to better control costs through easy access to and time sharing of development environment resources
- More granular control of bare metal nodes and performance than other public and private clouds can deliver
- Quick access to GitLab, Ansible Tower and a host of other developer tools through the HyperCloud marketplace
Example of a CI/CD pipeline using HyperCloud.