Cloud computing is all about pay-per-use model. But cloud did not invent it. ASPs (Application Service Providers) invented it long back. But it failed miserably with most ASPs going bankrupt. So what makes us think, Cloud will succeed in this quest?
Well! It is all about the technology that enables this business model. In this session, you will learn:
• Why technologies that we have used for the last 20 years – including the
database have become irrelevant.
• How does the new architecture for cloud look like?
• How it makes pay-per-use model viable and its impact on business.
• The challenges that come with the new architecture and ways to overcome
them.
Cloud computing is nothing new. But it changes everything!
1. Cloud is nothing new. But it changes everything! Mani Doraisamy Chief Technology Officer, OrangeScape
2. Owning is the root cause of all “evil” Businesses shouldn’t own software. They should rent them!
3. But, Cloud didn’t invent that idea! Cloud Restaurants ASPs ASPs understood the need. But did not know how to execute it :-(
4. So what did Cloud invent ? It invented elasticity
5. Why elasticity? Sharing Growth Slashdot effect ‘Elasticity’ makes ‘Pay-per-use’ (renting) model viable!
6. Elastic infrastructure is not enough ‘Strength of the chain is the weakest link of the chain’ Platform - Compute, Storage should also be elastic!
7. Compute (Application Server) is about Logic & State ! Stateless Execute anywhere (elastic) High availability Failover transparency If ‘state’ is not App Server’s problem, whose problem is it?
8. It is Database’s problem! As if I don’t have problems already! Distributed datastore High scalability Optimistic concurrency Now, called ‘NoSQL’ Part of PaaS. IaaS is open about ‘storage’ architecture
9. Story without villains ? No ‘One Ring to rule them all’ No standard APIs or syntax for queries for NoSQL You are with us or against us Build your app for Enterprise (RDBMS) or for Cloud (NoSQL) Consistency is the ‘usual suspect’ Distributed systems can only satisfy 2 properties of CAP ‘Point of No Return’ Transactions are not atomic across clusters
10. What was I saying for the past 45 minutes ? Pay-per-use is the business model for Cloud. That is not new Cloud invented the technology to make ‘Pay-per-use’ a reality The secret sauce is called ‘elasticity’ Servers running app server should expand and shrink back. That means - App Servers cant maintain ‘State’ That increases load on database - adding to its miseries Database has to distribute the load to scale – NoSQL That gives us new problems to solve Portability of applications across Clouds and Enterprise Consistency of RDBMS is not longer ‘a given’
11. Shoot your questions! Twitter: @manidoraisamy Blog: http://manidoraisamy.blogspot.com