SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Understanding Cloud
                   Computing
                   by Vinod V Menon, ACA, DCFA

Friday, May 18, 2012
Meaning




                       (C) VINOD V MENON



Friday, May 18, 2012
Meaning        Cloud computing refers to the delivery of computing and storage
                       capacity as a service to a heterogeneous community of end-recipients.




                                                                             (C) VINOD V MENON



Friday, May 18, 2012
History - the beginning
                   An early but surprisingly complete implementation
                   of cloud computing was implemented and
                   patented (in Germany and England) by Hardy
                   Schloer (which he termed the "one-page web")
                   with multiple user applications, multiple
                   identification providers, cloud storage, back-end
                   servers with plug-in applications, a multiple tiered
                   server architecture able to handle different user
                   devices over the internet, and built-in security
                   features.

                                                                  (C) VINOD V MENON



Friday, May 18, 2012
History - 2006
                   After the dot-com bubble, Amazon played a key role in the
                   development of cloud computing by modernizing their data
                   centers, which, like most computer networks, were using as
                   little as 10% of their capacity at any one time, just to leave
                   room for occasional spikes. Having found that the new cloud
                   architecture resulted in significant internal efficiency
                   improvements whereby small, fast-moving "two-pizza
                   teams" could add new features faster and more easily,
                   Amazon initiated a new product development effort to
                   provide cloud computing to external customers, and
                   launched Amazon Web Service (AWS) on a utility computing
                   basis in 2006

                                                                           (C) VINOD V MENON



Friday, May 18, 2012
History - 2008
                   In early 2008, Eucalyptus became the first open-source, AWS API-compatible platform for
                   deploying private clouds.

                   In early 2008, OpenNebula, enhanced in the RESERVOIR European Commission-funded
                   project, became the first open-source software for deploying private and hybrid clouds,
                   and for the federation of clouds.

                   In the same year, efforts were focused on providing quality of service guarantees (as
                   required by real-time interactive applications) to cloud-based infrastructures, in the
                   framework of the IRMOS European Commission-funded project, resulting to a real-time
                   cloud environment.

                   By mid-2008, Gartner saw an opportunity for cloud computing "to shape the relationship
                   among consumers of IT services, those who use IT services and those who sell
                   them"and observed that "Organizations are switching from company-owned hardware and
                   software assets to per-use service-based models" so that the "projected shift to cloud
                   computing... will result in dramatic growth in IT products in some areas and significant
                   reductions in other areas."

                                                                                                  (C) VINOD V MENON



Friday, May 18, 2012
Similar Systems?	
                   Autonomic computing

                   Client–server model

                   Grid computing

                   Mainframe computer

                   Utility computing

                   Peer-to-peer

                                         (C) VINOD V MENON



Friday, May 18, 2012
Characteristics?
                                                  Multi-tenancy
               Agility
                                                  Reliability
               Application Program Interface
               (API)
                                                  Scalability and Elasticity
               Cost
                                                  Performance
               Device and location independence
                                                  Security
               Virtualization
                                                  Maintenance




                                                                               (C) VINOD V MENON



Friday, May 18, 2012
Service Models

           Infrastructure as a service (IaaS)

           Platform as a service (PaaS)

           Software as a service (SaaS)




                                                (C) VINOD V MENON



Friday, May 18, 2012
Infrastructure as a
                   service (IaaS)
                   In this most basic cloud service model, cloud providers offer computers – as
                   physical or more often as virtual machines –, raw (block) storage, firewalls ,
                   load balancers, and networks. IaaS providers supply these resources on
                   demand from their large pools installed in data centers. Local area networks
                   including IP addresses are part of the offer. For the wide area connectivity,
                   the Internet can be used or - in carrier clouds - dedicated virtual private
                   networks can be configured.

                   To deploy their applications, cloud users then install operating system
                   images on the machines as well as their application software. In this model,
                   it is the cloud user who is responsible for patching and maintaining the
                   operating systems and application software. Cloud providers typically bill
                   IaaS services on a utility computing basis, that is, cost will reflect the
                   amount of resources allocated and consumed.


                                                                                        (C) VINOD V MENON



