Estimating Bandwidth for the Cloud

Written by admin

December 13, 2012

When you move an application onto a platform in the cloud, you will be paying utility-style prices, which are “pay as you go.” Thus, you need to estimate those costs up front. In addition, you’ll need to estimate whether the additional load on your connectivity will require a bigger pipe. Here’s how to do it.

Putting an application into the cloud can happen in at least two ways. You can do it as Software as a Service (SaaS) or you can put it on a Platform as a Service (PaaS). If it’s SaaS, such as hosted Exchange, you’ll usually be charged for the service, not for the underlying processor, storage and bandwidth. But if you put an application on a platform, you will be charged for those underlying items. This article addresses how to estimate bandwidth when you’re putting an application onto a platform. It also shows you how to estimate the load on your connectivity.

Bandwidth is usually measured in one of two ways, and both of them are needed when moving to the cloud. Measuring total usage in kilobits (or Megabits)per second will tell you what size Internet access connection you need. Measuring bandwidth in total number of Megabytes sent and received by the server per month will predict your charges from the cloud provider.

In this example, we’re using Microsoft Exchange as the application. This may be a bit strange, since ordering Exchange as SaaS almost always makes more sense than putting an Exchange server into the cloud, but the for purpose of estimating bandwidth, the example works fine.

There’s a nice, long article on TechNet that describes estimating remote office bandwidth for Exchange in detail, and we’re basing this article on that. It’s at
http://technet.microsoft.com/en-us/library/cc745931.aspx

We have been comparing the numbers in that article with our own data on our current hosted clients. So far they certainly seem in the ballpark.

The numbers are based on Exchange 2007, but we’ve seen no reason to believe bandwidth requirements increase for 2010.

The basic method for estimating any application’s bandwidth requirement is to estimate the size of a transaction with the server and then to multiply this times the number of users and the number of transactions a day (based on the kind of user) . This will yield the number of kilobytes per day for each kind of user. It’s then just a question of aggregating the numbers and converting them from total bytes to kilobits per second. Our example does it this way:

The bandwidth estimate is broken down into three parts: (1) A definition of light, medium, heavy, and very heavy user, then (2) average Kilobytes per day of usage that one would expect based on the four classifications and type of E-mail client, and (3) the bandwidth that one might expect based on a 100 user organization under the various conditions.

1. Definition of light to very heavy user

Activity
Light
Medium
Heavy
Very heavy
Messages sent per day
5
10
20
30
Messages received per day
20
40
80
120
Average message size (KB)
50
50
50
50
Messages read per day
20
40
80
120
Messages deleted per day
10
20
40
60
OWA log on and log off per day
2
2
2
2

2. Bandwidth usage is

E-Mail Client
Light
Medium
Heavy
Very Heavy
Outlook (KB/user/day)
1,300
2,600
5,200
7,800
OWA (KB/user/day)
6,190
12,220
24,270
36,330

3. Scenarios by classification

Description
Bandwidth
Access
Usage
Users
KB per user per day
Average Mbps
High  Hour Mbps
MB per user per month
Outlook
Light
100
1,300
0.036
0.072
28.2
Outlook
Med
100
2,600
0.072
0.144
56.3
Outlook
Heavy
100
5,200
0.144
0.289
112.7
Outlook
V Heavy
100
7,800
0.217
0.433
169.0
OWA
Light
100
6,190
0.172
0.344
134.1
OWA
Med
100
12,220
0.339
0.679
264.8
OWA
Heavy
100
24,270
0.674
1.348
525.9
OWA
V Heavy
100
36,330
1.009
2.018
787.2

You can use this Table 3 to estimate your bandwidth requirements based on the number of mail-users you have and about how many would fall into each of the Usage categories. The High Hour numbers assume a daily peak of twice the average usage.

Again, two expressions of bandwidth will be necessary for moving into the cloud, both in Mbps and in terms of total MB sent and received per month.

You May Also Like…

You May Also Like…

0 Comments

Translate »
Share This
Subscribe