😆 shall try not to disappoint!
I don’t believe that VSPC can work with “Cloud Machines” which is VBR’s way of deploying Veeam agents to AWS & Azure, I’ve not found anything in the documentation to suggest this is possible, but would love to be shown I’m wrong on that assumption!
Your main constraint with Veeam Agent is the recovery media. Azure doesn’t have the option of console access, and especially not that of IPMI/out of band management that could mount the ISO. Instead Veeam has to recover & convert the disk(s) and VM configuration. So if the VM goes bang, you can’t do a bare metal recovery.
You’ll have the following pros/cons with agent vs VBfMA:
Agent Pro: No need for additional worker VMs within Azure that contribute to costs
Agent Con: Lack of additional worker VMs means that backups are processed “in-guest”, consuming guest VM CPU & RAM.
VBfMA Pro: As you need some element of orchestration layer, VBfMA will help with other Azure services that might be consumed such as Azure SQL and Azure Files.
Neutral: Veeam Agent needs a VBR instance for Cloud Machine Backup and VBfMA needs to run as an appliance, running either of these in Azure results in a cost.
VBfMA Pro: Uses the service bus for communication to guest VMs for application aware processing, meaning no messing about with endless ports between Azure services. You can even run VBfMA in another Azure tenant (which you really should, just like you should run VBR in a bastion/management domain vs production domain)
VBfMA Pro: You can trigger snapshots within Azure for short term retention, allowing for better RPOs.
Just some thoughts that might help steer the decision making process. Have tried to give you the more useful bits but if this inspires any questions please spam us with them here 👍