CLOUD COMPUTING
Presented by - Mohammad Ilyas Malik
Branch - Computer Science Engineering
E-mail – ilyasmalik.418@gmail.com
CONTENTS
 Introduction of cloud computing
 Cloud computing-architecture
 Models of cloud computing
 Characteristics OF Cloud computing.
 Cloud computing-technologies
 Advantages
 Disadvantages
Cloud
End user: Application
Business: infrastructue
Developer: platform
SAAS
IAAS
PASS
COMPUTER
CLIENT
Cloud Computing
 Cloud Computing refers to manipulating, configuring, and accessing
the applications online. It offers online data storage, infrastructure and
application.
 Cloud Computing is both a combination of software and hardware
based computing resources delivered as a network service.
Cloud Computing-Architecture
models OF cloud computing
 1. Deployment Models
 2. Service Models.
These model make the cloud computing feasible and accessible to
end users.
Deployment models
 Deployment models define the type of access to the cloud, i.e.,
how the cloud is located or access.
 four types of access:
1.Public.
2.Private.
3.Hybrid.
4.Community.
TYPES OF ACCESSABILITY
 Public cloud: The Public Cloud allows systems and services to be easily
accessible to the general public. Public cloud may be less secure because
its openness.
 Example: e-mail, Google, Amazon.
 Private cloud : The Private Cloud allows systems and services to be
accessible within an organization. It offers increased security because of its
private nature.
 Community cloud : The Community Cloud allows systems and
services to be accessible by group of organizations.
 Hybrid cloud : The Hybrid Cloud is mixture of public and private
cloud. However, the critical activities are performed using
cloud while the non-critical activities are performed using public
cloud.
Service models
 Service Models are the reference models on which the Cloud
Computing is based. These can be categorized into three basic
service models as listed below:
1.Infrastructure as a Service (IaaS).
2.Platform as a Service (PaaS).
3.Software as a Service (SaaS).
Infrastructure as a Service
 Provides the computing infrastructure, physical or (quite often)
virtual machines and other resources like virtual-machine disk image
library, block and file-based storage, firewalls, load balancers, IP
addresses, virtual local area networks etc.
Examples: Amazon EC2, Windows Azure, Rackspace, Google
Compute Engine.
Characteristics
 Virtual machines with pre-installed software.
 Virtual machines with pre-installed Operating Systems such as Windows,
Linux, and Solaris.
 On-demand availability of resources.
 Allows to store copies of particular data in different locations.
 The computing resources can be easily scaled up and down.
Platform as a Service
 provides computing platforms which typically includes
operating system, programming language execution
environment, database, web server etc.
 Examples: AWS Elastic Beanstalk, Windows Azure, Force.com,
Force.com, Google App Engine, Apache Stratos.
Characteristics
 PaaS offers browser based development environment. It allows the developer to
create database and edit the application code either via Application Programming
Interface or point-and-click tools.
 PaaS provides built-in security, scalability, and web service interfaces.
 It is easy to integrate with other applications on the same platform.
 PaaS also provides web services interfaces that allow us to connect the applications
outside the platform.
SOFTWARE AS A SERVICE
 provides with access to application software often referred to as "on-
demand software". You don't have to worry about the installation,
setup and running of the application. Service provider will do that
for you. You just have to pay and use it through some client.
 Examples: Google Apps, Microsoft Office 365.
CHARACTERISTICS
 SaaS makes the software available over the Internet.
 The Software are maintained by the vendor rather than where they are running.
 The license to the software may be subscription based or usage based. And it is
billed on recurring basis.
 They can be scaled up or down on demand.
 They are automatically upgraded and updated.
Characteristics OF CLOUD COMPUTING
 ON DEMAND SELF-SERVICE : Cloud Computing allows the users to use web
services and resources on demand. One can logon to a website at any time and use
them.
 BROAD NETWORK ACCESS : Since Cloud Computing is completely web
