Skip to main content

How to choose a Cloud Provider

The wonderful site, allows you to run tests on latency, small and large file download speed. Depending on the nature of your application, the choice of a provider is crucial (of course price is another important factor).

In the tests, Large File Download category, Amazon S3 is the winner with an average of 15.33 Mb/s. This might be suitable for applications working with large files (pdfs, catalogs, repositories).

Windows Azure Service is the winner of the small file category with around 2.5 Mb/s. The difference between the large and small file is significant. This order of magnitude difference is probably due to the overhead of authentication, establishing a connection etc. Once the pipe is secure and ready, you are probably bound to the limitations of your IPO as well as the cloud service provider's SLA.

Latency might be a concern for high throughput applications - I would argue that self-hosting or keeping the applications close behind the scenes might be a better choice than putting a cloud between your data and application. If it is not avoidable, though, Amazon S3 seems to be offering the best (minimum) latency. This (and the file download times) is impacted by the Geographical designation of the applications and their clients. Clearly as the audience grows, one might want to implement load balancing facilities to route users to the closest cloud servers (S3 offers service in CA and VA for instance)

Great tool Cloud Harmony!!

Large File Download Tests

ServiceLocationTime (secs)# of SamplesTransferred (MB)Min Mb/sMax Mb/sStd DevMedian Mb/sAvg Mb/s
Simple Storage Service (S3)VA, US10.39419.9913.1817.7113.06%16.1315.33
Nirvanix SDNTest Failed
HP Cloud Object StorageAZ, US8.1242.491.773.1724.64%2.562.42
Windows Azure StorageTX, US10.1849.636.118.1712.71%8.067.5
Internap Cloud Storage6.445.353.8114.2966.31%6.067.23
Zetta Enterprise Cloud Storage7.8946.295.578.2619.6%5.916.39
Simple Storage Service (S3)CA, US8.9346.283.867.5627.44%7.396.22
Google Storage for Developers8.2411.046.7415.2737.68%12.410.56
Windows Azure StorageIL, US8.64412.589.5912.3610.65%11.6811.14

Small File Download Tests

ServiceLocationTime (secs)# of SamplesTransferred (MB)Min Mb/sMax Mb/sStd DevMedian Mb/sAvg Mb/s
HP Cloud Object StorageAZ, US5.9190.690.511.4741.31%0.850.97
Google Storage for Developers5.27110.740.812.7442.41%1.231.28
Internap Cloud Storage6.55100.60.431.0831.46%0.880.79
Simple Storage Service (S3)VA, US7.28130.690.672.7137.89%1.771.64
Windows Azure StorageIL, US3.38130.811.174.2344.77%2.612.52
Zetta Enterprise Cloud Storage4.62110.790.72.5341.96%1.451.62
Nirvanix SDNTest Failed
Simple Storage Service (S3)CA, US6.47100.570.291.3156.2%0.590.75
Windows Azure StorageTX, US4.91110.730.832.3637.67%1.151.39

Network Latency Tests

ServiceLocationTime (secs)# of SamplesMin msMax msStd DevMedian msAvg ms
HP Cloud Object StorageAZ, US0.65981000.85%9998.8
Simple Storage Service (S3)VA, US0.43741506.49%4444.86
Simple Storage Service (S3)CA, US0.751091213.86%117116
Windows Azure StorageIL, US0.46648577.64%5051.5
Nirvanix SDNTest Failed
Internap Cloud Storage0.7549118038.83%92113.75
Windows Azure StorageTX, US0.53570731.6%7171.4
Google Storage for Developers0.61652573.98%5454.33
Zetta Enterprise Cloud Storage0.48490910.55%9190.75


Popular posts from this blog

The feature you are trying to use is on a network resource that is unavailable

You see this:
The feature you are trying to use is on a network resource that is unavailable. This is happening because the cached installer is missing (in my case due to running a scan on folder sizes, seeing this particular windows folder with all the uninstallers (the cache) and removing them.)

Use this:
Uninstall the program that is causing trouble using the tool and voila.

VS 2012 on Windows 7

Microsoft is great in many things but the application/version handling is mediocre. I got really frustrated with the Visual Studio 2012 crashes everytime I opened a project:

Problem signature:
  Problem Event Name:CLR20r3
  Problem Signature 01:devenv.exe
  Problem Signature 02:11.0.50727.1
  Problem Signature 03:5011ecaa
  Problem Signature 04:Microsoft.VisualStudio.Progression.LanguageService.CSharp
  Problem Signature 05:11.0.50727.1
  Problem Signature 06:5011cc19
  Problem Signature 07:131
  Problem Signature 08:43
  Problem Signature 09:System.MissingFieldException
  OS Version:6.1.7601.
  Locale ID:1033
  Additional Information 1:0a9e
  Additional Information 2:0a9e372d3b4ad19135b953a78882e789
  Additional Information 3:0a9e
  Additional Information 4:0a9e372d3b4ad19135b953a78882e789

Read our privacy statement online:

If the online privacy statement is not available, please read our privacy statement offline:

npm nuget or other repository problems

I was experiencing an issue where my nuget packages would not restore the dlls. I would get Error CS0234 The type or namespace name 'Entity' does not exist in the namespace 'System.Data' (are you missing an assembly reference?) as the error but it would say all nuget packages are already installed. I followed the sage advice of deleting everything in c:\users\\.nuget\packages as well as the packages folder in solution and force a restore. I believe this could be applied to all package repositories in case this type of problems are faced. By the way, check out Artifactory if your environment is hostile to public yum, apt-get, npm, nuget or any other repositories.