SlideShare a Scribd company logo
1 of 33
Download to read offline
1
Contents
Introduction (What and Why)
Key characteristics
Components (What is Virtualization?)
Supported Application Framework
Architecture
Cloud APIs and Cloud Types
Economics
Privacy
Google App engine and Amazon EC2
Latest Trends
Applications
References
                                       2
Introduction




 Broadly, it is combination of three Computing concepts :
 1. Grid Computing-Cluster of loosely coupled computers for a
    common cause
 2. Utility Computing-Packaging of computer resources as a metered
    service
 3. Autonomic Computing-Capable of self management
                                                                     3
Contd..
Thus ,many cloud computing deployments ,
 depend on grids (as basic back end)
  have autonomic characteristics (self management)
 bill like utilities (viz. electricity)




                                                     4
What is cloud?
 The cloud is a computing service that charges you
 based only on the amount of computing resources we
 use.
 Pay as you go




                                                      5
Why?
Due to disadvantages of :-
 Licensed Software
 Software as a service



And due to advantage of :-
 Cloud Computing




                             6
Key Characteristics
Agility              Reliability
Cost                 Scalability
Device and           Security
location             Sustainability
independence
Multi tenancy


                                      7
8
Basic Components of Cloud
Computing




                            9
Supported Application Frameworks
      Platform         Framework

   Google App Engine   Java Google Web
                       Toolkit,Python
   Heroku              Ruby on Rails

   Azure Services      .Net
   Platform


                                         10
Cloud Computing Architecture
 Software as a Service
 Platform as a Service
 Infrastructure as a Service
These 3 services encapsulate the basic 6 Cloud
 Computing Components

Next few slides will elaborate these 3 services..



                                                    11
Software as a Service
 Software as a service features a complete application
 offered as a service on demand.

 A single instance of the software runs on the cloud
 and services multiple end users or client organizations.

 Eg: salesforce.com , Google Apps




                                                         12
Platform as a Service
 Platform as a service encapsulates a layer of software
 and provides it as a service that can be used to build
 higher-level services.
 2 Perspectives for PaaS :-

1. Producer:- Someone producing PaaS might produce a
   platform by integrating an OS, middleware,
   application software, and even a development
   environment that is then provided to a customer as a
   service.
                                                          13
PaaS Contd..
2. Consumer:-Someone using PaaS would see an
   encapsulated service that is presented to them
   through an API.
         The customer interacts with the platform
   through the API, and the platform does what is
   necessary to manage and scale itself to provide a
   given level of service.
Virtual appliances can be classified as instances of
   PaaS.
                                                       14
Infrastructure as a Service
 Infrastructure as a service delivers basic storage and
 computing capabilities as standardized services over
 the network.

 Servers, storage systems, switches, routers , and other
 systems are pooled and made available to handle
 workloads that range from application components to
 high-performance computing applications.



                                                           15
Cloud APIs
 One of the key characteristics that distinguishes cloud
 computing from standard enterprise computing is that
 the infrastructure itself is programmable.



 Instead of physically deploying servers, storage, and
 network resources to support applications, developers
 specify how the same virtual components are
 configured and interconnected.

                                                         16
Cloud APIs contd…
 Including how virtual machine images and application
 data are stored and retrieved from a storage cloud.



 They specify how and when components are deployed
 through an API that is specified by the cloud provider.




                                                           17
Cloud Computing Types




                        18
Public Clouds
 Public clouds are run by third parties, and applications
 from different customers are likely to be mixed
 together on the cloud’s servers, storage systems, and
 networks.
  Public clouds are most often hosted away from
 customer premises, and they provide a way to reduce
 customer risk and cost by providing a flexible, even
 temporary extension to enterprise infrastructure.



                                                        19
Private Clouds
  Private clouds are built for the exclusive use of one
  client, providing the utmost control over data,
  security, and quality of service .
  The company owns the infrastructure and has control
  over how applications are deployed on it.
  Private clouds may be deployed in an enterprise
  datacenter.
  Private clouds can be built and managed by a
  company’s own IT organization or by a cloud provider.



                                                      20
Hybrid clouds
 Hybrid clouds combine both public and private cloud
 models .
 They can help to provide on-demand, externally
 provisioned scale.
 The ability to augment a private cloud with the
 resources of a public cloud can be used to maintain
 service levels in the face of rapid workload
 fluctuations.
 A hybrid cloud also can be used to handle planned
 workload spikes.
                                                       21
Economics
 Avoid capital
expenditure
 Billed on