based, it can be accessed from anywhere and at any time.
 RESOURCE POOLING : Cloud Computing allows multiple tenants to share a
pool of resources. One can share single physical instance of hardware, database
and basic infrastructure.
 RAPID ELASTICITY : It is very easy to scale up or down the
resources at any time. Resources used by the customers or
currently assigned to customers are automatically monitored
and resources. It make it possible
 MEASURED SERVICE : Service Models & Deployment Models .
CLOUD COMPUTING-TECHNOLOGIES
 There are certain technologies that are working behind the cloud
computing platforms making cloud computing flexible, reliable,
usable. These technologies are listed below:
 Virtualization
 Service-Oriented Architecture (SOA)
 Grid Computing
 Utility Computing
VIRTUALIZATION
 Virtualization is a technique, which allows to share single physical
instance of an application or resource among multiple organizations
or tenants (customers).
Service-Oriented Architecture
 Service-Oriented Architecture helps to use applications as a
service for other applications regardless the type of vendor,
product or technology. Therefore, it is possible to exchange of
data between applications of different vendors without
additional programming or making changes to services.
GRID COMPUTING
 Grid computing refers to distributed computing in which a group
of computers from multiple locations are connected with each
to achieve common objective.
 These computer resources are heterogeneous and geographically
dispersed.
 Grid computing breaks complex task into smaller pieces. These
smaller pieces are distributed to cup's that reside within the grid.
Utility Computing
 Utility computing is based on Pay per Use model. It offers
computational resources on demand as a metered service. Cloud
computing, grid computing, and managed IT services are based on
the concept of Utility computing.
ADVANTAGES
 Lower computer costs.
 Improved performance.
 Reduced software costs.
 Instant software updates.
 Unlimited storage capacity.
Disadvantages
 Requires a constant Internet connection.
 Does not work well with low-speed connections.
 Features might be limited.
 Can be slow.
 Stored data might not be secure.
Intoduction of cloud computing