Friday, May 18, 2012
Platform as a service
                   (PaaS)
                   In the PaaS model, cloud providers deliver a computing
                   platform and/or solution stack typically including
                   operating system, programming language execution
                   environment, database, and web server. Application
                   developers can develop and run their software solutions
                   on a cloud platform without the cost and complexity of
                   buying and managing the underlying hardware and
                   software layers. With some PaaS offers, the underlying
                   compute and storage resources scale automatically to
                   match application demand such that the cloud user does
                   not have to allocate resources manually.
                                                                    (C) VINOD V MENON



Friday, May 18, 2012
Software as a service
                   (SaaS)
                   In this model, cloud providers install and operate application software in the cloud and
                   cloud users access the software from cloud clients. The cloud users do not manage the
                   cloud infrastructure and platform on which the application is running. This eliminates the
                   need to install and run the application on the cloud user's own computers simplifying
                   maintenance and support. What makes a cloud application different from other applications
                   is its elasticity. This can be achieved by cloning tasks onto multiple virtual machines at run-
                   time to meet the changing work demand. Load balancers distribute the work over the set of
                   virtual machines. This process is transparent to the cloud user who sees only a single
                   access point. To accommodate a large number of cloud users, cloud applications can be
                   multi-tenant, that is, any machine serves more than one cloud user organization. It is
                   common to refer to special types of cloud based application software with a similar naming
                   convention: desktop as a service, business process as a service, Test Environment as a
                   Service, communication as a service.

                   The pricing model for SaaS applications is typically a monthly or yearly flat fee per user.


                                                                                                        (C) VINOD V MENON



Friday, May 18, 2012
Cloud Clients




                       (C) VINOD V MENON



Friday, May 18, 2012
Deployment models

                   Public Cloud

                   Community Cloud

                   Hybrid Cloud

                   Private Cloud



                                       (C) VINOD V MENON



Friday, May 18, 2012
Public cloud - Public cloud applications, storage, and other
                   resources are made available to the general public by a service provider.


                   Community cloud - This shares infrastructure between several
                   organizations from a specific community with common concerns (security,
                   compliance, jurisdiction, etc.), whether managed internally or by a third-
                   party and hosted internally or externally


                   Hybrid cloud - This is a composition of two or more clouds (private,
                   community or public) that remain unique entities but are bound together,
                   offering the benefits of multiple deployment models


                   Private cloud - Private cloud is cloud infrastructure operated solely
                   for a single organization, whether managed internally or by a third-party and
                   hosted internally or externally.



                                                                                         (C) VINOD V MENON



Friday, May 18, 2012
Cloud architecture

                   Cloud architecture, the systems architecture of the
                   software systems involved in the delivery of cloud
                   computing, typically involves multiple cloud
                   components communicating with each other over
                   a loose coupling mechanism such as a messaging
                   queue. Elastic provision implies intelligence in the
                   use of tight or loose coupling as applied to
                   mechanisms such as these and others.


                                                                  (C) VINOD V MENON



Friday, May 18, 2012
The Intercloud


                   The Intercloud is an interconnected global "cloud
                   of clouds" and an extension of the Internet
                   "network of networks" on which it is based.




                                                                (C) VINOD V MENON



Friday, May 18, 2012
Cloud engineering
                   Cloud engineering is the application of
                   engineering disciplines to cloud computing. It
                   brings a systematic approach to the high level
                   concerns of commercialisation, standardisation,
                   and governance in conceiving, developing,
                   operating and maintaining cloud computing
                   systems. It is a multidisciplinary method
                   encompassing contributions from diverse areas
                   such as systems, software, web, performance,
                   information, security, platform, risk, and quality
                   engineering.
                                                                  (C) VINOD V MENON



