0% found this document useful (0 votes)
10 views

Cloud Computing_Unit4_new

The document provides an overview of cloud computing and its service models: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). It outlines the characteristics, suitability, pros and cons of each model, along with summaries of notable providers for each service type. Additionally, it mentions other cloud service models such as Functions as a Service (FaaS) and Identity as a Service (IDaaS).

Uploaded by

21891a0587
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Cloud Computing_Unit4_new

The document provides an overview of cloud computing and its service models: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). It outlines the characteristics, suitability, pros and cons of each model, along with summaries of notable providers for each service type. Additionally, it mentions other cloud service models such as Functions as a Service (FaaS) and Identity as a Service (IDaaS).

Uploaded by

21891a0587
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 30

CONTENTS :

Cloud Service Models:


 Infrastructure as a Service.
 Characteristics of IaaS.
 Suitability of IaaS.
 Pros and Cons of IaaS.
 Summary of IaaS Providers.
 Platform as a Service.
 Characteristics of PaaS.
 Suitability of PaaS.
 Pros and Cons of PaaS.
 Summary of PaaS Providers.
 Software as a Service.
 Characteristics of SaaS.
 Suitability of SaaS,
 Pros and Cons of SaaS
 Summary of SaaS Providers
 Other Cloud Service Models.
INTRODUCTION

 Cloud computing is a model that enables the end users to access


the shared pool of resources such as compute, network, storage,
database, and application as an on-demand service without the
need to buy or own it.

 The services are provided and managed by the service provider,


reducing the management effort from the end user side.

 The essential characteristics of the cloud include on-demand


self-service, broad network access, resource pooling, rapid
elasticity, and measured service. The National Institute of
Standards and Technology (NIST) defines three basic service
models, namely, IaaS, PaaS, and SaaS.
 The NIST definition of the IAAS model is given as follows:
 1. IaaS: The ability given to the infrastructure architects to
deploy or run any software on the computing resources
provided by the service provider. Here, the underlying
infrastructures such as compute, network, and storage are
managed by the service provider. Thus, the infrastructure
architects are exempted from maintaining the data center or
underlying infrastructure.
 The end users are responsible for managing applications that
are running on top of the service provider cloud infrastructure.
Generally, the IaaS services are provided from the service
provider cloud data center.
 The end users can access the services from their devices
through web command line interface (CLI) or application
programming interfaces (APIs) provided by the service
providers.
 Eg: IaaS providers include Amazon Web Services (AWS),
Google Compute Engine, OpenStack, and Eucalyptus.
 IaaS provider may provide the following
services:

o Compute
o Storage
o Network
o Load balancers
 Characteristics of IaaS

 Web access to the resources


 Centralized management
 Elasticity and dynamic scaling
 Shared infrastructure
 Preconfigured VMs
 Metered services
 Suitability of IaaS

 Unpredictable spikes in usage


 Limited capital investment
 Infrastructure on demand
 Pros and Cons of IaaS

 PROs

 Pay-as-you-use model
 Reduced TCO(Total Cost of Ownership)
 Elastic resources
 Better resource utilization
 Supports Green IT
 CONs

 Security issues
 Interoperability issues
 Performance issues
 Summary of IaaS Providers

 Amazon Web Services: a public cloud that offers


subscribers access to virtual servers for product
deployment, Cloud storage, tools for development,
testing, and analytics.
 The application provides a ready-to-use environment
to develop and test the product and offers the full
cloud infrastructure for its deployment and
maintenance.

 Microsoft Azure: the combination of IaaS and


platform as a service, the software offers 100+
services for software development, administration,
and deployment, provides tools for working with
innovative technologies (big data, machine learning,
Internet of Things), etc.
 IBM Infrastructure: IBM uses its in-house services
to store the data of infrastructure users, enabling
remote data access via Cloud computing. IBM servers
support AI, blockchain, and the Internet of Things.
 The infrastructure also provides Cloud storage and
virtual development environments, enabled on the
subscription basis.

 Google Cloud Infrastructure: The large network


of international servers that provides users access to
remote Cloud data centers. Companies can store their
information in Asia, Europe, Latin America, which
minimizes the risk of a security breach.
Platform as a Service
• Platform as a Service is a service that provides access to
development tools, APIs, and deployment instruments.
Users receive access to virtual development environments
and Cloud storage, where they can build, test, and run
applications.
 PaaS providers also provide build
tools, deployment tools, and
software load balancers as a service:

 Programming languages: PaaS


providers provide a wide variety of
programming Java, Perl, PHP, Python,
Ruby, Scala, Clojure, and Go.
 Application frameworks

 Database: ClearDB, PostgreSQL,

Cloudant, Membase, MongoDB, and Redis.


 Other tools
Characteristics of PaaS

 All in one:
 Web access to the development

platform:
 Offline access:

 Built-in scalability:

 Collaborative platform:

 Diverse client tools:


Suitability of PaaS

 Collaborative development
 Automated testing and deployment

 Time to market
 Pros and Cons of PaaS

 Quick development and deployment


 Reduces TCO

 Supports agile software development

 Different teams can work together

 Ease of use

 Less maintenance overhead

 Produces scalable applications


Drawbacks

Vendor lock-in
Security issues

Less flexibility

Depends on Internet connection


Summary of PaaS Providers

 AWS Elastic Beanstalk

 Apache Stratos

 Magento Commerce Cloud


Summary of PaaS Providers

 AWS Elastic Beanstalk - the performance,


load capacity, and checks for deployment
errors.

 Apache Stratos - database development


and testing, performance monitoring,
integration, and billing.
 Magento Commerce Cloud - Magento

Cloud offers tools for e-commerce


development, testing, deployment, and
maintenance.
Software as a Service

 Software as a Service, also known as


SaaS, is essentially a web platform that
provides users access to cloud
computing on a subscription basis.

 Instead of purchasing the solution one


time, as if it would be a product, the
software is delivered continuously — like
a service.
 SaaS services provide companies with data
storage and management features

 Business services
 Social networks

 Document management

 Mail services
Characteristics of SaaS

One to many
Web acceSs

Centralized management

Multidevice support

Better scalability

High availability

API integration
Suitability of SaaS

On-demand software
Software for start-up companies

Software compatible with multiple

devices
Software with varying loads
 Pros and Cons of SaaS

 PROs

 No client-side installation
 Cost savings

 Less maintenance

 Ease of access

 Dynamic scaling

 Disaster recovery

 Multitenancy
 Problems/Drawbacks

 Security
 Connectivity requirements

 Loss of control
Summary of SaaS Providers

 Google’s G Suite
 Microsoft Office 365

 Salesforce
Other Cloud Service Models

 Functions as a service (FaaS)


 Identity as a Service (IDaaS)

 Network as a Service (NaaS)

 Desktop as a Service (DEaaS)

 Storage as a Service (STaaS)

 DataBase as a service(DBaaS)

 Data as a Service (DaaS)

 Security as a service(SECaaS)

 Anything/Everything as a Service

(A/EaaS)

You might also like