Mail migration to office 365 measure and estimate mail migration throughputs part 4#4
-
Upload
o365infocom -
Category
Documents
-
view
223 -
download
2
description
Transcript of Mail migration to office 365 measure and estimate mail migration throughputs part 4#4
Page 1 of 15 | Mail migration to Office 365 | Measure and estimate Mail Migration
throughputs | Part 4/4
Written by Eyal Doron | o365info.com | Copyright © 2012-2015
Mail Migration to Office 365 | Measure
and estimate Mail Migration
throughputs | Part 4/4
In this article, we review the subject of mail migration throughput when migrating
existing mail infrastructure to Office 365.
We need the answer about the mail migration throughput’s, for two main reasons:
Reason 1 -in a mail migration project, we need to provide a due date for the
completion of the migration process.
Reason 2 – when implementing the mail migration, we need to have some
baseline or a reference that could help us to understand if the existing results
of the mail migration throughput’s are reasonable or in case that we notice
that the mail migration throughput’s is very low, find the reasons for the “Low
throughput’s” and passable solution that will help us to optimize and improve
the throughput’s (Transfer rate) of the mailbox content to the cloud.
Page 2 of 15 | Mail migration to Office 365 | Measure and estimate Mail Migration
throughputs | Part 4/4
Written by Eyal Doron | o365info.com | Copyright © 2012-2015
Mail migration to Office 365 | Optimizing the Mail Migration
throughput | The article series
The article series includes the following articles:
Mail migration to Office 365 | Mail Migration methods | Part 1/4
Mail migration to Office 365 | Factors that impact mail Migration performance
| Part 2/4
Mail migration to Office 365 | Optimizing the Mail Migration throughput |
Part 3/4
Mail Migration to Office 365 | Measure and estimate Mail Migration
throughputs | Part 4/4
Mail migration to Office 365 common questions that
need to be answered
One of the first questions that we could ask is: what is the required time for
migrating a mailbox to the cloud?
The next question could be: what is the exact definition of a standard mailbox?
(A user mailbox could be 1GB mailbox or 20GB with hundreds of thousand mail
items).
Page 3 of 15 | Mail migration to Office 365 | Measure and estimate Mail Migration
throughputs | Part 4/4
Written by Eyal Doron | o365info.com | Copyright © 2012-2015
Let’s assume that we can define the size of an “average or standard mailbox.” We
still need to know, how much time it will take to migrate all the organization
mailboxes to the cloud or in other words, what is the expected or the average
transfer rate when migrating mailboxes to Exchange Online?
Let’s assume that we have implemented some pilot, migrate 10 mailboxes to
Exchange Online, measure the average transfer rate and come off with some
numeric results.
The question now is: does this result consider as bad? Average? Good? Do we have
some guideline for the expected transfer rate result?
Mail migration to Office 365 | Performance of different
migration methods
In the following section, we will try to provide some estimation for the expected
mail migration throughput based on the Microsoft article: Exchange Online
Migration Performance and Best Practices
In the following screenshot, we can see a data table named – “Performance for
migration methods.”
Before we start to analyze the information on the table a couple of notes:
Many of the important details appear in the “note section” under the table.
The information in the table includes some “holes” because the measurement
and the results that appear in the table (and in the note section) relate to
different values of concurrent mailbox’s migration. For example, the mail
migration throughput’s for Cutover and Stage migration relate to 100
Page 4 of 15 | Mail migration to Office 365 | Measure and estimate Mail Migration
throughputs | Part 4/4
Written by Eyal Doron | o365info.com | Copyright © 2012-2015
concurrencies versus the throughput’s results of Hybrid migration that relate to
20 concurrencies.
To be able to display the data more clearly I have created the following table:
Migration Method Throughput
Single mailbox
move
20 concurrency 50 concurrency
IMAP Migration
Cutover Migration
Staged Migration
Hybrid Migration 0.3-1.0 GB 10-15 GB 15-50 GB
Third party MAPI
Migration
0.1-0.5 GB 4-12 GB
Third party EWS Migration 0.2-0.5 GB 5-10 GB
Client Uploading (From
Outlook PST)
0.5 GB
General conclusions from the “Performance for
migration methods”.
Page 5 of 15 | Mail migration to Office 365 | Measure and estimate Mail Migration
throughputs | Part 4/4
Written by Eyal Doron | o365info.com | Copyright © 2012-2015
1. MAPI\RPC mail migration versus EWS method
As it was mentioned in the previous article (Mail migration to Office 365|
Optimizing the Mail Migration throughput | Part 3/4 ) ,when we perform mail
migration from Exchange on-Premises server, we can “address” the Exchange on-
Premises server in two ways: MAPIRPC or EWS.
By looking at the data, it is very clear that when we perform the mail migration by
addressing the Exchange EWS “listeners” that mail migration throughput are much
better.
For example, Cutover and Stage mail migration is implemented by using MAPI/RPC
connection to the Exchange on-Premises server verse’s Hybrid Migration that
addresses the EWS “listener.”
We can see that the results for 100 concurrency mailbox migration are very
different when we compare the Cutover and Stage mail migration versus the Hybrid
mail migration, the results range for Cutover and Stage mail migration for 100
concurrencies is: 10-15GB and the results of Hybrid mail migration are: 20-50GB.
Note – the comparison is between the Office 365 native mail migration option
versus Third party EWS Migration because the article doesn’t include information
about 100 concurrencies when using the option of Hybrid mail migration.
2. Single mailbox migration versus multiple mailbox migrations
Page 6 of 15 | Mail migration to Office 365 | Measure and estimate Mail Migration
throughputs | Part 4/4
Written by Eyal Doron | o365info.com | Copyright © 2012-2015
Another interesting information that appears in the data table relates to a scenario
of Single mailbox migration versus multiple mailbox migrations.
In the following screenshot, I have highlighted the information the estimated
throughput of Single mailbox migration versus multiple mailbox migrations when
we use the option of Hybrid migration. Clearly the throughput results of Single
mailbox migration are inferior versus the throughput results when we perform
multiple mailbox migrations.
The reason for this difference
I try to understand what is the reason for this difference. The article includes the
following note-
Observed single mailbox move throughput is in the 0.3–1.0 GB/hour range. More
concurrent mailbox migrations can be used to achieve higher data migration rates.
For example, with 50 concurrent moves, the overall throughput will be in the 15–50
GB/hour range. Single mailbox move throughput will slow down when the on-
premises CAS (MRSProxy) server is at hardware capacity. Consider adding more
servers to increase migration velocity
[Data source: Exchange Online Migration Performance and Best Practices ]
It’s not clear to me if this note relates to a scenario of performing multiple mailbox
migrations from multiple Exchange on-Premises server or performing multiple
mailbox migrations from a single Exchange on-Premises server, but the general
conclusion is that we will get much better results when we implement multiple
mailbox migrations.
Page 7 of 15 | Mail migration to Office 365 | Measure and estimate Mail Migration
throughputs | Part 4/4
Written by Eyal Doron | o365info.com | Copyright © 2012-2015
3. Hybrid mail migration versus Third party EWS Migration
The preferred method for performing mail migration in an Exchange-based
environment is addressing the EWS services of the Exchange server.
The data in the table include information about EWS mail migration that is
performed by using the Hybrid migration versus Third party EWS Migration. The
conclusion from the results is that Hybrid migration provides a better throughput’s
result, then Third party EWS Migration tools.
Calculating the throughput for the mail migration
In the following section, we will try to “translate” the data in the “Performance for
migration methods” table (Exchange Online Migration Performance and Best
Practices ) to time units.
Range of values
Let’s start with the concept of: “Range of values.” For example: the information in
the “Performance for migration methods” table says that when using the option of
Hybrid configuration with 20 concurrency (multiple mailbox migration) the
throughput could be a value starting from 10GB per hour and ending with 20GB
per hour.
Page 8 of 15 | Mail migration to Office 365 | Measure and estimate Mail Migration
throughputs | Part 4/4
Written by Eyal Doron | o365info.com | Copyright © 2012-2015
The reason for using a range of values instead of proving a “single number” is that
there are many possible factors (which we review in the article: Mail migration to
Office 365| Factors that impact mail Migration throughput | Part 2/4) that can
impact the mail migration process and by doing so, provide different results.
Although it is not literally written in the Microsoft article, I assume that the
“numbers” that appears in the data table are some kind of average that was created
from analyzing the data (the results) from many “cloud mail migration projects.”
For simplifying the use of the data range, I have created the following diagram.
In the “low range” we get a mail migration throughput of 10GB per hour, in the
“High range” we get a mail migration throughput of 15GB per hour, and
additionally, I have added a “Mid-range” that is calculated as the “Half Way”
between the Low range and the High range. In our scenario, the “Mid-range” mail
migration throughput of 12.5GB per hour.
Q1: Can we use these values\number as an absolute number when we need to
provide an estimation for the mail migration throughput?
Page 9 of 15 | Mail migration to Office 365 | Measure and estimate Mail Migration
throughputs | Part 4/4
Written by Eyal Doron | o365info.com | Copyright © 2012-2015
A1: My opinion is that we cannot relate to this numbers as an “absolute asset value”
because these results are based on averages. In the reality, our infrastructure could
lead to much worse results or, in a “best-case scenario” case scenario” provided
that our organization has unlimited resources or all of our infrastructure is
“perfect,” theoretically we can get better results.
Calculating the time for a mail migration
Scenario 1: Hybrid migration | Single Mailbox Move| Data transfer rate:
GB per Hour
The information in the “Performance for migration methods” table says that when
using the option of Hybrid configuration for a single mailbox migration, the
throughput could be a value starting from 0.3GB per hour and ending with 1GB per
hour.
Page 10 of 15 | Mail migration to Office 365 | Measure and estimate Mail Migration
throughputs | Part 4/4
Written by Eyal Doron | o365info.com | Copyright © 2012-2015
It is quite easy to understand that the estimated throughput of a single mailbox
migration is “Inferior” verses the throughput that we achieve when implementing
multiple mailbox moves.
If we use a graph for drawing the range, we will get the following graph:
In case that we want to provide an estimate for the time that we need for migration
a single 10GB mailbox, the worst-case scenario transfer rate (Low range) is: 32.7~
hours and in the best-case scenario (High range), that time which is required to
migrate the mailbox to Exchange Online is:10~ hours.
Hybrid migration | Single Mailbox Move | time range calculation
To make the information more “real”, I have created the following table that
includes three optional scenarios for a single mailbox move:
Mailbox Size: 2GB
Page 11 of 15 | Mail migration to Office 365 | Measure and estimate Mail Migration
throughputs | Part 4/4
Written by Eyal Doron | o365info.com | Copyright © 2012-2015
Low Range Mid-Range High Range
6.5~ hours 3.3~ hours 2~ hours
Mailbox Size: 5GB
Low Range Mid-Range High Range
16.3~ hours 8.2~ hours 5~ hours
Mailbox Size: 10GB
Low Range Mid-Range High Range
32.7~ hours 16.3~ hours 10~ hours
What is the calculation formal that we use?
If you are interested in the way that I have to use to calculate these values, the
formula is very simple.
For example: the article says, “Observed single mailbox move throughput is in the
0.3–1.0 GB/hour range”. To be able to calculate the time that will take to migrate
2GB Mailbox using the “Low range” option, we use the following formula.
1GB = 1,024 Megabytes
2GB = 2,048 Megabytes
The “Low range” transfer rate is 300 Megabytes per hour (or if we want to be more
precise the number is 306 Megabytes because that article present data that is
measured in Gigabytes)
So the formula will be: 2,048/306 = 6.69
is simple words, in case that we want to relate to the Low-range transfer rate in will
take six and a half hours to move a Mailbox size of 2GB to the cloud.
Page 12 of 15 | Mail migration to Office 365 | Measure and estimate Mail Migration
throughputs | Part 4/4
Written by Eyal Doron | o365info.com | Copyright © 2012-2015
Scenario 2: Hybrid migration | Multiple Mailbox Move| Data transfer rate:
GB per Hour
In the following chart, we can see the presentation of the information about the
transfer rate. The Low-range value is: 10GB, meaning that when we migrate
multiple mailboxes to the cloud the worst-case scenario is based on the transfer
rate of 10 Gigabytes per hour, the “Mid-range” (the article doesn’t provide a mid-
range. I have used the value by calculating the “half-way between the way between
the low end value and the High end value) enable us to move of 10 Gigabytes per
hour to the cloud in the best-case scenario; we can expect to move of 15 Gigabytes
per hour of mailbox data to the cloud.
Example table: hybrid migration Multiple mailbox move (20 mailboxes).
In this example, the calculation is based on the assumption that we use Hybrid
migration for migrating 20 mailboxes at the same time.
In this scenario, we add additional variables to the calculation formula because
when we deal with a “group of mailboxes” first, we need to define some estimation
of the average size of each of the mailboxes and second, we need to calculate the
total amount of the data that will be “transferred.” For example, if we want to
migrate 20 mailboxes when the average size of each of the mailboxes is 2GB, the
total amount of data that will be transferred is: 40 Gigabytes.
For example: in a scenario in which we use Hybrid migration and implement
multiple mailbox migrations for mailbox with an average size of 5GB, the time
estimation for the compilation of the migration could be as follows:
Low range scenario: 10.2~ hours
Mid-range scenario: 8.2~ hours
High range scenario: 6.8~ hours
Hybrid migration | Multiple Mailbox Move | 20 concurrency
The following table includes estimation of the average time that will take to migrate
Exchange on-Premises server mailbox to Exchange Online when we use a migration
batch that migrate 20 mailboxes (20 concurrency).
Average Mailbox Size: 2GB (Total size of 40 GB)
Page 13 of 15 | Mail migration to Office 365 | Measure and estimate Mail Migration
throughputs | Part 4/4
Written by Eyal Doron | o365info.com | Copyright © 2012-2015
Low Range Mid-Range High Range
4~ hours 3.3~ hours 2.7~ hours
Mailbox Size: 5GB (Total size of 100 GB)
Low Range Mid-Range High Range
10.2~ hours 8.2~ hours 6.8~ hours
Mailbox Size: 10GB (Total size of 200 GB)
Low Range Mid-Range High Range
20.5~ hours 16.4~ hours 13.7~ hours
Mailbox migration to Office 365 calculator
Based on the data in the “Performance for migration methods” table (Exchange
Online Migration Performance and Best Practices )
I have created an Excel based calculator who will help you to get a general
estimation about the time that it will take to migrate existing mail infrastructure to
Exchange Online.
The “results” are different when using single mailbox migration versus multiple
mailbox migrations, when using different methods of mail migration and when we
use a different number of the concurrent mailbox moves.
How to use the Office 365 mail migration calculator
In the following screenshot, we can see an example to the Office 365 mail migration
calculator when we use a scenario of Hybrid migration of multiple mailboxes (20
concurrent moves).
Page 14 of 15 | Mail migration to Office 365 | Measure and estimate Mail Migration
throughputs | Part 4/4
Written by Eyal Doron | o365info.com | Copyright © 2012-2015
We will need to provide the average size of the mailbox (number 1) and the number
of the mailboxes that will be migrated (number 2).
After we enter the required information, we can see the total amount of data that
we are going to migrate. In our example, 20 mailboxes with average size of 10,000
MB will create a total of 195 GB (number 3).
The result defines a time range of passable results (Number 4).
For example, in case that our infrastructure is not optimized or overloaded, the
time that it will take to migrate 20 mailboxes (each mailbox size is 10GB) is: 19.5
hours.
In case that we have “best-case scenario,” case scenario”, the time that it will take to
migrate 20 mailboxes is: 13 hours.
Single Mailbox Migration throughput calculator
Instructions: Enter the value of the mailbox size in MB in the green field and, the
result would then be provided a light blue field.
This may take a few seconds to load.
You may also want to view the full-size “Multiple and Single Mailbox Migration
throughput calculator” workbook.
Multiple Mailbox Migration throughput calculator
Instructions: Enter the value of the average mailbox size in MB in the green filed +
the number of mailbox that will be migrated and, the result would then be provided
a light blue field.
Page 15 of 15 | Mail migration to Office 365 | Measure and estimate Mail Migration
throughputs | Part 4/4
Written by Eyal Doron | o365info.com | Copyright © 2012-2015
This may take a few seconds to load.
You may also want to view the full-size “Multiple and Single Mailbox Migration
throughput calculator” workbook.
Download the: Office 365 Multiple and Single Mailbox Migration throughput
calculator
Additional reading
How to migrate mailbox data by using the Exchange Admin Center in Office
365
Hybrid Deployment Prerequisites
Exchange Online Migration Guided Walk Through (GWT) released
Hybrid Migration Troubleshooter
Microsoft Exchange Online (Office 365) Migration Performance Guide
AnalyzeMoveRequestStats.ps1 script
Office 365 Troubleshooting common migration Issues
Office 365 Mailbox Migration Velocity Best Practices