SlideShare a Scribd company logo
1 of 51
An Introduction and Overview of Cloud Computing
What Are We Talking About? ,[object Object]
Participants will learn about Cloud Computing –
 its definition,
structure
tools.
The session will focus on the approaches of three companies to Cloud Computing: Microsoft, Amazon and Google.,[object Object]
Cloud computing is simply a buzzword used to repackage grid computing and utility computing, both of which have existed for decades.” 												whatis.com                                	definition of Cloud Computing
“The interesting thing about cloud computing is that we’ve redefined cloud computing to include everything that we already do. […] The computer industry is the only industry that is more fashion-driven than women’s fashion. Maybe I’m an idiot, but I have no idea what anyone is talking about. What is it? It’s complete gibberish. It’s insane. When is this idiocy going to stop? Larry Ellisonduring Oracle’s Analyst Day
What is Cloud Computing? Multiple Choice: Cloud Computing is… A way to access applications hosted on the web through your web browser (Software as a Service -- SaaS) A pay-as-you-go model for IT resources accessed over the Internet (Platform as a Service – PaaS) Use of commodity computers, distributed throughout an internet, to perform parallel processing, distributed storage, indexing and mining of data Gartner: “Cloud computing is a style of computing where massively scalable IT-related capabilities are provided ‘as a service’ across the Internet to multiple external customers” An IT buzzword that assures potential clients that your product is on the cutting edge of technology All of the above
Defining Cloud Computing
Cloud Fundamentals
Grid vs. Cloud 10
5th Generation Of Computing 1980s 1990s Today  1970s 2009+ Client-Server Web  SOA Services Monolithic
A Brief History
Amazon S3 (March 2006) Amazon EC2 (August 2006) Salesforce AppExchange (March 2006) Google App Engine (April 2008) Microsoft Azure (Oct 2008) Facebook Platform (May 2007)
Cloud Summary Cloud computing is an umbrella term used to refer to Internet based development and services.  A number of characteristics define cloud data, applications services and infrastructure: Remotely hosted: Services or data are hosted on remote infrastructure.  Ubiquitous: Services or data are available from anywhere. Commodified: The result is a utility computing model similar to traditional that of traditional utilities, like gas and electricity - you pay for what you would want!
[object Object]
Gmail, GoogleCalender
Payroll, HR, CRM etc
Sugarm CRM, IBM Lotus Live
Platform Services (resources on demand)
Middleware, Intergation, Messaging, Information, connectivity etc
AWS, IBM Virtual images, Boomi, CastIron, Google Appengine
Infrastructure as services(physical assets as services)
IBM Blue house, VMWare, Amazon EC2, Microsoft Azure Platform, Sun Parascale and more,[object Object]
Utility Computing Platform as a Service (PaaS) Cloud-based User Applications
Public Cloud Cloud Ecosystem Virtual Private Cloud External Internal Private Cloud Private Cloud Enterprise
Public, Private and Hybrid clouds
Public clouds ,[object Object]
Exist beyond firewall, fully hosted and managed by the vendor
Individuals, corporations and others
Amazon's Web Services and Google appEngine are examples
Offers startups and SMB’s quick setup, scalability, flexibility and automated management. Pay as you go model helps startups to start small and go big
Security and compliance?
Reliability concerns hinder the adoption of cloud
Amazon S3 services were down for 6 hours,[object Object]
All advantages of public cloud with one major difference
Reduce operation costs
Has to be managed by the enterprise
Fine grained control over resources
More secure as they are internal to org
Schedule and reshuffle resources based on business demands
Ideal for apps related to tight security and regulatory concerns
Development requires hardware investments and in-house expertise
Cost could be prohibitive and cost might exceed public clouds ,[object Object]
“Cloud Bursting” will only work if SLAs are congruentCustomer SLAs allow applications to consider cost as first-class principle ,[object Object],[object Object]
[object Object],[object Object],[object Object]
“Packaged” Application An application that I buy “off the shelf” and run myself Hosted  “Packaged” An application that I buy “off the shelf” and then run at a hoster “Software as a Service” A hosted pplication that I buy from a vendor Buy Bild vs. Buy Self Hosted “Home Built” An application that I develop and run myself Hosted  “Home Built” An application that I develop myself, but run at a hoster Cloud Platform An application that I develop myself, but run in the cloud Build On premises vs. Cloud On premises Cloud

More Related Content

What's hot

Webinar presentation on cloud computing
Webinar presentation on cloud computingWebinar presentation on cloud computing
Webinar presentation on cloud computingFolasade Adedeji
 
Cloud computing visualized.
Cloud computing visualized. Cloud computing visualized.
Cloud computing visualized. Soujan Kamesh
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingAlessandro Iudica
 
Cloud computing introduction
Cloud computing introductionCloud computing introduction
Cloud computing introductionLap Doan
 
Cloud computing abstract
Cloud computing abstractCloud computing abstract
Cloud computing abstractJagadeesh Kumar
 
Cloud computing basic and architecture
Cloud computing basic and architecture Cloud computing basic and architecture
Cloud computing basic and architecture Sushil Kumar
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computingkevnikool
 
Cloud computing
Cloud computingCloud computing
Cloud computingGenie
 
Cloud computing seminar
Cloud computing seminarCloud computing seminar
Cloud computing seminarANKIT KUMAR
 
Cloud computing powerpoint
Cloud computing powerpointCloud computing powerpoint
Cloud computing powerpointassociation2580
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingArwa
 
