At a Glance
- Architectural differences between the 3rd party Azure backup solutions reflect when each product was built, and which Azure primitives existed at that time
- Persistent in-tenant footprints range from zero (afi.ai) through small-and-variable (Rubrik) to always-on (Veeam and Cohesity)
- On the other hand, solutions with in-tenant footprint (Cohesity CE, Veeam) cover the widest set of Azure workloads
This post compares four Azure backup products' (afi.ai, Cohesity, Rubrik, Veeam) architecture, deployment options and backup capabilities.
The vendors take different approaches, giving customers options that trade off data residency and control against in-Azure footprint and admin overhead (ranging from zero Azure footprint to a 3+ VM cluster running entirely inside the customer's infrastructure).
| Product | Deployment model | Persistent in-Azure footprint | Cost of ownership |
|---|---|---|---|
| afi.ai | Vendor SaaS only | None. A service principal, plus an agent inside AKS clusters | No Azure compute to size or patch. Azure fees include the rolling seven-day Restore Point collection, and egress on backup data sent to Afi cloud. |
| Cohesity DPaaS | Vendor SaaS, movers in the customer VNet | 8-vCPU proxy VMs in every protected region, running whether jobs are or not | Proxy VMs are billed continuously, and each additional region requires another set of proxies. Egress applies to the copy sent to Cohesity. |
| Cohesity Cloud Edition | Self-managed, whole stack on customer VMs | 3+ VMs at 16 vCPU, plus every backup copy on their managed disks | The heaviest Azure bill. Cluster compute is billed continuously and all backup capacity sits on managed disks. Capacity is added by adding nodes, so storage growth also adds compute. No egress. |
| Rubrik RSC | Vendor SaaS, on-demand AKS | A private AKS cluster whose nodepool floats between one node and a set ceiling | Node compute is incurred mainly while jobs run; the cluster and one node persist between them. Retained snapshots and the Blob repository are billed to the customer. No egress. |
| Veeam VBAz | Self-managed orchestrator VM | One always-on Linux VM, plus a throwaway worker per resource while jobs run | The orchestrator VM is billed continuously, even when idle; worker VMs are billed per job. Two snapshots per disk are retained continiously for changed-block tracking, so snapshot spend is never zero. |
| Veeam VDC | Vendor SaaS, orchestrator in Veeam's tenant | Throwaway worker VMs during jobs, nothing between them | Compared to VBAz, the orchestrator and the repository are not billed to the customer's subscription, so capacity forms part of the subscription fee. But worker VMs and retained snapshots remain on the Azure bill. |
