HowTo: Hello "Cloud-Computing"

Cloud-Computing is a new nice buzzword after Web 2.0 and everything goes "in the cloud" – but what means "in the cloud"? Who are the big players and why should you care about it?

image image image

Applications "in the cloud"?
The big players are Google, Microsoft or Amazon (from my developer perspective). Todays applications are mostly hosted on one or two machines, running buy a hosting company and you install your own software and so on.

Of course there are many hosting services that manage your server, but many applications doesn´t scale enough. Hardware + Traffic is expensiv and nobody thinks at the beginning of a project "if this site would scale for 10 million visits per day".
Many websites gets in trouble if they become famous (like Twitter or other services).

If you invest in new hardware your money is bound to it and that´s why short-dated actions are difficult to handle (like christmas offers etc.).

The dream
The big idea is, that your application could dynamically scale and you only pay for that what you really use.

Google:
Google offers their App Engine. You can only (today) run phyton code on Googles infrastructure – no .NET.

Microsoft:
Microsoft published on the PDC 2008 the Windows Azure platform.

image

Windows Azure is the "Windows for the cloud" and offer basic functions for your application, suchs as hosting, managing traffic, scale if it is needed, blob storage, table storage and so on.

Microsoft itself build different services on top of Windows Azure:

If you want to play with the CTPs, you have to register for each service, but you can download the SDKs (except the Live Framework).

Windows Azure? How does it work?

If you heard "Windows for the could", than you could think that you could connect to it via RDP, but Windows Azure is (today) "only a managed webhosting space". You get access to a management portal and Microsoft is responsible for the underlying Windows Server Farm. The disadvantage about this feature: You can (today) only run ASP.NET and WCF or "Workers", written in .NET. Native languages could be added in the future.

Here are a couple of links if you are interested in Azure:

Amazon:

Amazon offers serveral webservices:

image

"Amazon Elastic Compute Cloud (Amazon EC2)" is Amazons "Cloud Computing" system and it allows you to create very fast virtual servers on Amazons infrastruture – it´s a kind of "Instant-Server-Factory". You can choose Windows 2003 or Linux as your OS, here is a great video tutorial. 

Amazon S3 is similar to the blob storage function in Windows Azure – you could save all your files in the cloud. Dropbox, a online backup tool use S3 to store & saves your data.

Amazons SimpleDB is similar to the SQL Services from Microsoft. You get database like functions and even a Visual Studio integration:

Amazons Cloud Computing services are really nice and EC2 is a bit different to Windows Azure: You can really access the maschines via RDP and do what ever you want.

The future "is in the cloud"?

Cloud computing will be very interesting in the future – I really hope, that the dream gets real and the tooling great and pricing fair. Windows Azure and Amazon are both very cool.

If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.

About the author

Written by Code Inside Team

Currently there is no additional info about this author.

4 Responses

  1. It’s useful to note the benefits of using the LightSpeed O/R Mapper over SimpleDB:

    SimpleDB doesn’t have “types” yet – everything is a string. You need to take care of adequately padding values that need conversion (dates, numbers etc) which becomes very tedious to developers new to SimpleDB.

    LightSpeed will automatically see the type you’re using and take care of the mapping into SimpleDB. This means you don’t have to worry when working with DateTimes or Ints on how they’re stored in the cloud – it just works :-)

    Hope that helps,

    – JD

    Reply

Comment on this post

Recent Posts

  • image1528-570x194_thumb.png
    Introduction to Redis on Windows & Redis usage with .NET

      Redis belongs to the NoSQL data banks and you will find it in the group of Key-Value Stores. Redis is often named “Blazing Fast” and according to the Stackoverflow Thread it is used to be two time (while writing) and three times (while reading) quicker than MongoDB. Even if the comparison is a little ...

  • Automated Security Analyser for ASP.NET websites

    Evil Hackers are lurking everywhere and many Web-applications are delicately and share “too much” with the attacker. A quick (first!) overview offers the Tool “ASafaWeb”. All the website does is making a few requests and writing an Analyses including problem solving’s. There are no permanent disadvantages (bad requests/ DoS attacks and so on). Example: KnowYourStack.com ...

  • image1489-570x194.png
    „Sign in with Twitter“ for your own ASP.NET WebApp

      “Sign in with Twitter” is a popular practice to authenticate the users on your website. One advantage compared to an own registration is the lower inhibition for the user. But on the other hand Twitter doesn’t fess up with all the information’s and you will get into a kind of addiction. At the end ...

  • image1485-570x194_thumb.png
    CodePlex is going to be updated

      CodePlex the Microsoft Open Source Project Hosting Plattform hasn’t changed that much in the last few years and for a few times I thought Microsoft stopped the whole developing process. But now I found out that there is still life in the project. Maybe it is because of the success of GitHub or because ...

  • image1474_thumb.png
    What does Adobe in the flash-free web? Magazine-Style Layouts with CSS Regions!

      Adobe is well known for Photoshop and Flash but of course there is a lot more. According to the “Future Post” from Google Adobe declared one of their big subjects on a Blogpost. I’m talking about the W3C Working Draft to CSS Regions. Adobe cooperates with the WebKit Team and W3C on this. What ...

Support us