Cloud Foundry: Design and Architecture
Derek Collison discusses the goals, the design premises and patterns employed in creating the architecture of Cloud Foundry, VMware’s open source PaaS, unveiling internal architectural details.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
Posted by James Vastbinder on Dec 27, 2010
As the new year is about to begin, research analysts have been peering into their crystal balls the last several months to define the top trends in cloud computing. Cloud Computing has moved from buzzword and hype to real technology in the last 3 years and all the major software vendors are scrambling to provide solutions. As such in 2011, vendors and analysts are expecting significant adoption from companies large and small as cloud computing initiatives receive real commitment in the form of IT budget line-items worldwide.
State of the Union
Amazon AWS is the frontrunner in providing cloud infrastructure with the largest breadth of products and most mature offerings in IaaS. Rackspace and GoGrid have lots of customers and experience as they mature their hosting solutions adding cloud computing features and capabilities.
In the PaaS/SaaS space, just this past year Microsoft released its cloud computing platform, Azure. Salesforce.com matured Force.com, released Database.com and bought Heroku. Google has Google Apps, BigTable, and Google App Engine.
On the Open Source front, Cloud.com has released its CloudStack 2.0 based on Amazon AWS Web Services API, Citrix Cloud Center, and VMware's vCloud. NoSQL databases abound with Cassandra, Hadoop/HBase, CouchDB, MongoDB, Membase, memcachedb, Neo4J, FlockDB and the list could be much larger....
Trends in 2011
To provide context on the influence of Cloud Computing, Gartner included 5 cloud computing based initiatives as part of their Top 10 Strategic Technologies for IT CIOs and executives at its ITxpo in late October; Private Clouds, Storage Class Memory, Social Networking and Collaboration, Ubiquitous Computing, and Fabric-Based Infrastructure. Just today Forbes released a 14 point list co-authored by Chirag Mehta and Ray Wang where they see cloud adoption moving from "when" to "how" and cloud solutions delivering optimization savings which allow for future innovation investment.
Chirag Mehta and Ray Wang's predictions:
Two weeks back Datapipe published three key trends they expect to see in 2011:
"What was once considered an unknown technology surrounded by lots of hype is now revolutionizing IT," said Ed Laczynski, Datapipe's vice-president for cloud strategy and architecture. "The reality is, we've only scratched the surface of what is possible in the cloud and during 2011 we will see significant advancements that will drive stronger adoption and value from the entire cloud computing ecosystem."
Earlier in October, Josh Bell of Parallels wrote on three trends he sees, followed with one dark horse prognostication:
James Staten of Forrester provided his round-up in mid-November:
Summary
The next year holds much promise as Cloud Computing moves from buzzword to real technology. Most expect adoption to take place across the business world, from Small Business to large Enterprises and household names. Expect investment to occur first through private cloud investments as CIOs and IT departments dabble in the near term and then longer term movement will be to the Public Cloud.
What do InfoQ.com readers think?
Want to know how software releases can be stress-free and happen with one click? Try Go free!
Improving Software Delivery Cycles: Pre-requisites and Inhibitors
Continuous Delivery: Anatomy of a Deployment Pipeline
Using ALM to Drive Business/IT Alignment
Identity and Access Management for Cloud Apps: A Buyer's Guide
Go: Agile Release Management Solutions. Go enables predictable, defect-free and timely software releases.
What happened when your cloud provider goes bankrupt?
What happens when your cloud provider does not meet the level of service you want?
What happens when your needs change and your cloud provider cannot accommodate you?
You have to move to another cloud provider, don’t you?
Has anyone succeeded in moving from one cloud provider to another?
Mitigate the fear of vendor lock in by being able to move from one cloud provider to another is key to get more growth in the cloud world.
Standards for clouds, abstraction layers for PaaS and NoSql or companies that specialized in moving you from one cloud to another are needed to make this not seem so dangerous as it currently is.
I agree Marcel. That is the reason why most ISVs are considering the cloud only as a scalable infrastructure but are preferring to build their products on traditional technologies such as .Net or Java.
It is a myth that multi-tenancy is not possible or difficult in custom developed applications.
I know of many ISVs who have invested their time and resources building their own multi-tenant engineering stack. And some who have bought a ready made SaaS framework to cut down their development time.
Ramkumar
techcello
Derek Collison discusses the goals, the design premises and patterns employed in creating the architecture of Cloud Foundry, VMware’s open source PaaS, unveiling internal architectural details.
Andrew Watson talks about the work of the OMG, where CORBA is alive and well (hint: in your car), UML and UML Profiles vs. custom Modeling languages, DDS and other middleware, and much more.
Sohil Shah discusses creating iPhone and Android enterprise mobile applications based on cloud services using the open source platform OpenMobster.
Paul Sanford presents the transformations supported by data throughout its life cycle, and how that can be better done with Splunk, an engine for monitoring and analyzing machine-generated data.
A common “best practice” for unit tests is to only write a one assertion in each test. I intend to question this advice by showing that multiple assertions per test are both necessary and beneficial.
John Rauser presents the architectural and technological evolution of Amazon retail websites starting with 1994 and ending with adopting Amazon Web Services.
Michael Stal discusses system architecture quality, how to avoid architectural erosion, how to deal with refactoring, and design principles for architecture evolution.
Every developer has had to integrate with another system, API or component. Tis article provides strategies to handle the change and for he separating system boundaries.
2 comments
Watch Thread Reply