SlideShare une entreprise Scribd logo
1  sur  11
Cloud is nothing new. But it changes everything! Mani Doraisamy Chief Technology Officer, OrangeScape
Owning is the root cause of all “evil” Businesses shouldn’t own software. They should rent them!
But, Cloud didn’t invent that idea! Cloud Restaurants ASPs ASPs understood the need.  But did not know how to execute it :-(
So what did Cloud invent ? It invented elasticity
Why elasticity? Sharing Growth Slashdot effect ‘Elasticity’ makes ‘Pay-per-use’ (renting) model viable!
Elastic infrastructure is not enough ‘Strength of the chain is the weakest link of the chain’  Platform - Compute, Storage should also be elastic!
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?
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
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
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’
Shoot your questions! Twitter: @manidoraisamy Blog: http://manidoraisamy.blogspot.com

Contenu connexe

En vedette

Cuestionarioautoestimadecoopersmith.doc
Cuestionarioautoestimadecoopersmith.docCuestionarioautoestimadecoopersmith.doc
Cuestionarioautoestimadecoopersmith.docsin empresa
 
Powers of 10
Powers of 10Powers of 10
Powers of 10Earl Cote
 
000267 pterygium and_topical_bevacizumab
000267 pterygium and_topical_bevacizumab000267 pterygium and_topical_bevacizumab
000267 pterygium and_topical_bevacizumabDr. Anand Sudhalkar
 
евдокимова о. кухонная посуда цептер
евдокимова о. кухонная посуда цептеревдокимова о. кухонная посуда цептер
евдокимова о. кухонная посуда цептерRaimando
 
Sgp Final
Sgp FinalSgp Final
Sgp FinalAmirjon
 
20100727谷歌中国整合营销传播计划integrated marketing communication plan for google china
20100727谷歌中国整合营销传播计划integrated marketing communication plan for google china20100727谷歌中国整合营销传播计划integrated marketing communication plan for google china
20100727谷歌中国整合营销传播计划integrated marketing communication plan for google china宇 华
 
Operations Research In MCH Programs: Measurement Challenges
Operations Research In MCH Programs: Measurement ChallengesOperations Research In MCH Programs: Measurement Challenges
Operations Research In MCH Programs: Measurement Challengesjehill3
 
لماذا التعليم الالكتروني
لماذا التعليم الالكترونيلماذا التعليم الالكتروني
لماذا التعليم الالكترونيmohamed
 
Congress Powerpoint
Congress Powerpoint Congress Powerpoint
Congress Powerpoint shaw swafford
 
Laerdal: Helping Save Lives
Laerdal: Helping Save LivesLaerdal: Helping Save Lives
Laerdal: Helping Save Livesjehill3
 
Energy at home calculation lesson
Energy at home calculation lessonEnergy at home calculation lesson
Energy at home calculation lessonjaccalder
 
Zoekmachine Optimalisatie - een introductie en tips
Zoekmachine Optimalisatie - een introductie en tipsZoekmachine Optimalisatie - een introductie en tips
Zoekmachine Optimalisatie - een introductie en tipsWieger Waardenburg
 
C:\fakepath\25 debussy
C:\fakepath\25 debussyC:\fakepath\25 debussy
C:\fakepath\25 debussyguest67a00e
 
Knallen met Content & Basic SEO tips voor ondernemers
Knallen met Content & Basic SEO tips voor ondernemersKnallen met Content & Basic SEO tips voor ondernemers
Knallen met Content & Basic SEO tips voor ondernemersWieger Waardenburg
 

En vedette (16)

Cuestionarioautoestimadecoopersmith.doc
Cuestionarioautoestimadecoopersmith.docCuestionarioautoestimadecoopersmith.doc
Cuestionarioautoestimadecoopersmith.doc
 
Powers of 10
Powers of 10Powers of 10
Powers of 10
 
000267 pterygium and_topical_bevacizumab
000267 pterygium and_topical_bevacizumab000267 pterygium and_topical_bevacizumab
000267 pterygium and_topical_bevacizumab
 
евдокимова о. кухонная посуда цептер
евдокимова о. кухонная посуда цептеревдокимова о. кухонная посуда цептер
евдокимова о. кухонная посуда цептер
 
Sgp Final
Sgp FinalSgp Final
Sgp Final
 
20100727谷歌中国整合营销传播计划integrated marketing communication plan for google china
20100727谷歌中国整合营销传播计划integrated marketing communication plan for google china20100727谷歌中国整合营销传播计划integrated marketing communication plan for google china
20100727谷歌中国整合营销传播计划integrated marketing communication plan for google china
 
Operations Research In MCH Programs: Measurement Challenges
Operations Research In MCH Programs: Measurement ChallengesOperations Research In MCH Programs: Measurement Challenges
Operations Research In MCH Programs: Measurement Challenges
 
لماذا التعليم الالكتروني
لماذا التعليم الالكترونيلماذا التعليم الالكتروني
لماذا التعليم الالكتروني
 
Congress Powerpoint
Congress Powerpoint Congress Powerpoint
Congress Powerpoint
 
Laerdal: Helping Save Lives
Laerdal: Helping Save LivesLaerdal: Helping Save Lives
Laerdal: Helping Save Lives
 
Energy at home calculation lesson
Energy at home calculation lessonEnergy at home calculation lesson
Energy at home calculation lesson
 
Zoekmachine Optimalisatie - een introductie en tips
Zoekmachine Optimalisatie - een introductie en tipsZoekmachine Optimalisatie - een introductie en tips
Zoekmachine Optimalisatie - een introductie en tips
 
C:\fakepath\25 debussy
C:\fakepath\25 debussyC:\fakepath\25 debussy
C:\fakepath\25 debussy
 
Knallen met Content & Basic SEO tips voor ondernemers
Knallen met Content & Basic SEO tips voor ondernemersKnallen met Content & Basic SEO tips voor ondernemers
Knallen met Content & Basic SEO tips voor ondernemers
 
Welcome intro 18 9-2011
Welcome intro 18 9-2011Welcome intro 18 9-2011
Welcome intro 18 9-2011
 
Plants(2)
Plants(2)Plants(2)
Plants(2)
 

Dernier

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Dernier (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

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