Friday, May 18, 2012
Issues
                       Privacy

                       Compliance

                       Legal

                       Open source

                       Open standards

                       Security

                       Sustainability

                       Abuse
                                        (C) VINOD V MENON



Friday, May 18, 2012
FUTURE OF CLOUD
                         COMPUTING




                               (C) VINOD V MENON

Friday, May 18, 2012
(C) VINOD V MENON



Friday, May 18, 2012

Weitere ähnliche Inhalte

Was ist angesagt?

Cloud Computing Basics - https://youtu.be/ohK8Nd8Jq_o
Cloud Computing Basics - https://youtu.be/ohK8Nd8Jq_oCloud Computing Basics - https://youtu.be/ohK8Nd8Jq_o
Cloud Computing Basics - https://youtu.be/ohK8Nd8Jq_oRahul Premchand
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computingnitinw25
 
Cloud Computing - An Introduction
Cloud Computing - An IntroductionCloud Computing - An Introduction
Cloud Computing - An IntroductionRavindra Dastikop
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computingkevnikool
 
Cloud computing writeup
Cloud computing writeupCloud computing writeup
Cloud computing writeupselvavijay1987
 
Cloud computing by Bharat Bodage
Cloud computing by Bharat BodageCloud computing by Bharat Bodage
Cloud computing by Bharat BodageBharat Bodage
 
Cloud Computing and Services | PPT
Cloud Computing and Services | PPTCloud Computing and Services | PPT
Cloud Computing and Services | PPTSeminar Links
 
Cloud computing project report
Cloud computing project reportCloud computing project report
Cloud computing project reportNaveed Farooq
 
Cloud Computing : Revised Presentation
Cloud Computing : Revised PresentationCloud Computing : Revised Presentation
Cloud Computing : Revised PresentationMayank Aggarwal
 
Key Challenges In CLOUD COMPUTING
Key Challenges In CLOUD COMPUTINGKey Challenges In CLOUD COMPUTING
Key Challenges In CLOUD COMPUTINGAtul Chounde
 
Cloud Computing- components, working, pros and cons
Cloud Computing- components, working, pros and consCloud Computing- components, working, pros and cons
Cloud Computing- components, working, pros and consAmritpal Singh Bedi
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing pptAmex Ka
 
Trend and Future of Cloud Computing
Trend and Future of Cloud ComputingTrend and Future of Cloud Computing
Trend and Future of Cloud Computinghybrid cloud
 
Cloud Computing Introductory-1
Cloud Computing Introductory-1Cloud Computing Introductory-1
Cloud Computing Introductory-1Devashish Kumar
 
Cloud Computing - Technologies and Trends
Cloud Computing - Technologies and TrendsCloud Computing - Technologies and Trends
Cloud Computing - Technologies and TrendsMarcelo Sávio
 

Was ist angesagt? (20)

Cloud Computing Basics - https://youtu.be/ohK8Nd8Jq_o
Cloud Computing Basics - https://youtu.be/ohK8Nd8Jq_oCloud Computing Basics - https://youtu.be/ohK8Nd8Jq_o
Cloud Computing Basics - https://youtu.be/ohK8Nd8Jq_o
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing - An Introduction
Cloud Computing - An IntroductionCloud Computing - An Introduction
Cloud Computing - An Introduction
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Cloud computing writeup
Cloud computing writeupCloud computing writeup
Cloud computing writeup
 
Cloud computing by Bharat Bodage
Cloud computing by Bharat BodageCloud computing by Bharat Bodage
Cloud computing by Bharat Bodage
 
Cloud Computing and Services | PPT
Cloud Computing and Services | PPTCloud Computing and Services | PPT
Cloud Computing and Services | PPT
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing ppt
Cloud Computing pptCloud Computing ppt
Cloud Computing ppt
 
Cloud computing project report
Cloud computing project reportCloud computing project report
Cloud computing project report
 
Cloud Computing : Revised Presentation
Cloud Computing : Revised PresentationCloud Computing : Revised Presentation
Cloud Computing : Revised Presentation
 
