SlideShare una empresa de Scribd logo
1 de 24
Cloud Computing SaaS Cloud Computing PaaS IaaS Amazon Web Services Hadoop AaaS Web Services Distributed Computing DFS Y!OS Google App Engine Windows Azure Silverlight
Some Disclaimers… ,[object Object]
Some Disclaimers… ,[object Object]
Cloud origins…
What is this? Internet: Circa 2003
What is Cloud Computing? ,[object Object],[object Object],[object Object]
 
Cloud Computing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cloud Layers… CLOUD Infrastructure (IaaS) Public Cloud Private Cloud Network, Systems and Storage Platform (PaaS) Cloud Frameworks & Tools Services Cloud Services Application (SaaS) Cloud Applications
Cloud: Infrastructure (IaaS) ,[object Object],[object Object],[object Object],[object Object]
Cloud: Platforms (PaaS) ,[object Object],[object Object],[object Object],[object Object]
Cloud: Services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cloud: Applications (A/SaaS) ,[object Object]
Cloud Layers filled out… CLOUD Infrastructure (IaaS) Public Cloud: Amazon EC2, Eucalyptus Private Cloud: Enterprise DC Platform (PaaS) Open Cloud: Aptana Custom Cloud: Google App Eng Framework: Hadoop Tools: Gemstone Services Storage: Amazon S3, Simple DB, Google Big Table Integration: Amazon SQS Security: OpenID, OAuth Application (SaaS) Salesforce.com, MagCloud, Snappy Fingers,  Oracle OnDemand
What is the Cloud?
Developing in the clouds ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
An approach Cloud Service API’s  Database Private Cloud Search Web as a DB Storage Storage Cloud Application   Compute Grid Batch Processing Cloud Platform: Framework & Tools  Queries to crawl & extract Elaborate extracted content Generate complex analysis Scalability Availability Provisioning Fault Tolerance Web Map
Cloud Benefits ,[object Object],[object Object],[object Object],[object Object],[object Object]
Cloud Hype Gartner Research’s Hype Cycle Diagram Gartner: July 2008 McKinsey: Apr 2009
Cloud Evolution
Cloud Adoption Source: Platform Computing Corporation
Cloud Challenges/Opportunities ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cloud events & conferences in India ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cloud resources and useful links ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

Workshop cloud computing basics (1)
Workshop cloud computing basics (1)Workshop cloud computing basics (1)
Workshop cloud computing basics (1)Infraright
 
Cloud and big data
Cloud and big dataCloud and big data
Cloud and big dataBALAJIK155
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingBugRaptors
 
Everything about Cloud Computing
Everything about Cloud ComputingEverything about Cloud Computing
Everything about Cloud ComputingIDS Infotech
 
C L O U D C O M P U T I N G
C L O U D  C O M P U T I N GC L O U D  C O M P U T I N G
C L O U D C O M P U T I N GShreyas Pai
 
Cloud computing 101
Cloud computing 101Cloud computing 101
Cloud computing 101Neomobile
 
Intro to Cloud Computing and Amazon web services(AWS)
Intro to Cloud Computing and Amazon web services(AWS)Intro to Cloud Computing and Amazon web services(AWS)
Intro to Cloud Computing and Amazon web services(AWS)Suraj Kumar
 
cloud computing- basics(types,examples,important terms)
cloud computing- basics(types,examples,important terms)cloud computing- basics(types,examples,important terms)
cloud computing- basics(types,examples,important terms)simreen woolridge
 
Manpower Professional Cloud Computing Introduction
Manpower Professional Cloud Computing Introduction Manpower Professional Cloud Computing Introduction
Manpower Professional Cloud Computing Introduction Manpower Professional US
 
Cloud computing (pdf)
Cloud computing   (pdf)Cloud computing   (pdf)
Cloud computing (pdf)Steven Habuda
 
Cloud Computing By Jagadish Uttarkabat
Cloud Computing By Jagadish UttarkabatCloud Computing By Jagadish Uttarkabat
Cloud Computing By Jagadish Uttarkabatjkuttarkabat
 
Cloud Application Development – The Future is now
Cloud Application Development – The Future is nowCloud Application Development – The Future is now
Cloud Application Development – The Future is nowSPEC INDIA
 