Intoduction of cloud computing

  • 1.
    CLOUD COMPUTING Presented by- Mohammad Ilyas Malik Branch - Computer Science Engineering E-mail – [email protected]
  • 2.
    CONTENTS  Introduction ofcloud computing  Cloud computing-architecture  Models of cloud computing  Characteristics OF Cloud computing.  Cloud computing-technologies  Advantages  Disadvantages
  • 3.
    Cloud End user: Application Business:infrastructue Developer: platform SAAS IAAS PASS COMPUTER CLIENT
  • 4.
    Cloud Computing  CloudComputing refers to manipulating, configuring, and accessing the applications online. It offers online data storage, infrastructure and application.  Cloud Computing is both a combination of software and hardware based computing resources delivered as a network service.
  • 5.
  • 6.
    models OF cloudcomputing  1. Deployment Models  2. Service Models. These model make the cloud computing feasible and accessible to end users.
  • 7.
    Deployment models  Deploymentmodels define the type of access to the cloud, i.e., how the cloud is located or access.  four types of access: 1.Public. 2.Private. 3.Hybrid. 4.Community.
  • 8.
    TYPES OF ACCESSABILITY Public cloud: The Public Cloud allows systems and services to be easily accessible to the general public. Public cloud may be less secure because its openness.  Example: e-mail, Google, Amazon.  Private cloud : The Private Cloud allows systems and services to be accessible within an organization. It offers increased security because of its private nature.
  • 9.
     Community cloud: The Community Cloud allows systems and services to be accessible by group of organizations.  Hybrid cloud : The Hybrid Cloud is mixture of public and private cloud. However, the critical activities are performed using cloud while the non-critical activities are performed using public cloud.
  • 10.
    Service models  ServiceModels are the reference models on which the Cloud Computing is based. These can be categorized into three basic service models as listed below: 1.Infrastructure as a Service (IaaS). 2.Platform as a Service (PaaS). 3.Software as a Service (SaaS).
  • 11.
    Infrastructure as aService  Provides the computing infrastructure, physical or (quite often) virtual machines and other resources like virtual-machine disk image library, block and file-based storage, firewalls, load balancers, IP addresses, virtual local area networks etc. Examples: Amazon EC2, Windows Azure, Rackspace, Google Compute Engine.
  • 12.
    Characteristics  Virtual machineswith pre-installed software.  Virtual machines with pre-installed Operating Systems such as Windows, Linux, and Solaris.  On-demand availability of resources.  Allows to store copies of particular data in different locations.  The computing resources can be easily scaled up and down.
  • 13.
    Platform as aService  provides computing platforms which typically includes operating system, programming language execution environment, database, web server etc.  Examples: AWS Elastic Beanstalk, Windows Azure, Force.com, Force.com, Google App Engine, Apache Stratos.
  • 14.
    Characteristics  PaaS offersbrowser based development environment. It allows the developer to create database and edit the application code either via Application Programming Interface or point-and-click tools.  PaaS provides built-in security, scalability, and web service interfaces.  It is easy to integrate with other applications on the same platform.  PaaS also provides web services interfaces that allow us to connect the applications outside the platform.
  • 15.
    SOFTWARE AS ASERVICE  provides with access to application software often referred to as "on- demand software". You don't have to worry about the installation, setup and running of the application. Service provider will do that for you. You just have to pay and use it through some client.  Examples: Google Apps, Microsoft Office 365.
  • 16.
    CHARACTERISTICS  SaaS makesthe software available over the Internet.  The Software are maintained by the vendor rather than where they are running.  The license to the software may be subscription based or usage based. And it is billed on recurring basis.  They can be scaled up or down on demand.  They are automatically upgraded and updated.
  • 17.
    Characteristics OF CLOUDCOMPUTING  ON DEMAND SELF-SERVICE : Cloud Computing allows the users to use web services and resources on demand. One can logon to a website at any time and use them.  BROAD NETWORK ACCESS : Since Cloud Computing is completely web based, it can be accessed from anywhere and at any time.  RESOURCE POOLING : Cloud Computing allows multiple tenants to share a pool of resources. One can share single physical instance of hardware, database and basic infrastructure.
  • 18.
     RAPID ELASTICITY: It is very easy to scale up or down the resources at any time. Resources used by the customers or currently assigned to customers are automatically monitored and resources. It make it possible  MEASURED SERVICE : Service Models & Deployment Models .
  • 19.
    CLOUD COMPUTING-TECHNOLOGIES  Thereare certain technologies that are working behind the cloud computing platforms making cloud computing flexible, reliable, usable. These technologies are listed below:  Virtualization  Service-Oriented Architecture (SOA)  Grid Computing  Utility Computing
  • 20.
    VIRTUALIZATION  Virtualization isa technique, which allows to share single physical instance of an application or resource among multiple organizations or tenants (customers).
  • 21.
    Service-Oriented Architecture  Service-OrientedArchitecture helps to use applications as a service for other applications regardless the type of vendor, product or technology. Therefore, it is possible to exchange of data between applications of different vendors without additional programming or making changes to services.
  • 22.
    GRID COMPUTING  Gridcomputing refers to distributed computing in which a group of computers from multiple locations are connected with each to achieve common objective.  These computer resources are heterogeneous and geographically dispersed.  Grid computing breaks complex task into smaller pieces. These smaller pieces are distributed to cup's that reside within the grid.
  • 23.
    Utility Computing  Utilitycomputing is based on Pay per Use model. It offers computational resources on demand as a metered service. Cloud computing, grid computing, and managed IT services are based on the concept of Utility computing.
  • 24.
    ADVANTAGES  Lower computercosts.  Improved performance.  Reduced software costs.  Instant software updates.  Unlimited storage capacity.
  • 25.
    Disadvantages  Requires aconstant Internet connection.  Does not work well with low-speed connections.  Features might be limited.  Can be slow.  Stored data might not be secure.