It's been a while, i wrote a blog entry. It was a busy summer with vacation, back-to-school, new 1.0 product releases,etc... Hopefully, I should be able to write regularly here onwards, as the trees started shedding leaves!
I was thinking hard about "CC" & II(cloud computing
impact) in the summer and thought of sharing some of my experiences!
There is no better time than today to blog about it, as we all just started using the Google's new browser.
? What is the II of CC? Is there any fundamental architecture changes needed? What about security? What about reliability
There are so many questions... IMO, Cloud Computing does have great impact on the old infrastructure.
The simple reason is that Web1.0 was built on "Client/Server" architecture with a browser front end. It was the same client/server infrastructure which was built 20 years back and modified to spit out HTML/HTTP to the browsers. This thin web layer created ton's of patches & proprietary agents in the under lying infrastructure. It's funny that even the widely-used web server got the name from " a patchy
" server to NCSA HTTPD.
In the current generation, whether you call it as Web 2.0 or Cloud Computing or what ever buzz word, you like...these patches & proprietary agents are replaced with "true" web scale computing. For example OpenID
So, it's NO MORE just HTML/HTTP to the browsers. It's more than that...it's about any-type of applications
talking to any-type of applications...mobile interface to applications...SLA over web is becoming critical...transaction-oriented business applications in addition to the consumer apps...SaaS is becoming mainstream...2 way web with blogs & wiki's...service oriented communications....platform as service...scale, security & reliability becomes critical...the list goes on & on.
The old client/server infrastructure is getting replaced by the new real web infrastructure and is laying foundation for the next 10 years of Cloud Computing.
It's an interesting time in the web infrastructure space, to support the evolving cloud computing.