utility/subscription
 Can terminate contract
any time
 Lower cost of entry
 Example (car, rent car,
taxi)
                           22
In a turbulent economy, cloud computing is even more
attractive
( Why pay for more computing capacity than you
need?!!!!)




                                                   23
Privacy
 Encrypt data at rest
 Encrypt data in transit

 Strong authentication
 Cryptography and more secure algorithms
 Manage access right holder




                                           24
Google App Engine
What is it?
It can run your web applications on Google’s
infrastructure and easy to scale for traffic and data
storage

Features (dynamic web serving, persistent storage,
automatic scaling)

Sandbox –Isolates your application in its own
secure,reliable environment that is independent of
hardware,operating system and physical location
of web server
                                                        25
Application environment
  • Java

  •   Python
Data store (powerful distributed data store with
query engine and transactions,can scale as
required, is consistent and uses optimistic
concurrency control, grouping of data is done)


App engine services (URL Fetch, Mail, MemCache,
Image Manipulation)
                                                  26
Amazon ec2
   What is it?
    Amazon Elastic Compute Cloud (Amazon EC2) is a
web service that provides resizable compute capacity
in the cloud.

  Service Highlights
  -Elastic
   -Reliable
  -Completely Controlled
  -Secure
  -Inexpensive
  -Flexible
                                                       27
Contd..
EC2 works in conjunction with

 Amazon Simple Storage Service (Amazon S3),
 Amazon SimpleDB
 Amazon Simple Queue Service (Amazon SQS)

 to provide a complete solution for computing, query
 processing and storage across a wide range of
 applications.

                                                       28
Features
   Amazon Elastic Block Store
   Multiple locations
   Elastic IP
   Amazon Cloudwatch,
   Auto Scaling,
   Elastic Load balancing



                                29
Uses
 Peer-to-peer / volunteer computing (Bittorrent,
 Skype)
 Web application (Facebook)

 Software as a service (Google Apps, SAP )

 Software plus services (Microsoft Online Services)




                                                      30
Latest Trends
 Integrating more scripting languages
 Data center volumes
 Open source cloud computing (Red Hat)
 Salesforce for Google apps
 Going green




 So concluding…
                                         31
References
 www.wikipedia.org
 You tube cloud computing videos
 What is Google App Engine? – Google
 Introduction to Cloud Computing architecture
 White Paper 1st Edition, June 2009
 Amazon Elastic Compute Cloud – Amazon
 Cloud Computing Potentials -Raphael Volz



                                                32
33

More Related Content

What's hot

Introduction to AWS Cloud Computing
Introduction to AWS Cloud ComputingIntroduction to AWS Cloud Computing
Introduction to AWS Cloud ComputingAmazon Web Services
 
Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)Garvit Anand
 
Software Defined Networking (SDN)
Software Defined Networking (SDN)Software Defined Networking (SDN)
Software Defined Networking (SDN)NetProtocol Xpert
 
Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment modelsAshok Kumar
 
Cloud management (IBM)
Cloud management (IBM)Cloud management (IBM)
Cloud management (IBM)Vivek Trivedi
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud ComputingLiming Liu
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Mahesh Tibrewal
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing pptAmex Ka
 
Cloud service models
Cloud service modelsCloud service models
Cloud service modelsPrem Sanil
 
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016Amazon Web Services
 

What's hot (20)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction to AWS Cloud Computing
Introduction to AWS Cloud ComputingIntroduction to AWS Cloud Computing
Introduction to AWS Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)Introduction to Amazon Web Services (AWS)
Introduction to Amazon Web Services (AWS)
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
cloud computing
cloud computingcloud computing
cloud computing
 
Software Defined Networking (SDN)
Software Defined Networking (SDN)Software Defined Networking (SDN)
Software Defined Networking (SDN)
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment models
 
IaaS, SaaS, PasS : Cloud Computing
IaaS, SaaS, PasS : Cloud ComputingIaaS, SaaS, PasS : Cloud Computing
IaaS, SaaS, PasS : Cloud Computing
 
Cloud management (IBM)
Cloud management (IBM)Cloud management (IBM)
Cloud management (IBM)
 
AWS Architecting In The Cloud
AWS Architecting In The CloudAWS Architecting In The Cloud
AWS Architecting In The Cloud
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Cloud service models
Cloud service modelsCloud service models
Cloud service models
 
cloud computing ppt
cloud computing pptcloud computing ppt
cloud computing ppt
 
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
 

Viewers also liked