Best example of Cloud computing is my academic digital library.
Best example of Cloud computing is my academic digital library.Best example of Cloud computing is my academic digital library.
Best example of Cloud computing is my academic digital library.Aman Pandey
 

La actualidad más candente (19)

Overview of Cloud Computing
Overview of Cloud ComputingOverview of Cloud Computing
Overview of Cloud Computing
 
cloud computing
cloud computingcloud computing
cloud computing
 
Workshop cloud computing basics (1)
Workshop cloud computing basics (1)Workshop cloud computing basics (1)
Workshop cloud computing basics (1)
 
cloud computing tools
cloud computing toolscloud computing tools
cloud computing tools
 
Cloud and big data
Cloud and big dataCloud and big data
Cloud and big data
 
Cloud compting
Cloud comptingCloud compting
Cloud compting
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Everything about Cloud Computing
Everything about Cloud ComputingEverything about Cloud Computing
Everything about Cloud Computing
 
Types of cloud computing
Types of cloud computingTypes of cloud computing
Types of cloud computing
 
C L O U D C O M P U T I N G
C L O U D  C O M P U T I N GC L O U D  C O M P U T I N G
C L O U D C O M P U T I N G
 
Monetizing the cloud
Monetizing the cloud Monetizing the cloud
Monetizing the cloud
 
Cloud computing 101
Cloud computing 101Cloud computing 101
Cloud computing 101
 
Intro to Cloud Computing and Amazon web services(AWS)
Intro to Cloud Computing and Amazon web services(AWS)Intro to Cloud Computing and Amazon web services(AWS)
Intro to Cloud Computing and Amazon web services(AWS)
 
cloud computing- basics(types,examples,important terms)
cloud computing- basics(types,examples,important terms)cloud computing- basics(types,examples,important terms)
cloud computing- basics(types,examples,important terms)
 
Manpower Professional Cloud Computing Introduction
Manpower Professional Cloud Computing Introduction Manpower Professional Cloud Computing Introduction
Manpower Professional Cloud Computing Introduction
 
Cloud computing (pdf)
Cloud computing   (pdf)Cloud computing   (pdf)
Cloud computing (pdf)
 
Cloud Computing By Jagadish Uttarkabat
Cloud Computing By Jagadish UttarkabatCloud Computing By Jagadish Uttarkabat
Cloud Computing By Jagadish Uttarkabat
 
Cloud Application Development – The Future is now
Cloud Application Development – The Future is nowCloud Application Development – The Future is now
Cloud Application Development – The Future is now
 
Best example of Cloud computing is my academic digital library.
Best example of Cloud computing is my academic digital library.Best example of Cloud computing is my academic digital library.
Best example of Cloud computing is my academic digital library.
 

Destacado

Jitterbit Harmony Spring’15 cloud integration platform
Jitterbit Harmony Spring’15 cloud integration platformJitterbit Harmony Spring’15 cloud integration platform
Jitterbit Harmony Spring’15 cloud integration platformSuyati Technologies
 
SISO Presentation: Cloud Ontology
SISO Presentation: Cloud OntologySISO Presentation: Cloud Ontology
SISO Presentation: Cloud OntologyGovCloud Network
 
What is Google App Engine
What is Google App EngineWhat is Google App Engine
What is Google App EngineChris Schalk
 
Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...IWSM Mensura
 
AS400 webservices - the adapter create cloud apps in a couple of days
AS400 webservices - the adapter create cloud apps in a couple of daysAS400 webservices - the adapter create cloud apps in a couple of days
AS400 webservices - the adapter create cloud apps in a couple of days112Motion
 
Harmony concepts and design guide
Harmony concepts and design guideHarmony concepts and design guide
Harmony concepts and design guide112Motion
 
Validating Non Functional Requirements
Validating Non Functional RequirementsValidating Non Functional Requirements
Validating Non Functional RequirementsReuben Korngold
 
Non functional requirements - checklist
Non functional requirements - checklistNon functional requirements - checklist
Non functional requirements - checklistVu Hung Nguyen
 