Key Challenges In CLOUD COMPUTING
Key Challenges In CLOUD COMPUTINGKey Challenges In CLOUD COMPUTING
Key Challenges In CLOUD COMPUTING
 
Cloud Computing- components, working, pros and cons
Cloud Computing- components, working, pros and consCloud Computing- components, working, pros and cons
Cloud Computing- components, working, pros and cons
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Cloud ppt
Cloud pptCloud ppt
Cloud ppt
 
Trend and Future of Cloud Computing
Trend and Future of Cloud ComputingTrend and Future of Cloud Computing
Trend and Future of Cloud Computing
 
Cloud Computing Introductory-1
Cloud Computing Introductory-1Cloud Computing Introductory-1
Cloud Computing Introductory-1
 
Cloud Computing - Technologies and Trends
Cloud Computing - Technologies and TrendsCloud Computing - Technologies and Trends
Cloud Computing - Technologies and Trends
 

Ähnlich wie Understanding Cloud Computing (basics)

Cloud Computing: On the Air or Down to Earth - Beneficios para la Empresa
Cloud Computing: On the Air or Down to Earth - Beneficios para la EmpresaCloud Computing: On the Air or Down to Earth - Beneficios para la Empresa
Cloud Computing: On the Air or Down to Earth - Beneficios para la EmpresaSoftware Guru
 
A Brief Introducton to Cloud Computing
A Brief Introducton to Cloud ComputingA Brief Introducton to Cloud Computing
A Brief Introducton to Cloud ComputingR2Labs
 
Cloud computing Basics
Cloud computing BasicsCloud computing Basics
Cloud computing BasicsSagar Sane
 
Cloud computing 1
Cloud computing 1Cloud computing 1
Cloud computing 1Sagar Kumar
 
Cloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open SourceCloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open SourceAhmadShah Sultani
 
Cloud computing applicatio
Cloud  computing  applicatioCloud  computing  applicatio
Cloud computing applicatioChetan Sontakke
 
Cloud computing
Cloud computingCloud computing
Cloud computingAjit Yadav
 
Cloud Computing Networks
Cloud Computing NetworksCloud Computing Networks
Cloud Computing Networksjayapal385
 
The cloud transforms
The cloud transformsThe cloud transforms
The cloud transformsEric Rubin
 
Access security on cloud computing implemented in hadoop system
Access security on cloud computing implemented in hadoop systemAccess security on cloud computing implemented in hadoop system
Access security on cloud computing implemented in hadoop systemJoão Gabriel Lima
 
Cloud computing - dien toan dam may
Cloud computing - dien toan dam mayCloud computing - dien toan dam may
Cloud computing - dien toan dam mayNguyen Duong
 
Cloud Compting History.
Cloud Compting History.Cloud Compting History.
Cloud Compting History.Allwyn24
 

Ähnlich wie Understanding Cloud Computing (basics) (20)

Sami-Cloud
Sami-CloudSami-Cloud
Sami-Cloud
 
Cloud Computing: On the Air or Down to Earth - Beneficios para la Empresa
Cloud Computing: On the Air or Down to Earth - Beneficios para la EmpresaCloud Computing: On the Air or Down to Earth - Beneficios para la Empresa
Cloud Computing: On the Air or Down to Earth - Beneficios para la Empresa
 
A Brief Introducton to Cloud Computing
A Brief Introducton to Cloud ComputingA Brief Introducton to Cloud Computing
A Brief Introducton to Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud computing Basics
Cloud computing BasicsCloud computing Basics
Cloud computing Basics
 
Cloud computing 1
Cloud computing 1Cloud computing 1
Cloud computing 1
 
Cloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open SourceCloud Computing & CloudStack Open Source
Cloud Computing & CloudStack Open Source
 
Cloud computing applicatio
Cloud  computing  applicatioCloud  computing  applicatio
Cloud computing applicatio
 