Application of MapReduce in Cloud Computing
Application of MapReduce in Cloud ComputingApplication of MapReduce in Cloud Computing
Application of MapReduce in Cloud ComputingMohammad Mustaqeem
 
Information Infrastructure
Information InfrastructureInformation Infrastructure
Information InfrastructureBhagirathi Sahoo
 
Introduction to Yarn
Introduction to YarnIntroduction to Yarn
Introduction to YarnApache Apex
 
Student information system
Student information systemStudent information system
Student information systemSaqib Nadeem
 
Data security in cloud computing
Data security in cloud computingData security in cloud computing
Data security in cloud computingPrince Chandu
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computingRkrishna Mishra
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple pptAgarwaljay
 

Viewers also liked (11)

Application of MapReduce in Cloud Computing
Application of MapReduce in Cloud ComputingApplication of MapReduce in Cloud Computing
Application of MapReduce in Cloud Computing
 
MapReduce in Cloud Computing
MapReduce in Cloud ComputingMapReduce in Cloud Computing
MapReduce in Cloud Computing
 
James hall ch 1
James hall ch 1James hall ch 1
James hall ch 1
 
Information Infrastructure
Information InfrastructureInformation Infrastructure
Information Infrastructure
 
Hadoop YARN
Hadoop YARNHadoop YARN
Hadoop YARN
 
Introduction to Yarn
Introduction to YarnIntroduction to Yarn
Introduction to Yarn
 
Student information system
Student information systemStudent information system
Student information system
 
Data security in cloud computing
Data security in cloud computingData security in cloud computing
Data security in cloud computing
 
It infrastructure
It infrastructureIt infrastructure
It infrastructure
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple ppt
 

Similar to Cloud computing Basics

Similar to Cloud computing Basics (20)

Cloud Computing Networks
Cloud Computing NetworksCloud Computing Networks
Cloud Computing Networks
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
SoftwareGuru 2009 - Cloud Computing
SoftwareGuru 2009 - Cloud ComputingSoftwareGuru 2009 - Cloud Computing
SoftwareGuru 2009 - Cloud Computing
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
Ppt on cloud computing
Ppt on cloud computingPpt on cloud computing
Ppt on cloud computing
 
Cloudcomputing
CloudcomputingCloudcomputing
Cloudcomputing
 
What is cloud ?
What is cloud ?What is cloud ?
What is cloud ?
 
Cloud Computing Webinar
Cloud Computing WebinarCloud Computing Webinar
Cloud Computing Webinar
 
CLOUD COMPUTING
CLOUD COMPUTINGCLOUD COMPUTING
CLOUD COMPUTING
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
cc.pptx
cc.pptxcc.pptx
cc.pptx
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 
cloud computing
cloud computingcloud computing
cloud computing
 
Cloud Computing - Introduction
Cloud Computing - IntroductionCloud Computing - Introduction
Cloud Computing - Introduction
 
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
 