What is a service level agreement week7
What is a service level agreement week7What is a service level agreement week7
What is a service level agreement week7hapy
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App EngineAndrea Spadaccini
 
Software Requirements
 Software Requirements Software Requirements
Software RequirementsZaman Khan
 
How to Measure the Metrics that Determine Real Progress
How to Measure the Metrics that Determine Real ProgressHow to Measure the Metrics that Determine Real Progress
How to Measure the Metrics that Determine Real ProgressLean Startup Machine
 
How do Software Architects consider Non-Functional Requirements - An explorat...
How do Software Architects consider Non-Functional Requirements - An explorat...How do Software Architects consider Non-Functional Requirements - An explorat...
How do Software Architects consider Non-Functional Requirements - An explorat...Jordi Cabot
 
Digital Metrics: What to Measure, How, and Why
Digital Metrics: What to Measure, How, and WhyDigital Metrics: What to Measure, How, and Why
Digital Metrics: What to Measure, How, and WhySpring Media Strategies
 
Experimental Study Using Functional Size Measurement in Building Estimation M...
Experimental Study Using Functional Size Measurement in Building Estimation M...Experimental Study Using Functional Size Measurement in Building Estimation M...
Experimental Study Using Functional Size Measurement in Building Estimation M...Luigi Buglione
 
Non functional requirements. do we really care…?
Non functional requirements. do we really care…?Non functional requirements. do we really care…?
Non functional requirements. do we really care…?OSSCube
 

Destacado (20)

Jitterbit Harmony Spring’15 cloud integration platform
Jitterbit Harmony Spring’15 cloud integration platformJitterbit Harmony Spring’15 cloud integration platform
Jitterbit Harmony Spring’15 cloud integration platform
 
SISO Presentation: Cloud Ontology
SISO Presentation: Cloud OntologySISO Presentation: Cloud Ontology
SISO Presentation: Cloud Ontology
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
What is Google App Engine
What is Google App EngineWhat is Google App Engine
What is Google App Engine
 
Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...
 
AS400 webservices - the adapter create cloud apps in a couple of days
AS400 webservices - the adapter create cloud apps in a couple of daysAS400 webservices - the adapter create cloud apps in a couple of days
AS400 webservices - the adapter create cloud apps in a couple of days
 
Harmony concepts and design guide
Harmony concepts and design guideHarmony concepts and design guide
Harmony concepts and design guide
 
Validating Non Functional Requirements
Validating Non Functional RequirementsValidating Non Functional Requirements
Validating Non Functional Requirements
 
Non functional requirements - checklist
Non functional requirements - checklistNon functional requirements - checklist
Non functional requirements - checklist
 
Sla Agreement
Sla AgreementSla Agreement
Sla Agreement
 
What is a service level agreement week7
What is a service level agreement week7What is a service level agreement week7
What is a service level agreement week7
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Engine
 
Software Requirements
 Software Requirements Software Requirements
Software Requirements
 
How to Measure the Metrics that Determine Real Progress
How to Measure the Metrics that Determine Real ProgressHow to Measure the Metrics that Determine Real Progress
How to Measure the Metrics that Determine Real Progress
 
How do Software Architects consider Non-Functional Requirements - An explorat...
How do Software Architects consider Non-Functional Requirements - An explorat...How do Software Architects consider Non-Functional Requirements - An explorat...
How do Software Architects consider Non-Functional Requirements - An explorat...
 
Digital Metrics: What to Measure, How, and Why
Digital Metrics: What to Measure, How, and WhyDigital Metrics: What to Measure, How, and Why
Digital Metrics: What to Measure, How, and Why
 
Experimental Study Using Functional Size Measurement in Building Estimation M...
Experimental Study Using Functional Size Measurement in Building Estimation M...Experimental Study Using Functional Size Measurement in Building Estimation M...
Experimental Study Using Functional Size Measurement in Building Estimation M...
 
Cloudsim modified
Cloudsim modifiedCloudsim modified
Cloudsim modified
 
Cloud sim report
Cloud sim reportCloud sim report
Cloud sim report
 
Non functional requirements. do we really care…?
Non functional requirements. do we really care…?Non functional requirements. do we really care…?
Non functional requirements. do we really care…?
 

Similar a Cloud Computing

Cloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesCloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesThoughtWorks Studios
 
Cloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open SourceCloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open SourceAhmadShah Sultani
 
Cloud Computing Networks
Cloud Computing NetworksCloud Computing Networks
Cloud Computing Networksjayapal385
 
Cloud Computing Realities - Getting past the hype and setting your cloud stra...
Cloud Computing Realities - Getting past the hype and setting your cloud stra...Cloud Computing Realities - Getting past the hype and setting your cloud stra...
Cloud Computing Realities - Getting past the hype and setting your cloud stra...Compuware APM
 
Cloud Ecosystems A Perspective
Cloud Ecosystems A PerspectiveCloud Ecosystems A Perspective
Cloud Ecosystems A Perspectivejmcdaniel650
 
Introduction To Cloud Computing By Beant Singh Duggal
Introduction To Cloud Computing By Beant Singh DuggalIntroduction To Cloud Computing By Beant Singh Duggal
Introduction To Cloud Computing By Beant Singh DuggalBeantsingh
 
Cloud Computing By Pankaj Sharma
Cloud Computing By Pankaj SharmaCloud Computing By Pankaj Sharma
Cloud Computing By Pankaj SharmaRanjan Kumar
 
Karrox introduction to cloud computing
Karrox introduction to cloud computingKarrox introduction to cloud computing
Karrox introduction to cloud computingKarrox Franchise
 
02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introduction02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introductionAslamHossain30
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.pptMunmunSaha7
 

Similar a Cloud Computing (20)

Cloud Computing - Benefits and Challenges
Cloud Computing - Benefits and ChallengesCloud Computing - Benefits and Challenges
Cloud Computing - Benefits and Challenges
 
Cloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open SourceCloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open Source
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
cloud computing models
cloud computing modelscloud computing models
cloud computing models
 
Cloud Computing Networks
Cloud Computing NetworksCloud Computing Networks
Cloud Computing Networks
 
Cloud Deployment
Cloud DeploymentCloud Deployment
Cloud Deployment
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Ppt cloud deployment
Ppt cloud deploymentPpt cloud deployment
Ppt cloud deployment
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing Realities - Getting past the hype and setting your cloud stra...
Cloud Computing Realities - Getting past the hype and setting your cloud stra...Cloud Computing Realities - Getting past the hype and setting your cloud stra...
Cloud Computing Realities - Getting past the hype and setting your cloud stra...
 
Cloud presentation
Cloud presentationCloud presentation
Cloud presentation
 
Cloud technologies
Cloud technologiesCloud technologies
Cloud technologies
 
Cloud Ecosystems A Perspective
Cloud Ecosystems A PerspectiveCloud Ecosystems A Perspective
Cloud Ecosystems A Perspective
 
Introduction To Cloud Computing By Beant Singh Duggal
Introduction To Cloud Computing By Beant Singh DuggalIntroduction To Cloud Computing By Beant Singh Duggal
Introduction To Cloud Computing By Beant Singh Duggal
 
Cloud Computing By Pankaj Sharma
Cloud Computing By Pankaj SharmaCloud Computing By Pankaj Sharma
Cloud Computing By Pankaj Sharma
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Karrox introduction to cloud computing
Karrox introduction to cloud computingKarrox introduction to cloud computing
Karrox introduction to cloud computing
 
02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introduction02_Cloud-Intro.pdf cloud introduction introduction
02_Cloud-Intro.pdf cloud introduction introduction
 
cloud computing
cloud computingcloud computing
cloud computing
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 

Más de ThoughtWorks

Online and Publishing casestudies
Online and Publishing casestudiesOnline and Publishing casestudies
Online and Publishing casestudiesThoughtWorks
 
Insurecom Case Study
Insurecom Case StudyInsurecom Case Study
Insurecom Case StudyThoughtWorks
 
Grameen Case Study
Grameen Case StudyGrameen Case Study
Grameen Case StudyThoughtWorks
 
Construction Techniques For Domain Specific Languages
Construction Techniques For Domain Specific LanguagesConstruction Techniques For Domain Specific Languages
Construction Techniques For Domain Specific LanguagesThoughtWorks
 