What is cloud ?
What is cloud ?What is cloud ?
What is cloud ?
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing Networks
Cloud Computing NetworksCloud Computing Networks
Cloud Computing Networks
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing Essay
Cloud Computing EssayCloud Computing Essay
Cloud Computing Essay
 
The cloud transforms
The cloud transformsThe cloud transforms
The cloud transforms
 
Access security on cloud computing implemented in hadoop system
Access security on cloud computing implemented in hadoop systemAccess security on cloud computing implemented in hadoop system
Access security on cloud computing implemented in hadoop system
 
Cloud computing - dien toan dam may
Cloud computing - dien toan dam mayCloud computing - dien toan dam may
Cloud computing - dien toan dam may
 
Cloud Compting History.
Cloud Compting History.Cloud Compting History.
Cloud Compting History.
 

Understanding Cloud Computing (basics)

  • 1. Understanding Cloud Computing by Vinod V Menon, ACA, DCFA Friday, May 18, 2012
  • 2. Meaning (C) VINOD V MENON Friday, May 18, 2012
  • 3. Meaning Cloud computing refers to the delivery of computing and storage capacity as a service to a heterogeneous community of end-recipients. (C) VINOD V MENON Friday, May 18, 2012
  • 4. History - the beginning An early but surprisingly complete implementation of cloud computing was implemented and patented (in Germany and England) by Hardy Schloer (which he termed the "one-page web") with multiple user applications, multiple identification providers, cloud storage, back-end servers with plug-in applications, a multiple tiered server architecture able to handle different user devices over the internet, and built-in security features. (C) VINOD V MENON Friday, May 18, 2012
  • 5. History - 2006 After the dot-com bubble, Amazon played a key role in the development of cloud computing by modernizing their data centers, which, like most computer networks, were using as little as 10% of their capacity at any one time, just to leave room for occasional spikes. Having found that the new cloud architecture resulted in significant internal efficiency improvements whereby small, fast-moving "two-pizza teams" could add new features faster and more easily, Amazon initiated a new product development effort to provide cloud computing to external customers, and launched Amazon Web Service (AWS) on a utility computing basis in 2006 (C) VINOD V MENON Friday, May 18, 2012
  • 6. History - 2008 In early 2008, Eucalyptus became the first open-source, AWS API-compatible platform for deploying private clouds. In early 2008, OpenNebula, enhanced in the RESERVOIR European Commission-funded project, became the first open-source software for deploying private and hybrid clouds, and for the federation of clouds. In the same year, efforts were focused on providing quality of service guarantees (as required by real-time interactive applications) to cloud-based infrastructures, in the framework of the IRMOS European Commission-funded project, resulting to a real-time cloud environment. By mid-2008, Gartner saw an opportunity for cloud computing "to shape the relationship among consumers of IT services, those who use IT services and those who sell them"and observed that "Organizations are switching from company-owned hardware and software assets to per-use service-based models" so that the "projected shift to cloud computing... will result in dramatic growth in IT products in some areas and significant reductions in other areas." (C) VINOD V MENON Friday, May 18, 2012
  • 7. Similar Systems? Autonomic computing Client–server model Grid computing Mainframe computer Utility computing Peer-to-peer (C) VINOD V MENON Friday, May 18, 2012
  • 8. Characteristics? Multi-tenancy Agility Reliability Application Program Interface (API) Scalability and Elasticity Cost Performance Device and location independence Security Virtualization Maintenance (C) VINOD V MENON Friday, May 18, 2012
  • 9. Service Models Infrastructure as a service (IaaS) Platform as a service (PaaS) Software as a service (SaaS) (C) VINOD V MENON Friday, May 18, 2012
  • 10. Infrastructure as a service (IaaS) In this most basic cloud service model, cloud providers offer computers – as physical or more often as virtual machines –, raw (block) storage, firewalls , load balancers, and networks. IaaS providers supply these resources on demand from their large pools installed in data centers. Local area networks including IP addresses are part of the offer. For the wide area connectivity, the Internet can be used or - in carrier clouds - dedicated virtual private networks can be configured. To deploy their applications, cloud users then install operating system images on the machines as well as their application software. In this model, it is the cloud user who is responsible for patching and maintaining the operating systems and application software. Cloud providers typically bill IaaS services on a utility computing basis, that is, cost will reflect the amount of resources allocated and consumed. (C) VINOD V MENON Friday, May 18, 2012
  • 11. Platform as a service (PaaS) In the PaaS model, cloud providers deliver a computing platform and/or solution stack typically including operating system, programming language execution environment, database, and web server. Application developers can develop and run their software solutions on a cloud platform without the cost and complexity of buying and managing the underlying hardware and software layers. With some PaaS offers, the underlying compute and storage resources scale automatically to match application demand such that the cloud user does not have to allocate resources manually. (C) VINOD V MENON Friday, May 18, 2012
  • 12. Software as a service (SaaS) In this model, cloud providers install and operate application software in the cloud and cloud users access the software from cloud clients. The cloud users do not manage the cloud infrastructure and platform on which the application is running. This eliminates the need to install and run the application on the cloud user's own computers simplifying maintenance and support. What makes a cloud application different from other applications is its elasticity. This can be achieved by cloning tasks onto multiple virtual machines at run- time to meet the changing work demand. Load balancers distribute the work over the set of virtual machines. This process is transparent to the cloud user who sees only a single access point. To accommodate a large number of cloud users, cloud applications can be multi-tenant, that is, any machine serves more than one cloud user organization. It is common to refer to special types of cloud based application software with a similar naming convention: desktop as a service, business process as a service, Test Environment as a Service, communication as a service. The pricing model for SaaS applications is typically a monthly or yearly flat fee per user. (C) VINOD V MENON Friday, May 18, 2012
  • 13. Cloud Clients (C) VINOD V MENON Friday, May 18, 2012
  • 14. Deployment models Public Cloud Community Cloud Hybrid Cloud Private Cloud (C) VINOD V MENON Friday, May 18, 2012
  • 15. Public cloud - Public cloud applications, storage, and other resources are made available to the general public by a service provider. Community cloud - This shares infrastructure between several organizations from a specific community with common concerns (security, compliance, jurisdiction, etc.), whether managed internally or by a third- party and hosted internally or externally Hybrid cloud - This is a composition of two or more clouds (private, community or public) that remain unique entities but are bound together, offering the benefits of multiple deployment models Private cloud - Private cloud is cloud infrastructure operated solely for a single organization, whether managed internally or by a third-party and hosted internally or externally. (C) VINOD V MENON Friday, May 18, 2012
  • 16. Cloud architecture Cloud architecture, the systems architecture of the software systems involved in the delivery of cloud computing, typically involves multiple cloud components communicating with each other over a loose coupling mechanism such as a messaging queue. Elastic provision implies intelligence in the use of tight or loose coupling as applied to mechanisms such as these and others. (C) VINOD V MENON Friday, May 18, 2012
  • 17. The Intercloud The Intercloud is an interconnected global "cloud of clouds" and an extension of the Internet "network of networks" on which it is based. (C) VINOD V MENON Friday, May 18, 2012
  • 18. Cloud engineering Cloud engineering is the application of engineering disciplines to cloud computing. It brings a systematic approach to the high level concerns of commercialisation, standardisation, and governance in conceiving, developing, operating and maintaining cloud computing systems. It is a multidisciplinary method encompassing contributions from diverse areas such as systems, software, web, performance, information, security, platform, risk, and quality engineering. (C) VINOD V MENON Friday, May 18, 2012
  • 19. Issues Privacy Compliance Legal Open source Open standards Security Sustainability Abuse (C) VINOD V MENON Friday, May 18, 2012
  • 20. FUTURE OF CLOUD COMPUTING (C) VINOD V MENON Friday, May 18, 2012
  • 21. (C) VINOD V MENON Friday, May 18, 2012