Cloud Computing Introduction
Cloud Computing IntroductionCloud Computing Introduction
Cloud Computing IntroductionCraig Dickson
 
Cloud computing essay
Cloud computing essayCloud computing essay
Cloud computing essayKalen Dear
 

What's hot (20)

Webinar presentation on cloud computing
Webinar presentation on cloud computingWebinar presentation on cloud computing
Webinar presentation on cloud computing
 
Cloud computing visualized.
Cloud computing visualized. Cloud computing visualized.
Cloud computing visualized.
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Basics of Cloud Computing
Basics of Cloud ComputingBasics of Cloud Computing
Basics of Cloud Computing
 
Cloud computing kb gupta
Cloud computing kb guptaCloud computing kb gupta
Cloud computing kb gupta
 
Cloud computing introduction
Cloud computing introductionCloud computing introduction
Cloud computing introduction
 
Cloud computing abstract
Cloud computing abstractCloud computing abstract
Cloud computing abstract
 
Cloud computing basic and architecture
Cloud computing basic and architecture Cloud computing basic and architecture
Cloud computing basic and architecture
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing seminar
Cloud computing seminarCloud computing seminar
Cloud computing seminar
 
Cloud computing powerpoint
Cloud computing powerpointCloud computing powerpoint
Cloud computing powerpoint
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing Introduction
Cloud Computing IntroductionCloud Computing Introduction
Cloud Computing Introduction
 
Cloud computing essay
Cloud computing essayCloud computing essay
Cloud computing essay
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 

Viewers also liked

The Future of Digital Advertising with Cloud Computing - co-presented with Ad...
The Future of Digital Advertising with Cloud Computing - co-presented with Ad...The Future of Digital Advertising with Cloud Computing - co-presented with Ad...
The Future of Digital Advertising with Cloud Computing - co-presented with Ad...Amazon Web Services
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing Securitybudi rahardjo
 
Presentasi cloud computing
Presentasi cloud computingPresentasi cloud computing
Presentasi cloud computingminmon
 
Cloud Computing Overview
Cloud Computing OverviewCloud Computing Overview
Cloud Computing OverviewThe World Bank
 
Overview of Cloud Computing
Overview of Cloud ComputingOverview of Cloud Computing
Overview of Cloud ComputingJim Kaskade
 
Cloud Computing Overview
Cloud Computing OverviewCloud Computing Overview
Cloud Computing OverviewRobustCloud
 
Presentasi cloud computing
Presentasi cloud computingPresentasi cloud computing
Presentasi cloud computingSunarty
 
Cloud Computing Overview And Predictions May 2009
Cloud Computing Overview And Predictions   May 2009Cloud Computing Overview And Predictions   May 2009
Cloud Computing Overview And Predictions May 2009Brent Jackson
 
Cloud Computing overview and case study
Cloud Computing overview and case studyCloud Computing overview and case study
Cloud Computing overview and case studyBabak Hosseinzadeh
 
Overview of Cloud Computing
Overview of Cloud ComputingOverview of Cloud Computing
Overview of Cloud ComputingPeter R. Egli
 
Blue brain technology
Blue brain technology Blue brain technology
Blue brain technology gande92
 
Skinput technology
Skinput technologySkinput technology
Skinput technologyranjeetdon
 
Seminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant GuptaSeminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant GuptaPrashant Gupta
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple pptAgarwaljay
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computingRkrishna Mishra
 

Viewers also liked (20)

OpenSocial
OpenSocialOpenSocial
OpenSocial
 
The Future of Digital Advertising with Cloud Computing - co-presented with Ad...
The Future of Digital Advertising with Cloud Computing - co-presented with Ad...The Future of Digital Advertising with Cloud Computing - co-presented with Ad...
The Future of Digital Advertising with Cloud Computing - co-presented with Ad...
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing Security
 
Presentasi cloud computing
Presentasi cloud computingPresentasi cloud computing
Presentasi cloud computing
 
Cloud Computing Overview
Cloud Computing OverviewCloud Computing Overview
Cloud Computing Overview
 
Overview of Cloud Computing
Overview of Cloud ComputingOverview of Cloud Computing
Overview of Cloud Computing
 
Cloud Computing Overview
Cloud Computing OverviewCloud Computing Overview
Cloud Computing Overview
 
Presentasi cloud computing
Presentasi cloud computingPresentasi cloud computing
Presentasi cloud computing
 
Cloud Computing Overview And Predictions May 2009
Cloud Computing Overview And Predictions   May 2009Cloud Computing Overview And Predictions   May 2009
Cloud Computing Overview And Predictions May 2009
 
Cloud computing overview
Cloud computing overviewCloud computing overview
Cloud computing overview
 
Cloud Computing overview and case study
Cloud Computing overview and case studyCloud Computing overview and case study
Cloud Computing overview and case study
 
Blue brain Technology
Blue brain TechnologyBlue brain Technology
Blue brain Technology
 
Overview of Cloud Computing
Overview of Cloud ComputingOverview of Cloud Computing
Overview of Cloud Computing
 
Blue brain technology
Blue brain technology Blue brain technology
Blue brain technology
 
Skinput technology
Skinput technologySkinput technology
Skinput technology
 
Blue brain
Blue brain Blue brain
Blue brain
 
Seminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant GuptaSeminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant Gupta
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple ppt
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
 

Similar to Cloud Computing India Introduction and Overview - by karROX