Concurrency patterns in Ruby
Concurrency patterns in RubyConcurrency patterns in Ruby
Concurrency patterns in RubyThoughtWorks
 
Concurrency patterns in Ruby
Concurrency patterns in RubyConcurrency patterns in Ruby
Concurrency patterns in RubyThoughtWorks
 
Lets build-ruby-app-server: Vineet tyagi
Lets build-ruby-app-server: Vineet tyagiLets build-ruby-app-server: Vineet tyagi
Lets build-ruby-app-server: Vineet tyagiThoughtWorks
 
Ruby on Rails versus Django - A newbie Web Developer's Perspective -Shreyank...
 Ruby on Rails versus Django - A newbie Web Developer's Perspective -Shreyank... Ruby on Rails versus Django - A newbie Web Developer's Perspective -Shreyank...
Ruby on Rails versus Django - A newbie Web Developer's Perspective -Shreyank...ThoughtWorks
 
Nick Sieger-Exploring Rails 3 Through Choices
Nick Sieger-Exploring Rails 3 Through Choices Nick Sieger-Exploring Rails 3 Through Choices
Nick Sieger-Exploring Rails 3 Through Choices ThoughtWorks
 
Present and Future of Programming Languages - ola bini
Present and Future of Programming Languages - ola biniPresent and Future of Programming Languages - ola bini
Present and Future of Programming Languages - ola biniThoughtWorks
 
The ruby on rails i18n core api-Neeraj Kumar
The ruby on rails i18n core api-Neeraj KumarThe ruby on rails i18n core api-Neeraj Kumar
The ruby on rails i18n core api-Neeraj KumarThoughtWorks
 
Ruby 124C41+ - Matz
Ruby 124C41+  - MatzRuby 124C41+  - Matz
Ruby 124C41+ - MatzThoughtWorks
 
Mac ruby to the max - Brendan G. Lim
Mac ruby to the max - Brendan G. LimMac ruby to the max - Brendan G. Lim
Mac ruby to the max - Brendan G. LimThoughtWorks
 
Project Fedena and Why Ruby on Rails - ArvindArvind G S
Project Fedena and Why Ruby on Rails - ArvindArvind G SProject Fedena and Why Ruby on Rails - ArvindArvind G S
Project Fedena and Why Ruby on Rails - ArvindArvind G SThoughtWorks
 
Glass fish rubyconf-india-2010-Arun gupta
Glass fish rubyconf-india-2010-Arun gupta Glass fish rubyconf-india-2010-Arun gupta
Glass fish rubyconf-india-2010-Arun gupta ThoughtWorks
 
Aman kingrubyoo pnew
Aman kingrubyoo pnew Aman kingrubyoo pnew
Aman kingrubyoo pnew ThoughtWorks
 
HadoopThe Hadoop Java Software Framework
HadoopThe Hadoop Java Software FrameworkHadoopThe Hadoop Java Software Framework
HadoopThe Hadoop Java Software FrameworkThoughtWorks
 
Bootstrapping iPhone Development
Bootstrapping iPhone DevelopmentBootstrapping iPhone Development
Bootstrapping iPhone DevelopmentThoughtWorks
 
DSL Construction rith Ruby
DSL Construction rith RubyDSL Construction rith Ruby
DSL Construction rith RubyThoughtWorks
 

Más de ThoughtWorks (20)

Online and Publishing casestudies
Online and Publishing casestudiesOnline and Publishing casestudies
Online and Publishing casestudies
 
Insurecom Case Study
Insurecom Case StudyInsurecom Case Study
Insurecom Case Study
 
Grameen Case Study
Grameen Case StudyGrameen Case Study
Grameen Case Study
 
BFSI Case Sudies
BFSI Case SudiesBFSI Case Sudies
BFSI Case Sudies
 
Construction Techniques For Domain Specific Languages
Construction Techniques For Domain Specific LanguagesConstruction Techniques For Domain Specific Languages
Construction Techniques For Domain Specific Languages
 
Concurrency patterns in Ruby
Concurrency patterns in RubyConcurrency patterns in Ruby
Concurrency patterns in Ruby
 
Concurrency patterns in Ruby
Concurrency patterns in RubyConcurrency patterns in Ruby
Concurrency patterns in Ruby
 