Cloud computing Basics

  • 1. 1
  • 2. Contents Introduction (What and Why) Key characteristics Components (What is Virtualization?) Supported Application Framework Architecture Cloud APIs and Cloud Types Economics Privacy Google App engine and Amazon EC2 Latest Trends Applications References 2
  • 3. Introduction Broadly, it is combination of three Computing concepts : 1. Grid Computing-Cluster of loosely coupled computers for a common cause 2. Utility Computing-Packaging of computer resources as a metered service 3. Autonomic Computing-Capable of self management 3
  • 4. Contd.. Thus ,many cloud computing deployments , depend on grids (as basic back end) have autonomic characteristics (self management) bill like utilities (viz. electricity) 4
  • 5. What is cloud? The cloud is a computing service that charges you based only on the amount of computing resources we use. Pay as you go 5
  • 6. Why? Due to disadvantages of :- Licensed Software Software as a service And due to advantage of :- Cloud Computing 6
  • 7. Key Characteristics Agility Reliability Cost Scalability Device and Security location Sustainability independence Multi tenancy 7
  • 8. 8
  • 9. Basic Components of Cloud Computing 9
  • 10. Supported Application Frameworks Platform Framework Google App Engine Java Google Web Toolkit,Python Heroku Ruby on Rails Azure Services .Net Platform 10
  • 11. Cloud Computing Architecture Software as a Service Platform as a Service Infrastructure as a Service These 3 services encapsulate the basic 6 Cloud Computing Components Next few slides will elaborate these 3 services.. 11
  • 12. Software as a Service Software as a service features a complete application offered as a service on demand. A single instance of the software runs on the cloud and services multiple end users or client organizations. Eg: salesforce.com , Google Apps 12
  • 13. Platform as a Service Platform as a service encapsulates a layer of software and provides it as a service that can be used to build higher-level services. 2 Perspectives for PaaS :- 1. Producer:- Someone producing PaaS might produce a platform by integrating an OS, middleware, application software, and even a development environment that is then provided to a customer as a service. 13
  • 14. PaaS Contd.. 2. Consumer:-Someone using PaaS would see an encapsulated service that is presented to them through an API. The customer interacts with the platform through the API, and the platform does what is necessary to manage and scale itself to provide a given level of service. Virtual appliances can be classified as instances of PaaS. 14
  • 15. Infrastructure as a Service Infrastructure as a service delivers basic storage and computing capabilities as standardized services over the network. Servers, storage systems, switches, routers , and other systems are pooled and made available to handle workloads that range from application components to high-performance computing applications. 15
  • 16. Cloud APIs One of the key characteristics that distinguishes cloud computing from standard enterprise computing is that the infrastructure itself is programmable. Instead of physically deploying servers, storage, and network resources to support applications, developers specify how the same virtual components are configured and interconnected. 16
  • 17. Cloud APIs contd… Including how virtual machine images and application data are stored and retrieved from a storage cloud. They specify how and when components are deployed through an API that is specified by the cloud provider. 17
  • 19. Public Clouds Public clouds are run by third parties, and applications from different customers are likely to be mixed together on the cloud’s servers, storage systems, and networks. Public clouds are most often hosted away from customer premises, and they provide a way to reduce customer risk and cost by providing a flexible, even temporary extension to enterprise infrastructure. 19
  • 20. Private Clouds Private clouds are built for the exclusive use of one client, providing the utmost control over data, security, and quality of service . The company owns the infrastructure and has control over how applications are deployed on it. Private clouds may be deployed in an enterprise datacenter. Private clouds can be built and managed by a company’s own IT organization or by a cloud provider. 20
  • 21. Hybrid clouds Hybrid clouds combine both public and private cloud models . They can help to provide on-demand, externally provisioned scale. The ability to augment a private cloud with the resources of a public cloud can be used to maintain service levels in the face of rapid workload fluctuations. A hybrid cloud also can be used to handle planned workload spikes. 21
  • 22. Economics Avoid capital expenditure Billed on utility/subscription Can terminate contract any time Lower cost of entry Example (car, rent car, taxi) 22
  • 23. In a turbulent economy, cloud computing is even more attractive ( Why pay for more computing capacity than you need?!!!!) 23
  • 24. Privacy Encrypt data at rest Encrypt data in transit Strong authentication Cryptography and more secure algorithms Manage access right holder 24
  • 25. Google App Engine What is it? It can run your web applications on Google’s infrastructure and easy to scale for traffic and data storage Features (dynamic web serving, persistent storage, automatic scaling) Sandbox –Isolates your application in its own secure,reliable environment that is independent of hardware,operating system and physical location of web server 25
  • 26. Application environment • Java • Python Data store (powerful distributed data store with query engine and transactions,can scale as required, is consistent and uses optimistic concurrency control, grouping of data is done) App engine services (URL Fetch, Mail, MemCache, Image Manipulation) 26
  • 27. Amazon ec2 What is it? Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. Service Highlights -Elastic -Reliable -Completely Controlled -Secure -Inexpensive -Flexible 27
  • 28. Contd.. EC2 works in conjunction with Amazon Simple Storage Service (Amazon S3), Amazon SimpleDB Amazon Simple Queue Service (Amazon SQS) to provide a complete solution for computing, query processing and storage across a wide range of applications. 28
  • 29. Features Amazon Elastic Block Store Multiple locations Elastic IP Amazon Cloudwatch, Auto Scaling, Elastic Load balancing 29
  • 30. Uses Peer-to-peer / volunteer computing (Bittorrent, Skype) Web application (Facebook) Software as a service (Google Apps, SAP ) Software plus services (Microsoft Online Services) 30
  • 31. Latest Trends Integrating more scripting languages Data center volumes Open source cloud computing (Red Hat) Salesforce for Google apps Going green So concluding… 31
  • 32. References www.wikipedia.org You tube cloud computing videos What is Google App Engine? – Google Introduction to Cloud Computing architecture White Paper 1st Edition, June 2009 Amazon Elastic Compute Cloud – Amazon Cloud Computing Potentials -Raphael Volz 32
  • 33. 33