Check out the official Veeam VBO Sizer at https://calculator.veeam.com/vbo/
Sizing the VBO compute infrastructure is based on the amount of objects which need to be processed in the backup. The following list shows what counts as an object for Veeam Backup for Office 365:
For Exchange Online and On-Premises
- Primary Mailbox
- Archive Mailbox
- Shared Mailboxes
- Public MailFolders
- Exchange Resources (Room, Equipment)
For SharePoint Online and On-Premises
- Sites (Collaboration, Communication, Publishing, Enterprise, Template based) including subsites
- Personal Sites
- Teams Sites
For OneDrive for Business Online and On-Premises
- OneDrive accounts
Use case: Organization with 500 users might need to protect all mailboxes (Primary and Archive) 200 Shared Mailboxes, 10 Public MailFolders, all Personal Sites and OneDrives along with 1000 SharePoint sites and 100 Teams. The total number of objects amounts to 3,410 objects as per table below:
|500||OneDrive for Business|
|100||Teams (Count as 2 objects, because of complexity)|
The example can be backed up by a single repository based on the recommended configuration maximums.
When sizing the backup jobs the best practise includes the following:
- Create separate jobs based on the application type (eg. separate jobs for Exchange, SharePoint and OneDrive). This also allows to direct the jobs to different repositories with separate retention. Different types of data don’t grow equally.
- Do not exceed the 4,000 users per job.
- For large environments it is advised to increase the retry fail in the job configuration at least to 20 minutes or more.
- Run the backup jobs outside the work hours reducing impact on Microsoft Office 365 throttling when other clients (OneDrive, ActiveSync etc..) are operating.