Lets build-ruby-app-server: Vineet tyagi
Lets build-ruby-app-server: Vineet tyagiLets build-ruby-app-server: Vineet tyagi
Lets build-ruby-app-server: Vineet tyagi
 
Ruby on Rails versus Django - A newbie Web Developer's Perspective -Shreyank...
 Ruby on Rails versus Django - A newbie Web Developer's Perspective -Shreyank... Ruby on Rails versus Django - A newbie Web Developer's Perspective -Shreyank...
Ruby on Rails versus Django - A newbie Web Developer's Perspective -Shreyank...
 
Nick Sieger-Exploring Rails 3 Through Choices
Nick Sieger-Exploring Rails 3 Through Choices Nick Sieger-Exploring Rails 3 Through Choices
Nick Sieger-Exploring Rails 3 Through Choices
 
Present and Future of Programming Languages - ola bini
Present and Future of Programming Languages - ola biniPresent and Future of Programming Languages - ola bini
Present and Future of Programming Languages - ola bini
 
The ruby on rails i18n core api-Neeraj Kumar
The ruby on rails i18n core api-Neeraj KumarThe ruby on rails i18n core api-Neeraj Kumar
The ruby on rails i18n core api-Neeraj Kumar
 
Ruby 124C41+ - Matz
Ruby 124C41+  - MatzRuby 124C41+  - Matz
Ruby 124C41+ - Matz
 
Mac ruby to the max - Brendan G. Lim
Mac ruby to the max - Brendan G. LimMac ruby to the max - Brendan G. Lim
Mac ruby to the max - Brendan G. Lim
 
Project Fedena and Why Ruby on Rails - ArvindArvind G S
Project Fedena and Why Ruby on Rails - ArvindArvind G SProject Fedena and Why Ruby on Rails - ArvindArvind G S
Project Fedena and Why Ruby on Rails - ArvindArvind G S
 
Glass fish rubyconf-india-2010-Arun gupta
Glass fish rubyconf-india-2010-Arun gupta Glass fish rubyconf-india-2010-Arun gupta
Glass fish rubyconf-india-2010-Arun gupta
 
Aman kingrubyoo pnew
Aman kingrubyoo pnew Aman kingrubyoo pnew
Aman kingrubyoo pnew
 
HadoopThe Hadoop Java Software Framework
HadoopThe Hadoop Java Software FrameworkHadoopThe Hadoop Java Software Framework
HadoopThe Hadoop Java Software Framework
 
Bootstrapping iPhone Development
Bootstrapping iPhone DevelopmentBootstrapping iPhone Development
Bootstrapping iPhone Development
 
DSL Construction rith Ruby
DSL Construction rith RubyDSL Construction rith Ruby
DSL Construction rith Ruby
 

Último

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
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
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
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
 
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
 