Patternsformovingtothecloudarc308guest
Patternsformovingtothecloudarc308guestPatternsformovingtothecloudarc308guest
Patternsformovingtothecloudarc308guestManuel_Jesus
 
Patterns For Moving To The Cloud
Patterns For Moving To The CloudPatterns For Moving To The Cloud
Patterns For Moving To The CloudSimon Guest
 
Practical Cloud - Stephen Betts (Avanade)
Practical Cloud - Stephen Betts (Avanade)Practical Cloud - Stephen Betts (Avanade)
Practical Cloud - Stephen Betts (Avanade)Spiffy
 
Impactofthecloudforitmanagersisb204guest
Impactofthecloudforitmanagersisb204guestImpactofthecloudforitmanagersisb204guest
Impactofthecloudforitmanagersisb204guestManuel_Jesus
 
Impact Of The Cloud For IT Managers
Impact Of The Cloud For IT ManagersImpact Of The Cloud For IT Managers
Impact Of The Cloud For IT ManagersSimon Guest
 
Thinking Strategically about Cloud Computing
Thinking Strategically about Cloud ComputingThinking Strategically about Cloud Computing
Thinking Strategically about Cloud Computingguesta04b0
 
Demystifyingthecloudprc02guest
Demystifyingthecloudprc02guestDemystifyingthecloudprc02guest
Demystifyingthecloudprc02guestManuel_Jesus
 
Demystifying The Cloud
Demystifying The CloudDemystifying The Cloud
Demystifying The CloudSimon Guest
 
ArcReady - Architecting Modern Distributed Applications
ArcReady -  Architecting Modern Distributed ApplicationsArcReady -  Architecting Modern Distributed Applications
ArcReady - Architecting Modern Distributed ApplicationsMicrosoft ArcReady
 
Architectural Principles for Software + Services
Architectural Principles for Software + ServicesArchitectural Principles for Software + Services
Architectural Principles for Software + ServicesSimon Guest
 
Moving Enterprise Applications To The Cloud
Moving Enterprise Applications To The CloudMoving Enterprise Applications To The Cloud
Moving Enterprise Applications To The CloudJosh Holmes
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computingwebscale
 
Real World Azure - IT Pros
Real World Azure - IT ProsReal World Azure - IT Pros
Real World Azure - IT ProsClint Edmonson
 
DODN2009 - Architecting Modern Distributed Applications
DODN2009 - Architecting Modern Distributed ApplicationsDODN2009 - Architecting Modern Distributed Applications
DODN2009 - Architecting Modern Distributed ApplicationsClint Edmonson
 
DevLink - Architecting Modern Distributed Applications
DevLink - Architecting Modern Distributed ApplicationsDevLink - Architecting Modern Distributed Applications
DevLink - Architecting Modern Distributed ApplicationsClint Edmonson
 
Enabling Cloud Computing
Enabling Cloud ComputingEnabling Cloud Computing
Enabling Cloud Computingtntsa1972
 
What are the types of cloud computing
What are the types of cloud computingWhat are the types of cloud computing
What are the types of cloud computingLivin Jose
 

Similar to Cloud Computing India Introduction and Overview - by karROX (20)

Patternsformovingtothecloudarc308guest
Patternsformovingtothecloudarc308guestPatternsformovingtothecloudarc308guest
Patternsformovingtothecloudarc308guest
 
Patterns For Moving To The Cloud
Patterns For Moving To The CloudPatterns For Moving To The Cloud
Patterns For Moving To The Cloud
 
Practical Cloud - Stephen Betts (Avanade)
Practical Cloud - Stephen Betts (Avanade)Practical Cloud - Stephen Betts (Avanade)
Practical Cloud - Stephen Betts (Avanade)
 
Impactofthecloudforitmanagersisb204guest
Impactofthecloudforitmanagersisb204guestImpactofthecloudforitmanagersisb204guest
Impactofthecloudforitmanagersisb204guest
 
Impact Of The Cloud For IT Managers
Impact Of The Cloud For IT ManagersImpact Of The Cloud For IT Managers
Impact Of The Cloud For IT Managers
 
Thinking Strategically about Cloud Computing
Thinking Strategically about Cloud ComputingThinking Strategically about Cloud Computing
Thinking Strategically about Cloud Computing
 
Demystifyingthecloudprc02guest
Demystifyingthecloudprc02guestDemystifyingthecloudprc02guest
Demystifyingthecloudprc02guest
 
Demystifying The Cloud
Demystifying The CloudDemystifying The Cloud
Demystifying The Cloud
 
ArcReady - Architecting Modern Distributed Applications
ArcReady -  Architecting Modern Distributed ApplicationsArcReady -  Architecting Modern Distributed Applications
ArcReady - Architecting Modern Distributed Applications
 
Final
FinalFinal
Final
 
Architectural Principles for Software + Services
Architectural Principles for Software + ServicesArchitectural Principles for Software + Services
Architectural Principles for Software + Services
 
Moving Enterprise Applications To The Cloud
Moving Enterprise Applications To The CloudMoving Enterprise Applications To The Cloud
Moving Enterprise Applications To The Cloud
 
Jumpstart Azure
Jumpstart AzureJumpstart Azure
Jumpstart Azure
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Real World Azure - IT Pros
Real World Azure - IT ProsReal World Azure - IT Pros
Real World Azure - IT Pros
 
