Thoughts on API Best Practices API Management and Infrastructure Blog

Does open source still matter in cloud computing?

Open source has a role in all types of computing.

It has always reduced barriers to entry to a particular platform or  programming model.

But in cloud computing open source plays a new role - driving the rate of evolution of the infrastructure to match pace with the rate of evolution of an early market.

Open Source in Cloud Platforms

Open source platforms like Xen, OpenNebula, and Eucalyptus enable universities and early-stage adopters to deploy the core platforms without financial risk.  No up-front commitment in a cash-poor environment like the current economy means that pilot projects can still move forward as companies and institutions explore the potential of cloud computing. 

Xen and OpenNebula enable development of on-premise cloud environments.  Eucalyptus goes a step beyond this to emulate Amazon's EC2 APIs for cloud infrastructure.  Eucalyptus effectively remedies a hole in Amazon's strategy - a zero-cost entry point for EC2 pilot projects - and adds weight to the de facto standard stature of the EC2 APis.

Open Source in Cloud Programming models

Cloud computing is expanding much more rapidly than service-oriented architectures, largely due to the accessibility of the model ; it can be understood with little effort by those who currently have skills in web programming, and is implemented in a range of popular programming platforms - Ruby on Rails, PHP Symfony, Apache Axis2 - as REST services. 

There are SOAP cloud services as well.  But the REST model is easier to pick up, implement and integrate.  Again, the ubiquity of open source through the entire cloud stack - from programming layers down to HTTP and TCP/IP - means that the time and cost barriers to entry to this market are very low, which has led to its rapid expansion.

Open Source in Evolution of the Cloud Computing Market

The most important aspect of open source in cloud computing is the open collaboration model which is a property of the communities developing both infrastructure and frameworks. 

There are fundamental differences in cloud-scale computing  - such as how to manage writes, reads and searches across all that data now that it's consolidated in a single place.  Hadoop and Cassandra represent two very different solutions to different aspects of this problem. 

As the largest cloud infrastructure platforms (Facebook, Digg, Yahoo, Microsoft, Google, and others) continue to demolish the envelope of scale, new approaches must emerge.  Hadoop is a "stand the problem on its head" approach to rapidly searching through huge repositories for particular pieces of data - evolving rapidly due to the multiple parties contributing to it as they solve for their individual business problems.  Cassandra is a reimagining of the nature of large-scale reads and writes outside of a traditional relational model that avoids the architectural bottlenecks that exist in the RDBMS genre.   

Programming models will also continue to evolve as the infrastructure and platforms evolve - and the crucial aspect of open source community development will continue to show its value as framework and application developers continue to codify their understanding of the new patterns and practices of cloud computing into existing and new application frameworks.

Commercial open source in cloud computing

Commercial opportunties surround these technologies - both in adapting to new de facto standards, and delivering faster or more efficient infrastructure. 

A few good examples of these include Heroku - an EC2-based fabric for Ruby on Rails, fully compliant with the evolving standards of the Rails community, yet providing an implementation of Rails functions that scale efficiently on Amazon's AWS - and Cloudera - again, an EC2-based packaging and support offering that makes it simple to deploy Hadoop, which is powerful but notoriously hard to get up and running.  I expect that savvy storage vendors will find ways to build Cassandra-compatible infrastructure that enhances scalable operations and analysis of next-gen cloud applications.

Does open source matter in cloud computing?

Some have said - including Tim O'Reilly - that open source doesn't matter in the cloud.  I think that what was meant was that once your computing workloads are hosted on a remote service, the most important things to you as a customer are reliability, uptime, scalability, interoperability and manageability - not whether or not the cloud infrastructure or application provider is running on open source.  I think this is true. 

Cloud computing does not make open source irrelevant.  The enormous value that cloud computing is generating, and the rate at which it is changing, demands that open source plays a ubiquitous role.  It will not always be a flashy role and may not seek the limelight, but it will be the glue that lets the whole system evolve and mature.

COMMENTS (14)  |  Add a comment

November 03, 2009 at 4:06 pm Sam Boonin

Sam-

You may want to check out Roman’s blog on a similar topic last month: Small Pieces Tightly Joined: Open Source in the Cloud

Good discussion there…

http://roman.stanek.org/2009/07/09/open-source-in-the-cloud/#comments

December 06, 2009 at 7:58 am Janakiram MSV

Sam,
Interesting to find your viewpoint about OSS and Cloud. I am firm believer that OSS will fuel the adoption of Cloud Computing.

Just yesterday, I presented the story of OSS contribution to the Cloud at every layer of the stack at India’s largest OSS conference called http://www.foss.in .

Sometime back I wrote an article on this at http://www.janakiramm.net/blog/open-source-meets-the-cloud.

- Janakiram (http://www.janakiramm.net | http://www.twitter.com/janakiramm)

December 30, 2009 at 12:02 pm tz25Chloe

The proper way out to get good academic grade was to purchase the hot custom written essay or stuff just about this post, or just get the information just about our blog opting for the essay writing company.

January 18, 2010 at 3:32 pm Joanzl

People count on this
resume service cause they are very responsible! The company makes resume company to conform the precise area of study you wish.

February 09, 2010 at 10:42 am tw24Ella

You perform big contribution with your nice fact. In fact you have a talent to work for buy ringtones and poly ringtones providers for a blog creating.

February 10, 2010 at 4:55 am Lily29CN

Do you seek to make your outcome about this good topic really favorite with the assistance of the submit article service? If not, I would advice to find the manual article submission services! I hope that my offer will help!

February 10, 2010 at 7:39 am KRISTA35

I would like thank you very much for your superior data close to this topic! And you know, that the freelance writing can use it at the term papers.

February 10, 2010 at 7:59 am Sd34Linda

If people are not sure what to select, college essays or just tv essay paper, they could ask you, just because you do really know how to finish the professional information referring to this good topic.

February 14, 2010 at 7:10 pm Konnie21

Have a writing an essay task and don’t know the way to start? Don’t be upset, because the buy essay papers service will aid you with your custom writing very quickly. Thus why not to utilize it?

February 14, 2010 at 8:03 pm UpKristin

Thank you, it’s very admirable information it might be very helpful for students. For example last year when I had a difficult of time at the end of semester with a constant flow of academic assignments and mission, I had a astonishing idea to buy it somewhere and than use plagiarism detector. I was so bushed that I did not care for what can come to light when my academic work was written by another person. To my adroitest surprise, research paper was deserving the price I paid for it. I was so pleased with the quality and now everytime i use this service.

February 16, 2010 at 5:02 pm Niciyu28

Thnx a lot for your good enough topic just about this good post. But to determine the really good essay writing you have to know some facts about original essay.

February 17, 2010 at 2:46 am KerryIV27

From time to time that happens that you are pressured of time to compose the history dissertation close to this good post. Some students do a big problem from that, just because some of them don’t get know about custom thesis service, but I will show you facts about how to discover the supreme dissertation or how to buy dissertation online with a small strain of your pocket.

March 04, 2010 at 12:49 am metin2yang

The furthest distance in the world Is not between life and death metin2 yangmetin2 yangBut when I

March 05, 2010 at 7:40 am StephensDoreen

People would have to perform premium term papers or comparison contrast essay, if want to reach high university grades in further academic career. Nevertheless, if they do not have writing skills, it will be correct to purchase essay from essays writing service.

*required ADD A COMMENT



Please enter the characters you see below