Último (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
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
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
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!
 
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
 

Cloud Computing

  • 1. Cloud Computing SaaS Cloud Computing PaaS IaaS Amazon Web Services Hadoop AaaS Web Services Distributed Computing DFS Y!OS Google App Engine Windows Azure Silverlight
  • 2.
  • 3.
  • 5. What is this? Internet: Circa 2003
  • 6.
  • 7.  
  • 8.
  • 9. Cloud Layers… CLOUD Infrastructure (IaaS) Public Cloud Private Cloud Network, Systems and Storage Platform (PaaS) Cloud Frameworks & Tools Services Cloud Services Application (SaaS) Cloud Applications
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. Cloud Layers filled out… CLOUD Infrastructure (IaaS) Public Cloud: Amazon EC2, Eucalyptus Private Cloud: Enterprise DC Platform (PaaS) Open Cloud: Aptana Custom Cloud: Google App Eng Framework: Hadoop Tools: Gemstone Services Storage: Amazon S3, Simple DB, Google Big Table Integration: Amazon SQS Security: OpenID, OAuth Application (SaaS) Salesforce.com, MagCloud, Snappy Fingers, Oracle OnDemand
  • 15. What is the Cloud?
  • 16.
  • 17. An approach Cloud Service API’s Database Private Cloud Search Web as a DB Storage Storage Cloud Application Compute Grid Batch Processing Cloud Platform: Framework & Tools Queries to crawl & extract Elaborate extracted content Generate complex analysis Scalability Availability Provisioning Fault Tolerance Web Map
  • 18.
  • 19. Cloud Hype Gartner Research’s Hype Cycle Diagram Gartner: July 2008 McKinsey: Apr 2009
  • 21. Cloud Adoption Source: Platform Computing Corporation
  • 22.
  • 23.
  • 24.

Notas del editor

  1. Every day we see an article or two written in some newspaper or magazine about CC. There are numerous conferences and camps being organized about this subject. There is a lot of buzz around and some people claim it is too much hype, while others opine that this is the new generation of computing. There are a lot of questions being asked. What are the implications to developers? What does it mean to next generation of datacenters? What does it mean to enterprises? The intent in the next 45 minutes is to try and clear some of the haze around CC. This is what I intent to cover. From a brief look at CC definition, to what are the various cloud layers, to who are the major players in this space. Then talk about how business can potentially take advantage of the technologies to innovate. Finally a look at some aspects of cloud evolution and adoption…
  2. Here is an use case of how I have put together this slide deck. Besides my personal experience while I was at Yahoo!, I have leveraged the (web) cloud for a lot of data.
  3. A quick look at how the term Cloud originated. In the early days of the internet, ‘cloud’ metaphor was used to represent a departmental network, a service providers private network or the internet itself. Typically architecture diagrams contained these networks which were represented as a cloud. In a number of cases it use to represent a network which was beyond ones control, like a service provider cloud (telecom). As we begin to leverage the internet more and more for a variety of needs, the ‘cloud’ is taking on more significance.
  4. A map of the internet circa 2003 showing  the connections between differen t internet routers, from the  Opte Project .
  5. Eucalyptus - Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems. Originated in the CS dept of Univ of CA at Sanata Barbara as a research project. An Emerging computational model in which applications, data and IT resources are provided ‘as services’ to users over the web (“Cloud”).
  6. Here is a good representation of what is a cloud and what is a cloud service. Cloud Definition: Clouds are hardware-based services offering compute, network and storage capacity where: Hardware management is highly abstracted from the Buyer; Buyers incur infrastructure costs as variable OPEX; Infrastructure capacity is highly elastic (up or down) Characteristics of clouds Characteristic: Enterprises incur no infrastructure capital costs, just operational costs and operational costs are incurred on a pay-per-use basis, with no contractual obligations Characteristic: Capacity can be scaled up or down dynamically, and immediately, which differentiates from traditional hosting service providers Characteristic: The underlying hardware can be anywhere geographically Characteristic: Architecture specifics are abstracted. In addition, run in multi-tenancy mode with multiple users accessing the infrastructure simultaneously For the Cloud Service, the underlying infrastructure (platforms and hardware) are completely abstracted. The infrastructure/resource can scale elastically. An Emerging computational model in which applications, data and IT resources are provided ‘as services’ to users over the web (“Cloud”). How did the cloud providers come about? Amazon was one of the earliest and pioneers in this regard. The average utilization of servers in the data centers varied between 10 and 20%. The so called efficient dc’s were towards the 20% mark. Typically, companies provisioned for peak loads. This resulted in a lot of resources being under utilized. This was not only in production environments, but also in staging and other redundant environments like DR. The made the CXO’s think of ways to optimize investments. Amazon was the leader in this model with their EC2 and S3 Cloud capabilities.
  7. Pre-cursor to CC was thin clients (ASP), grid computing and utility computing…Some people call it the 5 th generation of computing. We had Mainframes, PC, Client-Server, Internet, now Cloud. The emergence of standardized capabilities at various tiers is enabling companies to bring to market internet scale products quickly. At an extreme is the case where we have a lay person who can whip up an internet application without having to write a single line of code. This can be deployed easily on a robust infrastructure (platform and os) that is bound by SLA’s. We may not know what are resource requirements are upfront. In other cases, we do not have to provision for peak load. This will manage itself based on demand. The elastic nature of the cloud provider will handle the resource (storage, compute and network) needs. Since the cloud providers specialize in these domains, the quality and integrity of these services are high. They worry about the licenses, upgrading software administration etc.. Typically managing large scale data (especially web scale) is non-trivial. Storing and processing large amounts of data can be leveraged from service providers. A number of proof points exist today on this front. What are the implications to developers? While this enables faster and efficient means of developing applications, it still requires smart people to build the web service components, frameworks, the other underpinnings which are key to CC developing. Creates opportunities for technology transformation leading to newer business models. Small & Medium Businesses (Can take advantage of this paradigm to innovate and come up with new business models) Shorter time to market. Reduced investment and risk proposition Large Enterprises: Opportunity to improve utilization and focus on core competencies and drive innovation. Companies can take this opportunity to rewire their technology stack. A number of large companies are engaged in this activity. Companies have already made significant investment in resources (data center, technology etc..). This is an opportunity to increase the ROI. Cloud Providers:
  8. Here is a look at how various cloud computing technologies can be arranged or stack up… In the earliest days, we had the mainframes which did pretty much all the heavy lifting. Then emerged the PC’s which revolutionized desktop computing. With the emergence of servers, we entered the multi-tier computing era. From 2-tier, 3-tier to multi-tier computing. Then came the internet and all the layers and services associated with it. Now let us see what the cloud and its layers are… At the foundation we have the infrastructure layer. This forms the hardware (Network, Systems and Storage) and the operating systems layer. This is referred to as the IaaS (Infrastructure as a Service) layer. This is normal terminology refers to the ‘Cloud’. There are technologies which enable abstraction of this layer. Virtual Machines are the main technology that is leveraged by the so called ‘cloud providers’ to offer this layer as a service. The IaaS layer typically comprises of nodes which range from 10^4 to 10^6 in number. Across these grids or clusters that are widely distributed, work loads needs to scheduled, processed and managed. Software Framework and tools that perform these tasks are classified as the Platform layer. The service offered by this layer has been PaaS. With this new paradigm, a new set of services that will utilize the platform and infrastructure forms the next layer. Services, like Billing, Security and Storage form part of this layer. The top most layer the Cloud applications layer which uses the services offered by the stack below. Since most of the heavy lifting is abstracted and offered as a service, building of a cloud application is simplified to a certain extent. This layer is called Saas or AaaS.
  9. Some of these example companies have been operating in a difference model. High Performance, Grid and Cluster computing existed for some time now. The cloud offers a new model for them to evolve their products. Some of them have been operating in the enterprise space which is more of a private cloud environment. Ex: Gemstonre:- GemFire Enterprise is in-memory distributed data management platform that pools memory (and CPU, network and optionally local disk) across multiple processes to manage application objects and behavior. Ex: Aptana Cloud Connect: Develop, Host and Manage Web Apps in the cloud (PHP, Rails, Jaxer and Java) Ex: HP’s Magcloud:- We’re MagCloud and we want to help you to publish your own magazines. All you have to do is upload a PDF and we'll take care of the rest: printing, mailing, subscription management, and more. OpenID , the open online identity standard. OpenID is a free and easy way to use a single digital identity across the Internet. OAuth , the secure data portability standard. An open protocol to allow secure API authorization in a simple and standard method from desktop and web applications. [when a Website wants to import your contacts from another Web service, it asks for your login and password credentials. OAuth gets around that by sending you back to the original site where you login and authorize the one-time transfer of data. It is much more secure. And now it works with OpenID. ]
  10. This slide shows a cloud taxonomy about 6 months ago. We can see the service providers classified in those four areas of I, P, S and A.
  11. A number of use cases can be considered…. Social Apps (Rich and scales fast) Search Apps (Leverage the web/cloud) Analytics (Requires crunching and analysis of large quantities of data)
  12. A Hype Cycle is a graphic representation of the maturity, adoption and business application of specific technologies . The term was coined by Gartner [1] , an analyst/research house, based in the United States , that provides opinions, advice and data on the global information technology industry.
  13. "...a five stage vision where virtualization is used first for test and development, then for server consolidation, then for infrastructure on demand, then for data center automation and finally for cloud computing." 
  14. Mainly highlighting the efforts that are underway to open cloud computing. Standards are key for interoperability and adoption.