Are you wondering how much local storage your MS Office 365 backup requires? Are you wanting to learn more about your user’s behaviour while connected to your services over time to better manage your MS Office 365 licensing costs? Do you have your management team wanting more insight
into your organisation’s license usage?
All these questions and more can be solved using a community WebApp tool. Let’s discuss that option on this blog post.
After two months or so of hard work with endless design ideas, mistakes, and frustration, I am pleased to release to the community, MS Office 365 Backup Analysis Tool – Version 2.
If you are one of my blog followers, you are already familiar with the VBO Sizing Tool v1 that I released last year. With VBO Sizing Tool v1, any organisation can query the size of their MS Office 356 mailbox databases to get an estimate of the data size the MS Office 365 Exchange Online Backup is going to send to local storage.
With MS Office 365 Backup Sizing Tool – Version 2, I have added more functionality to the WebApp tool. With this new functionality, the MS Office 365 system administrator can:
- Easily retrieve the total size of the storage used by Mailboxes, SharePoint, and OneDrive.
- Retrieving the total number of MS Office 365 provisioned users across the organisation, and the total number of licenses assigned per service; i.e. Exchange, SharePoint and OneDrive.
- The usage trends of active and inactive users for the last month, per service; i.e. Exchange, SharePoint and OneDrive.
- Calculating the required total local storage size of the Exchange, SharePoint and OneDrive backups.
- Calculation the required size of the backup infrastructure.
- Backup environment and storage size projection for future growth
All those functionalities and more are delivered through a .Net WebApp hosted on Azure; you are welcome to use it for free by browsing to the following URL: https://vbocal.azurewebsites.net There, you are greeted with this screen:
Login Process and Requirements
Let’s start with this statement; it is not necessary that you log in as a Global Administrator on your MS Office 365 installation to use this WebApp. Having said that, using a Global Admin login will make your login process and report retrieval so much easier. If you choose not to use a Global Administrator login, then no worries, the WebApp login process is smart enough to allow you to log in after you use a Global Admin login to approve your administration consent to another login. You need this for your Graph API report retrieval.
I recommend creating an MS Office 365 user, and then assign the Application Administrator roles to it in your Azure Active Directory. See the following screenshot:
After the user is created and configured, you can use this username to login to the WebApp and begin retrieving the reports.
During the login process of your special user, the WebApp creates an Azure Active Directory Enterprise Application and assigns the following permissions:
- User Sign in
- Application: Reports.Read.All
After login, you are directed to the Dashboard web page. The Dashboard web page allows you to learn about your MS Office 365 organisation’s licensing consumption. It also shows users’ Active/Passive trends for the past 30 days, listed by service. Click on each service to see a 30 days trend of Active/Passive use:
Note: Microsoft Graph API reports are always two days behind.
Service Backup Sizing
Before you get started with backing up your MS Office 365 organization, you should examine your local storage. You are checking to see if you have enough space to store your MS Office 365 backup data for each service, or across the entire organisation’s services; i.e., Exchange, SharePoint and OneDrive.
To see the information for each service, click on one of the Services hyperlinks from the left side menu. After you have chosen the service you wish to view, you are redirected to that service’s webpage. See the following screenshot for the Mailbox Service, chosen as an example:
From this webpage, you can see the following information about your Mailbox Service:
- Total Storage Usage for the past 7, 30, 90 and 180 days.
- Total Active/Inactive user for the past 7,30, 90 and 180 days.
- Total number of Mailboxes.
- Change rate for the reporting period i.e., 7, 30, 90 and 180 days.
Using the retrieved data, you can easily review the size of your local storage used for backup. If it needs modifying, you can do that by adjusting the retention policy setting. Check the screenshot above again, and you can see Retention at the lower left.
Backup Sizing Total Storage and Infrastructure
After you have checked the size of each service, you can browse to the Backup Sizing webpage; from here you can size the total backup storage needed for your backups. You can also review your backup infrastructure requirements, as shown in the following screenshot:
The backup sizing webpage also allows you to calculate your data space sizing for the future growth of your MS Office 365 storage consumption. From this webpage, you can also check on the user growth, by service, and use those figures in your calculations for your planning.
Unfortunately, there is no specific Graph API where you can query your organisation’s archive mailboxes usage and size. To overcome that issue on the Backup sizing webpage, I have provided you with a PowerShell script. The Admin can download that script and run it locally to retrieve the number of mailboxes with Archive enabled, and read out the total size of all the archive mailboxes.
After running the script, the Admin can manually enter the values under the archive mailbox sizing, as shown below:
Note: You must enable this feature before you can use it. Click to tick the checkbox at the button right corner.
The MS Office 365 analysis WebApp tool is not only helping with MS Office 365 Backup sizing, but also provides the MS Office 365 Admin with some insight into the MS Office 365 organisation’s storage consumption, license usage, and other useful data about the way your users are consuming your services. All these reports can help the Admin to better manage the organisation’s subscription costs and more.
I’m extremely happy with this product release. During the development of this product, I learned a lot about Microsoft Graph and its APIs, in addition to learning the necessary coding, scripting, and product management and release cycles. I certainly put my Scrum Master certificate to the test.
The WebApp is developed for the community to use, and it is free of charge. To continue the development of this product, I am finalising version 3, where I am focusing on including more reporting and analytics for both MS Office 365 and MS Office 365 Backup.
I hope you will find this WebApp useful, and please help the community by sharing.