DODN2009 - Architecting Modern Distributed Applications
DODN2009 - Architecting Modern Distributed ApplicationsDODN2009 - Architecting Modern Distributed Applications
DODN2009 - Architecting Modern Distributed Applications
 
DevLink - Architecting Modern Distributed Applications
DevLink - Architecting Modern Distributed ApplicationsDevLink - Architecting Modern Distributed Applications
DevLink - Architecting Modern Distributed Applications
 
Enabling Cloud Computing
Enabling Cloud ComputingEnabling Cloud Computing
Enabling Cloud Computing
 
What are the types of cloud computing
What are the types of cloud computingWhat are the types of cloud computing
What are the types of cloud computing
 

Recently uploaded

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 

Recently uploaded (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 

Cloud Computing India Introduction and Overview - by karROX

  • 1. An Introduction and Overview of Cloud Computing
  • 2.
  • 3.
  • 4. Participants will learn about Cloud Computing –
  • 8.
  • 9. Cloud computing is simply a buzzword used to repackage grid computing and utility computing, both of which have existed for decades.” whatis.com definition of Cloud Computing
  • 10. “The interesting thing about cloud computing is that we’ve redefined cloud computing to include everything that we already do. […] The computer industry is the only industry that is more fashion-driven than women’s fashion. Maybe I’m an idiot, but I have no idea what anyone is talking about. What is it? It’s complete gibberish. It’s insane. When is this idiocy going to stop? Larry Ellisonduring Oracle’s Analyst Day
  • 11. What is Cloud Computing? Multiple Choice: Cloud Computing is… A way to access applications hosted on the web through your web browser (Software as a Service -- SaaS) A pay-as-you-go model for IT resources accessed over the Internet (Platform as a Service – PaaS) Use of commodity computers, distributed throughout an internet, to perform parallel processing, distributed storage, indexing and mining of data Gartner: “Cloud computing is a style of computing where massively scalable IT-related capabilities are provided ‘as a service’ across the Internet to multiple external customers” An IT buzzword that assures potential clients that your product is on the cutting edge of technology All of the above
  • 15. 5th Generation Of Computing 1980s 1990s Today 1970s 2009+ Client-Server Web SOA Services Monolithic
  • 17. Amazon S3 (March 2006) Amazon EC2 (August 2006) Salesforce AppExchange (March 2006) Google App Engine (April 2008) Microsoft Azure (Oct 2008) Facebook Platform (May 2007)
  • 18. Cloud Summary Cloud computing is an umbrella term used to refer to Internet based development and services. A number of characteristics define cloud data, applications services and infrastructure: Remotely hosted: Services or data are hosted on remote infrastructure. Ubiquitous: Services or data are available from anywhere. Commodified: The result is a utility computing model similar to traditional that of traditional utilities, like gas and electricity - you pay for what you would want!
  • 19.
  • 22. Sugarm CRM, IBM Lotus Live
  • 24. Middleware, Intergation, Messaging, Information, connectivity etc
  • 25. AWS, IBM Virtual images, Boomi, CastIron, Google Appengine
  • 27.
  • 28. Utility Computing Platform as a Service (PaaS) Cloud-based User Applications
  • 29. Public Cloud Cloud Ecosystem Virtual Private Cloud External Internal Private Cloud Private Cloud Enterprise
  • 30. Public, Private and Hybrid clouds
  • 31.
  • 32. Exist beyond firewall, fully hosted and managed by the vendor
  • 34. Amazon's Web Services and Google appEngine are examples
  • 35. Offers startups and SMB’s quick setup, scalability, flexibility and automated management. Pay as you go model helps startups to start small and go big
  • 37. Reliability concerns hinder the adoption of cloud
  • 38.
  • 39. All advantages of public cloud with one major difference
  • 41. Has to be managed by the enterprise
  • 42. Fine grained control over resources
  • 43. More secure as they are internal to org
  • 44. Schedule and reshuffle resources based on business demands
  • 45. Ideal for apps related to tight security and regulatory concerns
  • 46. Development requires hardware investments and in-house expertise
  • 47.
  • 48.
  • 49.
  • 50.
  • 51. “Packaged” Application An application that I buy “off the shelf” and run myself Hosted “Packaged” An application that I buy “off the shelf” and then run at a hoster “Software as a Service” A hosted pplication that I buy from a vendor Buy Bild vs. Buy Self Hosted “Home Built” An application that I develop and run myself Hosted “Home Built” An application that I develop myself, but run at a hoster Cloud Platform An application that I develop myself, but run in the cloud Build On premises vs. Cloud On premises Cloud
  • 52. All acceptable options (trade off) “Packaged” Application An application that I buy “off the shelf” and run myself Hosted “Packaged” An application that I buy “off the shelf” and then run at a hoster “Software as a Service” A hosted pplication that I buy from a vendor Buy Maximum Control Bild vs. Buy Self Hosted “Home Built” An application that I develop and run myself Hosted “Home Built” An application that I develop myself, but run at a hoster Cloud Platform An application that I develop myself, but run in the cloud Maximum Economy of Scale Build On premises vs. Cloud On premises Cloud
  • 53. “Packaged” Application An application that I buy “off the shelf” and run myself Hosted “Packaged” An application that I buy “off the shelf” and then run at a hoster “Software as a Service” A hosted pplication that I buy from a vendor ERP “Too costly to run this myself, but I’ve made too many customizations” Buy Issue Tracking Email Bild vs. Buy Self Hosted “Home Built” An application that I develop and run myself Hosted “Home Built” An application that I develop myself, but run at a hoster Cloud Platform An application that I develop myself, but run in the cloud HR System Molecule Research Clinical Trial Build On premises vs. Cloud On premises Cloud
  • 54. “Packaged” Application An application that I buy “off the shelf” and run myself Hosted “Packaged” An application that I buy “off the shelf” and then run at a hoster “Software as a Service” A hosted pplication that I buy from a vendor ERP Buy Issue Tracking Email “CRM and Email are commodity services – They have no customizations, and it’s cheaper for someone else to run these” Bild vs. Buy Self Hosted “Home Built” An application that I develop and run myself Hosted “Home Built” An application that I develop myself, but run at a hoster Cloud Platform An application that I develop myself, but run in the cloud HR System Molecule Research Clinical Trial Build On premises vs. Cloud On premises Cloud
  • 55. “Packaged” Application An application that I buy “off the shelf” and run myself Hosted “Packaged” An application that I buy “off the shelf” and then run at a hoster “Software as a Service” A hosted pplication that I buy from a vendor ERP Buy Issue Tracking Email Bild vs. Buy “I can’t afford to maintain this old HR application written in VB – it’s driving me mad!” Self Hosted “Home Built” An application that I develop and run myself Hosted “Home Built” An application that I develop myself, but run at a hoster Cloud Platform An application that I develop myself, but run in the cloud HR System Molecule Research Clinical Trial “…but due to privacy issues, I prefer keeping my HR data on-premises” Build On premises vs. Cloud On premises Cloud
  • 56. “Packaged” Application An application that I buy “off the shelf” and run myself Hosted “Packaged” An application that I buy “off the shelf” and then run at a hoster “Software as a Service” A hosted pplication that I buy from a vendor ERP Buy Issue Tracking HR System Email Bild vs. Buy Self Hosted “Home Built” An application that I develop and run myself Hosted “Home Built” An application that I develop myself, but run at a hoster Cloud Platform An application that I develop myself, but run in the cloud “I wish I had access to cheaper compute and storage when I need it” Molecule Research Clinical Trial Build On premises vs. Cloud On premises Cloud
  • 57. “Packaged” Application An application that I buy “off the shelf” and run myself Hosted “Packaged” An application that I buy “off the shelf” and then run at a hoster “Software as a Service” A hosted pplication that I buy from a vendor ERP Buy Issue Tracking HR System Email Bild vs. Buy Self Hosted “Home Built” An application that I develop and run myself Hosted “Home Built” An application that I develop myself, but run at a hoster Cloud Platform An application that I develop myself, but run in the cloud Molecule Research Clinical Trial Build On premises vs. Cloud On premises Cloud
  • 58. “Packaged” Application An application that I buy “off the shelf” and run myself Hosted “Packaged” An application that I buy “off the shelf” and then run at a hoster “Software as a Service” A hosted pplication that I buy from a vendor ERP Buy Issue Tracking HR System Email Bild vs. Buy Self Hosted “Home Built” An application that I develop and run myself Hosted “Home Built” An application that I develop myself, but run at a hoster Cloud Platform An application that I develop myself, but run in the cloud “THIS is where I want to spend my IT resources – I’m going to double down on this application!” Molecule Research Clinical Trial Build On premises vs. Cloud On premises Cloud
  • 59. “Packaged” Application An application that I buy “off the shelf” and run myself Hosted “Packaged” An application that I buy “off the shelf” and then run at a hoster “Software as a Service” A hosted pplication that I buy from a vendor ERP Buy Issue Tracking HR System Email Bild vs. Buy Self Hosted “Home Built” An application that I develop and run myself Hosted “Home Built” An application that I develop myself, but run at a hoster Cloud Platform An application that I develop myself, but run in the cloud Molecule Research Clinical Trial Build On premises vs. Cloud On premises Cloud
  • 60.
  • 61. Requires few changes if any to what you know and do
  • 64. Requires embracing a specific app model
  • 65.
  • 66. Amazon Simple Storage Service (S3) Unlimited Storage. Using the same scalable, reliable, fast infrastructure that Amazon uses. Pay for what you use: $0.20 per GByte of data transferred, $0.15 per GByte-Month for storage used, Second Life Update: 1TBytes, 40,000 downloads in 24 hours - $200,
  • 68. Security In cloud Security is generally perceived as a huge issue for the cloud: During a keynote speech to the Brookings Institution policy forum, “Cloud Computing for Business and Society,” [Microsoft General Counsel Brad] Smith also highlighted data from a survey commissioned by Microsoft measuring attitudes on cloud computing among business leaders and the general population. The survey found that while 58 percent of the general population and 86 percent of senior business leaders are excited about the potential of cloud computing, more than 90 percent of these same people are concerned about the security, access and privacy of their own data in the cloud.
  • 70.
  • 71. The two most important words to askwhen shopping for a cloud… “prove it”
  • 72.
  • 79. Good service provider with 99.999% availability
  • 80. Cloud independence – Vendor lock in?
  • 81. Cloud provider goes out of business
  • 83. Cloud lock in and Loss of control
  • 84. Plan for moving data along with Cloud provider
  • 85. Cost?
  • 87. Tools
  • 91. Scalability and cost outweigh reliability for small businesses
  • 92.
  • 93. Disadvantages of Cloud Computing Can be slow Features might be limited Stored data might not be secure Stored data can be lost Requires a constant Internet connection Does not work well with low-speed connections HPC Systems General Concerns
  • 94. The Future Many of the activities loosely grouped together under cloud computing have already been happening and centralised computing activity is not a new phenomena: Grid Computing was the last research-led centralised approach. However there are concerns that the mainstream adoption of cloud computing could cause many problems for users. Whether these worries are grounded or not has yet to be seen. Many new open source systems appearing that you can install and run on your local cluster – should be able to run a variety of applications on these systems.
  • 95. Market & Need $ 70 Billion to $ 85 Billion market opportunity for India. Indian export oriented offshore infrastructure management is already $450 Million Inclusive of the work of captives, the Indian offshore export market is already worth $1 Billion for India and is expected to grow to $ 14 Billion by 2012
  • 96. A Global Command Center karROX the formal beginning of a brand new industry in India (Remote Infrastructure Management). karROX currently deliveries training across all the RIMS Platforms 50
  • 97. Any Questions? Check out our Course at Find us on

Editor's Notes

  1. Every decade a new, lower priced computer class forms with new programming platform, network, and interface resulting in new usage and industry.Gordon Bell…
  2. According to an August 2009 survey of more than 200 information technology (IT) professionals, the term “cloud computing” brings a host of definitions and perceptions that may, in fact, stall enterprise adoption of cloud computing technologies. ” Nearly 40 percent of IT professionals answered “yes” to the question, “when I hear the term 'cloud computing,' I am generally confused given the many definitions” (52% answered “no”). Thirty-three percent believe cloud computing is more hype than substance, while 24 percent “weren't sure.” As expected, the understanding of cloud computing isn't any clearer in other areas of the enterprise. For example, just 24 percent of respondents believe their CEO could define cloud computing while 59 percent responded their CEO would fail at the task. Finance directors would have a more difficult time defining cloud computing according to respondents – only 10 percent said their finance heads could accurately define cloud computing.
  3. We now have the ability to run our applications on thousands of servers, but previously this wasn’t even possible. To say it another way, we can potentially use several years worth of energy in literary a few hours, where previously this wasn’t even an option. So in direct contrast, hypothetically we’re using more resources, not less. On the flip side, if we bought those thousand servers and had them running (underutilized), the power usage would be significantly higher. But then again, buying those servers would have been out reach for most, so it’s not a fair comparison. There we are–back, at where we started. You may use 80 percent less energy per unit, but have 1,000 percent more capacity, which at the end of the day means you’re using more, not less energy.”“…the increased efficiency of the hardware components in most cloud data centers and the increased utilization of these components mean that we are almost certainly doing more work per unit of energy consumed than before. However, I think we’ll have to wait awhile before there is evidence of the overall effect of cloud computing on the planet…one way or the other.”
  4. Service Models:Cloud Software as a Service (SaaS). The capability provided to the consumer is to use the provider’s applications running on a cloud infrastructure. The applications are accessible from various client devices through a thin client interface such as a web browser (e.g., web-based email). The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, storage, or even individual application capabilities, with the possible exception of limited user-specific application configuration settings.Cloud Platform as a Service (PaaS). The capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created or acquired applications created using programming languages and tools supported by the provider. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly application hosting environment configurations.Cloud Infrastructure as a Service (IaaS). The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, deployed applications, and possibly limited control of select networking components (e.g., host firewalls).SAASSaaS Is simply the cloud vendor providing the given piece of software you want to use, on theirservers. That is, unlike PaaS in which you developed your own application, SaaS providesthe application for you. The line between SaaS and PaaS gets a little blurry, but the delineation is whether theprovider supplies the application (SaaS) or simply provides a mechanism to develop your ownapplications (PaaS). The gray area becomes even more marked by companies like Google orSalesforce that offer both types of services. For instance, not only can you build an applicationwith Salesforce, but you can also allow others to use the application you developed.Let’s delve a little more deeply into Salesforce and Google.Rich Internet application web sites , Application as Web Sites , Collaboration and email , Office Productivity , Client apps that connect to services in the cloudPAASPlatform as a Service (PaaS) is a way to build applications and have them hosted by thecloud provider. It allows you to deploy applications without having to spend the money tobuy the servers on which to house them. In this section we’ll take a closer look at companiesRightScale and Google.. APIs for specific service access for integration , Web-based software service than can combine to create new services, as in a mashupIaasIn this scenario, you’re using the cloud provider ’s machines. Another term for this type of computing is Everything as a Service. That is, you are using a virtualized server and running software on it. One of the mostprevalent is Amazon Elastic Compute Cloud (EC2). Another player in the field is GoGrid. Virtual servers ; Logical disks ; VLAN networks ;Systems Management
  5. Cloud architecture,[19] the systems architecture of the software systems involved in the delivery of cloud computing, typically involves multiple cloud components communicating with each other over application programming interfaces, usually web services.[20] Complexity is controlled and the resulting systems are more manageable than their monolithic counterparts.CS – Queue Hosted queing for for storing messaes as they travel between computers; CP – Web Frontendlopers AMAZON ec2 – scaling esier for del=v ; CI – billing VMs ; CS – Database Amazon Simple DB provides a simple API for storage and accessAmazon S3 is a storage solution for retrieving input datasets and forstoring the output dataset• Amazon SQS for durably buffering requestsacting as a “glue” between controllersl developers can move data between distributed compon. • Amazon SimpleDB for storing intermediatestatus, log, and for user data about tasks. • Amazon EC2 for running a large distributedprocessing for example can microsoft win 2003 Microsoft web plat form including asp.net
  6. Cloud infrastructures are a highly efficient evolution of server virtualization and the scale-out deployment model—but companies should note this evolutionary path isn't a fit for all applications. That being said, cloud computing platforms are more than just shared, multi-tenant infrastructures on the public Internet. Three infrastructure-as-a-service cloud deployment options are available to enterprises today, each with unique characteristics and economics that can help optimize application and service deployment objectives:Deployment models
  7. Community cloudA community cloud may be established where several organizations have similar requirements and seek to share infrastructure so as to realize some of the benefits of cloud computing. With the costs spread over fewer users than a public cloud (but more than a single tenant) this option is more expensive but may offer a higher level of privacy, security and/or policy compliance. Examples of community cloud include Google's "Gov Cloud".[49]mputing basis.
  8. Public cloud or external cloud describes cloud computing in the traditional mainstream sense, whereby resources are dynamically provisioned on a fine-grained, self-service basis over the Internet, via web applications/web services, from an off-site third-party provider who shares resources and bills on a fine-grained utility comouting
  9. Private clouds sit within your data center and behind company-built protections, but they typically have modest economies of scale due to funding limitations and tend to be less automated. Private cloudPrivate cloud and internal cloud are neologisms that some vendors have recently used to describe offerings that emulate cloud computing on private networks. These (typically virtualisation automation) products claim to "deliver some benefits of cloud computing without the pitfalls", capitalising on data security, corporate governance, and reliability concerns. They have been criticized on the basis that users "still have to buy, build, and manage them" and as such do not benefit from lower up-front capital costs and less hands-on management[51], essentially "[lacking] the economic model that makes cloud computing such an intriguing concept".[53][54]
  10. Hosted clouds run at a service provider on resources that are walled off with enterprise-class protections but managed as a pool. These fall between the first two options, providing more custom protections like an internal cloud but with the greater economies of scale of being a service from a cloud provider. Hybrid cloudA hybrid cloud environment consisting of multiple internal and/or external providers[50] "will be typical for most enterprises".[51] By integrating multiple cloud services users may be able to ease the transition to public cloud services while avoiding issues such as PCI compliance.[52]Another perspective on deploying a web application in the cloud is using Hybrid Web Hosting, where the hosting infrastructure is a mix between Cloud Hosting for the web server, and Managed dedicated server for the database server.
  11. Software as a service (SaaS): A SaaS application runs entirely in the cloud (that is, on servers at anInternet-accessible service provider). The on-premises client is typically a browser or some othersimple client. The most well-known example of a SaaS application today is probablySalesforce.com, but many, many others are also available. Attached services: Every on-premises application provides useful functions on its own. Anapplication can sometimes enhance these by accessing application-specific services provided inthe cloud. Because these services are usable only by this particular application, they can bethought of as attached to it. One popular consumer example of this is Apple’s iTunes: Thedesktop application is useful for playing music and more, while an attached service allows buyingnew audio and video content. Microsoft’s Exchange Hosted Services provides an enterpriseexample, adding cloud-based spam filtering, archiving, and other services to an on-premisesExchange server. Cloud platforms: A cloud platform provides cloud-based services for creating applications. Ratherthan building their own custom foundation, for example, the creators of a new SaaS applicationcould instead build on a cloud platform. As Figure 1 shows, the direct users of a cloud platformare developers, not end users.
  12. Whether it’s on-premises or in the cloud, an application platform can be thought of as comprising threeparts: A foundation: Nearly every application uses some platform software on the machine it runs on.This typically includes various support functions, such as standard libraries and storage, and abase operating system. A group of infrastructure services: In a modern distributed environment, applications frequentlyuse basic services provided on other computers. It’s common to provide remote storage, forexample, integration services, an identity service, and more. A set of application services: As more and more applications become service-oriented, thefunctions they offer become accessible to new applications. Even though these applications existprimarily to provide services to end users, this also makes them part of the application platform.(It might seem odd to think of other applications as part of the platform, but in a service-orientedworld, they certainly are.)
  13. It is not a binary choice, but rather a choice along a continuum
  14. By combining the 2, you end up with this conceptual map
  15. By combining the 2, you end up with this conceptual map
  16. By combining the 2, you end up with this conceptual map
  17. By combining the 2, you end up with this conceptual map
  18. By combining the 2, you end up with this conceptual map
  19. By combining the 2, you end up with this conceptual map
  20. By combining the 2, you end up with this conceptual map
  21. By combining the 2, you end up with this conceptual map
  22. By combining the 2, you end up with this conceptual map
  23. No different than SQL when it started SQL used as a file system OK, but not optimal Need to embrace the relational model to make the most out of itEXAMPLE!
  24. Cloud storage involves exactly what the name suggests—storing your data with a cloud service provider rather than on a local system. As with other cloud services, you access the data stored on the cloud via an Internet link.Cloud storage has a number of advantages over traditional data storage. If you store your data on a cloud, you can get at it from any location that has Internet access. This makes it especially appealing to road warriors. Workers don’t need to use the same computer toaccess data nor do they have to carry around physical storage devices. Also, if your organization has branch offices, they can all access the data from the cloud provider. 
  25. The best-known cloud storage service isAmazon’s Simple Storage Service (S3), which launched in 2006.Amazon S3 is designed to make web-scale computing easier for developers.Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the Web. It gives anydeveloper access to the same highly scalable data storage infrastructure thatAmazon usesto run its own global network of web sites. The service aims to maximize benefits of scaleand to pass those benefits on to developers.Amazon S3 is intentionally built with a minimal feature set that includes the followingfunctionality:• Write, read, and delete objects containing from 1 byte to 5 gigabytes of data each.The number of objects that can be stored is unlimited.• Each object is stored and retrieved via a unique developer-assigned key.• Objects can be made private or public, and rights can be assigned to specific users.• Uses standards-based REST and SOAP interfaces designed to work with anyInternet-development toolkit.Amazon built S3 to fulfill the following design requirements: • Scalable Amazon S3 can scale in terms of storage, request rate, and users to support an unlimited number of web-scale applications.• Reliable Store data durably, with 99.99 percent availability. Amazon says it does not allow any downtime.• Fast Amazon S3 was designed to be fast enough to support high-performance applications. Server-side latency must be insignificant relative to Internet latency. Any performance bottlenecks can be fixed by simply adding nodes to the system.• Inexpensive Amazon S3 is built from inexpensive commodity hardware components. As a result, frequent node failure is the norm and must not affect the overall system. It must be hardware-agnostic, so that savings can be captured as Amazon continues to drive down infrastructure costs.PART II• Simple Building highly scalable, reliable, fast, and inexpensive storage is difficult. Doing so in a way that makes it easy to use for any application anywhere is moredifficult. Amazon S3 must do both. A forcing function for the design was that a single Amazon S3 distributed system must support the needs of both internal Amazon applications and external developers of any application. This means that it must be fast and reliable enough to run Amazon.com’s web sites, while flexible enough that any developer can use it for any data storage need. Design PrinciplesAmazon used the following principles of distributed system design to meet Amazon S3requirements: • Decentralization It uses fully decentralized techniques to remove scaling bottlenecks and single points of failure.• Autonomy The system is designed such that individual components can make decisions based on local information.• Local responsibility Each individual component is responsible for achieving its consistency; this is never the burden of its peers.• Controlled concurrency Operations are designed such that no or limited concurrency control is required.• Failure toleration The system considers the failure of components to be a normal mode of operation and continues operation with no or minimal interruption.• Controlled parallelism Abstractions used in the system are of such granularitythat parallelism can be used to improve performance and robustness of recovery orthe introduction of new nodes.• Small, well-understood building blocks Do not try to provide a single service that does everything for everyone, but instead build small components that can beused as building blocks for other services.• Symmetry Nodes in the system are identical in terms of functionality, and require no or minimal node-specific configuration to function.• Simplicity The system should be made as simple as possible, but no simpler.
  26. As with so many other technical choices, security is a two-sided coin in the world of cloud computing—there are pros and there are cons. In this section, let’s examine security in the cloud and talk about what’s good, and where you need to take extra care.. 
  27. The first and most obvious concern is for privacy considerations. That is, if another party is housing all your data, how do you know that it’s safe and secure? You really don’t. As astarting point, assume that anything you put on the cloud can be accessed by anyone. Thereare also concerns because law enforcement has been better able to get at data maintained ona cloud, more so than they are from an organization’s servers.
  28. IDC conducted a survey of 244 IT executives about cloud services. As Figure 2-1 shows, security led the pack of cloud concerns with 74.5 percent.In order to be successful, vendors will have to take data like this into consideration as they offer up their clouds
  29. That doesn’t mean that there aren’t reputable companies who would never think of compromising your data and who aren’t staying on the cutting edge of network security to keep your data safe. In a glass-half-full world, that’s what all the companies are doing. Butin reality, even if providers are doing their best to secure data, it can still be hacked, and then your sensitive information is at the mercy of whoever broke in.The best plan of attack is to not perform mission-critical work or work that is highly sensitive on a cloud platform without extensive security controls managed by your organization. If you cannot manage security at that rigorous level, stick to applications thatare less critical and therefore better suited for the cloud and more “out of the box” security mechanisms. Remember, nobody can steal critical information that isn’t there. Before signing on with a reputable vendor, keep in mind, also, that they are doing all theycan to protect your data. Now, there is a school of thought that says, in fact, that vendorswill be going above and beyond to ensure that your data is secure. This is a simple matterof doing business. If word gets out that they don’t protect the data they house, then no onewill want to do business with them.There’s also an issue of performance and efficiency. Since you pay as you go, if youspend an inordinate amount of time on CPU cycles using their security tools, you’ll golooking to the competition.Ultimately, while we like to think that they’re doing their best, their best simply mightnot be good enough. There are a lot of ways that their cloud and your data can becompromised.
  30. The use of the cloud provides a number of opportunities: It enables services to be used without any understanding of their infrastructure.Cloud computing works using economies of scale:It potentially lowers the outlay expense for start up companies, as they would no longer need to buy their own software or servers. Cost would be by on-demand pricing. Vendors and Service providers claim costs by establishing an ongoing revenue stream.Data and services are stored remotely but accessible from “anywhere”. In parallel there has been backlash against cloud computing:Use of cloud computing means dependence on others and that could possibly limit flexibility and innovation:The others are likely become the bigger Internet companies like Google and IBM, who may monopolise the market. Some argue that this use of supercomputers is a return to the time of mainframe computing that the PC was a reaction against.Security could prove to be a big issue:It is still unclear how safe out-sourced data is and when using these services ownership of data is not always clear.There are also issues relating to policy and access: If your data is stored abroad whose FOI policy do you adhere to? What happens if the remote server goes down? How will you then access files? There have been cases of users being locked out of accounts and losing access to data.