Trying Various Cloud solutions in Visual Studio ( Azure , Amazon AWS)

I am trying to evaluate various cloud solution in market. There are mainly three aspects of choosing any solution out of them are :

Aspect 1) Whether the solution work seamlessly with your existing technical skills (if you are a newbie then this question doesn’t matter and you can look into the second aspect directly)

Aspect 2) features provided by the solutions (like SLA, load balancing, storage and other aspects)

Aspect 3) Money !! of course …. whether the solution is cost effective or not. As the competition in cloud market is increasing, customers are bound to get benefit out of it. With more and more companies venturing into the cloud market, users will have more and more options on cheaper rates. Its just like communication (mobile) industry as we can see how the mobile services rates are going down with the increasing number of subscribers.

Anyways,As a solution architect, i was just trying to evaluate which solution suits me.

Evaluating Aspect 1 :

As i was working in .NET environment using Visual Studio, so i would like to do my development, deployment, management directly from my IDE . In this post I will evaluate windows Azure and Amazon Web Services (AWS) from the development perspective. Cost comparison is obviously a concern point. But if you are comfortable with development in any of the cloud environment, it is just a matter of click to deploy your application on any cloud solution provider.

As windows azure is a Microsoft product, they have provided a seamless experience for Visual studio developer to deploy their apps on Windows Azure cloud.

Windows Azure provides 3 months trial account , so you can create trial account on Windows Azure and download the Azure SDK’s for .NET and use it for deployment on Azure cloud.

What about AWS ??

Well, As Visual studio developer community is so big, every cloud solution provider has to provide solutions to this huge community. Likewise, AWS also have tool set,sdk’s that can be used with visual studio .You can download the tools for aws.amazon.com/visualstudio

The link also provides help video for visual studio developers. Moreover, Amazon also provides free User trial for 1 year.More info on http://aws.amazon.com/free/

I tried both the solution and both Azure and AWS works really fine and almost seamlessly with visual studio. I tried to deploy a simple ASP.NET MV3 project on both Windows Azure and Amazon CloudFormation.

So steps are as follows:

1) Open Visual Studio professional or higher

2) Create new Project -> CSharp -> ASP.NET MV3 Web application

step 1 and 2 is same for both Azure and AWS.

for deployment, the steps differ only a bit.

For windows Azure :

 Step 1. Right Click the Existing Project from Solution Explorer -> Add Windows Azure deployment project

Step 2.Right Click on Azure deployment project, then publish (using your azure credentials)

For Amazon AWS :

Step 1. Right Click the existing project from solution explore -> Publish to AWS

Step 2. Enter AWS users credentials and other deployment configuration and publish..

That’s it….so both Azure and AWS are providing seamless environment to developers….

Evaluating Aspect 2:

As feature wise, both Azure & AWS are very similar and serve the purpose (at least for me..). A detailed comparison is available on

http://adskylabs.com/2011/11/12/amazon-ec2-vs-rackspace-vs-windows-azure-for-hosting/

http://www.slideshare.net/rgillen/aws-vs-azure

Evaluating Aspect 3:

So finally it boiled down to money perspective. So , from the solution architect point of view, create such solution which can be deployed on any of the cloud service provider, and then choose which one is cheaper for you.

As Visual Studio 2010 provides seamless experience for Azure and AWS….. Price is the important consideration aspect.

Advertisements

Abhishek is a software architect, developer and Pluralsight author. He is very passionate about working with data especially in the field of machine learning. He has authored several courses on machine learning which are available on Pluralsight. He has been involved in several software development projects, which involves various machine learning techniques. His work focuses on architecting and developing applications especially in the area of monitoring, optimization, pattern recognition, and fault detection. His professional interests include software design patterns, agile practices, and various technologies such as WCF, WF, WPF, Silverlight, SQL Server, Entity Framework and ASP.NET MVC. He is also a Microsoft Certified Professional (HTML5, Javascript, CSS3).

Tagged with: , , , ,
Posted in About
2 comments on “Trying Various Cloud solutions in Visual Studio ( Azure , Amazon AWS)
  1. Irwin says:

    Excellent blog! Do you have any helpful hints
    for aspiring writers? I’m hoping to start my own site soon but I’m a little
    lost on everything. Would you propose starting with a free platform like WordPress or go for a paid option?
    There are so many options out there that I’m totally confused ..
    Any recommendations? Thanks!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

About Me


Software Architect, Developer & Pluralsight Author

Software Architect, Developer & Pluralsight Author, Twitter Handle :

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 117 other followers

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my current or previous employer's view in anyway.
Live Feed
%d bloggers like this: