Is the Cloud Getting “Clouded”?
November 20, 2008 1 Comment
A bit. Not only is the term getting overloaded, dramatically-different offerings are being lumped into the single term: “Cloud”.
A hazard of bleeding edge technology, I guess .. remember how SOA was / is similarly overloaded?
Caveat: by the time you read this, it will already be out of date as the players are modifying their offerings and new players are entering the market.
At the 100,000-foot view:
- Windows Azure approaches the paradigm through database, workflow and ambient (user-specific or general) services that leverage our rich development platforms. If you’re already a .NET developer, Windows Azure is a natural extension of your skills. If you’re not, we’ve a variety of free tools, sample code and support to get you going.
- Google AppEngine provides a large number of APIs-in-the-sky that connect to larger Google services like Google Maps, YouTube and more. Behind the APIs are other services, file and data storage, etc. PHP developers will find this environment to their liking.
- Amazon EC2 allows you to stage discrete, scalable servers in the sky. Want a Windows Server with SQL Server 2008? Point and click, and you’re provisioned quickly. Linux fan? Point and click; you get the idea. Developers can code to their desired platform, deploying their applications to remote servers as they would in a data center. Amazon also has offerings for simple databases and file storage (both in beta) and recently announced an edge service.
VCs, angels and investors can benefit from Cloud offerings in a many ways:
- No data center hardware investment. The Cloud provides the equivalent of a potentially unlimited data center for your use.
- No fixed cost for co-located servers; if you own the machines within a data center.
- No fixed cost for leased or shared servers at a data center.
- No hardware helps lower costs for startup companies. This translates to the ability to use resources to make your application better, create more applications, invest in marketing, and so on.
- Is your application going viral? The cloud offerings can expand capacity as your application needs and customer base grow.
- Is your application underperforming? Tear it down and put up another.
Which approach is right for you and your company?