Trilio (TrilioVault) solution for Kubernetes
TrilioVault is a Kubernetes data protection and resilience platform. The solution, which can be deployed as a Kubernetes CRD Operator, allows you to backup data and applications on any supported platform and restore them locally or remotely for development, migration, or disaster recovery. Trilio can easily protect applications found via labels, namespaces, Helm charts, or as Operators. It has native Helm chart support, which includes backing up the chart’s history and context, as well as resolving restore difficulties where Helm charts are overridden by the default chart. For dark or edge deployments, deployments can be air-gapped.
For monitoring, the solution can integrate with tools like Prometheus and Grafana, and it can also take use of Kubernetes RBAC, as well as providing self-service protection services for developers in their own namespaces and apps. Based on system performance, the UI generates forecast RPO and RTO metrics.
It supports all approved Kubernetes distributions and cloud managed services, including Google GKE, Amazon EKS, Azure AKS, and Digital Ocean, and is well integrated into Red Hat OpenShift environments. It also works with SUSE Rancher, VMware Tanzu, and other operating systems. Additionally, the system can back up databases based on MongoDB, PostgreSQL, InfluxDB, MySQL, Redis, etcd, Cassandra, and AWS RDS.
Multiple per-cluster deployments are linked together in the UI to provide multi-cluster capability.
The system natively supports data compression techniques for network traffic optimization, and backup targets can be S3-compatible object stores, Azure Blob, or NFS shared volumes. On a per-backup file basis, not per-repository basis, backups are stored in the open QCOW2 format and employ the open-source LUKS for data-at-rest and data-in-flight encryption. It also applies per-file immutability, but only on S3-compatible storage.
TrilioVault is designed to scale automatically, distributing the resources required for each backup job on a per-job basis, ensuring scalability and performance in settings of various sizes. As backup jobs are launched, it spins up additional data mover pods.
The Management Console offers workflows for disaster recovery plans and workflows for migrating applications to different clusters, as well as restore hooks for custom scripting during restores, transformations (such as storage class mappings), and exclusions to restore data more precisely. A data staging functionality is in the works, which pre-seeds data continually to one or more destinations to reduce wait time in migration or copy scenarios with huge data sets.
The product is available for a free 30-day trial with an unlimited number of nodes, in addition to the corporate subscription (licensed per worker node, vCPU, or cluster). A free Basic edition with a 10-node limit is also available for testing, small businesses, and developers.
TrilioVault can manage CSI snapshots to speed up backup operations, as well as conduct pre- and post-job scripts to synchronize data on disk and circumvent current CSI consistency group constraints. This method can also be used to prohibit apps from performing unwanted write operations while the snapshot is being taken. Additional work is being done to optimize and certify these procedures for typical applications, and future product versions are planned to provide expanded capabilities.
Strengths: A well-balanced solution that supports a wide range of managed cloud solutions, distributions, major databases, and application platforms. Simple to install and manage, with decent auto-discovery features to make operations easier. In terms of new features and a roadmap, we’re on the right track.
Anomaly detection and security scanning are not yet available as proactive security solutions.