cloud computing is nothing new. but it changes everything!

11
© 2003-10, OrangeScape Technologies Limited. Confidential 1 Cloud is nothing new. But it changes everything! Mani Doraisamy Chief Technology Officer, OrangeScape

Upload: mani-doraisamy

Post on 25-May-2015

1.618 views

Category:

Technology


1 download

DESCRIPTION

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.

TRANSCRIPT

Page 1: Cloud computing is nothing new. But it changes everything!

© 2003-10, OrangeScape Technologies Limited. Confidential 1

Cloud is nothing new. But it changes everything!

Mani Doraisamy

Chief Technology Officer, OrangeScape

Page 2: Cloud computing is nothing new. But it changes everything!

© 2003-10, OrangeScape Technologies Limited. Confidential 2

Owning is the root cause of all “evil”

Businesses shouldn’t own software. They should rent them!

Page 3: Cloud computing is nothing new. But it changes everything!

© 2003-10, OrangeScape Technologies Limited. Confidential 3

But, Cloud didn’t invent that idea!

ASPs understood the need. But did not know how to execute it :-(

Cloud ASPs Restaurants

Page 4: Cloud computing is nothing new. But it changes everything!

© 2003-10, OrangeScape Technologies Limited. Confidential 4

So what did Cloud invent ?

It invented elasticity

Page 5: Cloud computing is nothing new. But it changes everything!

© 2003-10, OrangeScape Technologies Limited. Confidential 5

Why elasticity?

‘Elasticity’ makes ‘Pay-per-use’ (renting) model viable!

Growth Slashdot effectSharing

Page 6: Cloud computing is nothing new. But it changes everything!

© 2003-10, OrangeScape Technologies Limited. Confidential 6

Elastic infrastructure is not enough

‘Strength of the chain is the weakest link of the chain’ Platform - Compute, Storage should also be elastic!

Page 7: Cloud computing is nothing new. But it changes everything!

© 2003-10, OrangeScape Technologies Limited. Confidential 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?

Page 8: Cloud computing is nothing new. But it changes everything!

© 2003-10, OrangeScape Technologies Limited. Confidential 8

It is Database’s problem!

• Distributed datastore● High scalability● Optimistic concurrency● Now, called ‘NoSQL’

Part of PaaS. IaaS is open about ‘storage’ architecture

As if I don’t have problems already!

Page 9: Cloud computing is nothing new. But it changes everything!

© 2003-10, OrangeScape Technologies Limited. Confidential 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

Page 10: Cloud computing is nothing new. But it changes everything!

© 2003-10, OrangeScape Technologies Limited. Confidential 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’

Page 11: Cloud computing is nothing new. But it changes everything!

© 2003-10, OrangeScape Technologies Limited. Confidential 11

Shoot your questions!

Twitter: @manidoraisamyBlog: http://manidoraisamy.blogspot.com