0% found this document useful (0 votes)
9 views9 pages

CC Lec06

Uploaded by

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

CC Lec06

Uploaded by

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

4/26/24

Cloud Services-PaaS
Dr Nuwan Kodagoda

Topics
• Definition of PaaS
• Key features and benefits
• Examples of PaaS providers
• Advantages and Challenges

1
4/26/24

PAAS definition
• “The capability provided to the consumer is to deploy onto the
cloud infrastructure consumer-created or acquired applications
created using programming languages, libraries, services, 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 configuration settings for the
application-hosting environment.”

• National Institute of Standards and Technology, US, Depart of


Commerce

2
4/26/24

Introduction to PAAS
• Platform as a Service (PaaS) is a cloud computing model that provides
a platform for developers to build, deploy, and manage applications
without having to worry about the underlying infrastructure.
• PaaS allows developers to focus on the development of their
applications rather than the infrastructure, and it provides a scalable
and flexible platform that can meet the changing needs of the
business.
• Examples of PaaS providers include Microsoft Azure, Google Cloud
Platform, and Amazon Web Services.

3
4/26/24

WSO2 Private Paas


• A Platform as a Service (PaaS) is a category of cloud computing that
provides a platform and an environment to allow developers to build
applications and services over the internet.
• The WSO2 Private PaaS is a complete, enterprise-grade solution, offering
an open Platform as a Service (PaaS). WSO2 Private PaaS is released
under Apache Software License Version 2.0, one of the most business-
friendly licenses available today.
• WSO2 Private PaaS Framework extends the functionality of implementing
agile and heterogeneous environments, to deploy applications that run
efficiently and scale elastically in the cloud. This can be achieved both
through the new plug-in simplicity of adding third-party cartridges, and
expanded support for IaaS platforms.
https://docs.wso2.com/display/PP400/WSO2+Private+PaaS+Documentation

https://docs.wso2.com/display/PP400/WSO2+Private+PaaS+Documentation

4
4/26/24

PaaS Architecture
• PaaS architecture consists of a platform layer that sits on top of the
infrastructure layer and provides a set of services and tools for
developers to build and deploy their applications.
• The platform layer includes components such as operating systems,
middleware, databases, and application servers, as well as tools for
development, testing, and deployment.
• PaaS is often compared to other cloud models such as Infrastructure
as a Service (IaaS) and Software as a Service (SaaS), but it differs in
that it provides a complete platform for application development and
deployment.

Key Features
• PaaS provides a number of key features that make it an
attractive choice for application development and deployment.
• These features include scalability, reliability, security, and integration
with other cloud services.
• Scalability allows applications to easily grow or shrink in response to
changes in demand, while reliability ensures that applications are
always available and performant.
• Security is important in any cloud environment, and PaaS provides a
range of tools and services for securing applications and data.
• Integration with other cloud services allows PaaS to work seamlessly
with other cloud models such as IaaS and SaaS.

10

5
4/26/24

PaaS Applications
• PaaS is used in a wide range of applications, including development
and deployment of applications, big data processing, and Internet of
Things (IoT) platforms.
• PaaS provides a scalable and flexible platform for developing and
deploying applications, allowing businesses to easily create and
deploy new applications as needed.

11

PaaS Applications by various cloud providors


• Microsoft Azure App Service: A fully managed service for building, deploying, and scaling
web and mobile applications on Azure.
• Google App Engine: A platform that lets you build and deploy web applications and APIs
on Google's infrastructure.
• Heroku: A cloud platform that allows developers to build, deploy, and manage
applications written in various programming languages.
• IBM Cloud Foundry: A platform for building, deploying, and scaling cloud-native
applications on IBM Cloud.
• Salesforce Platform: A platform that allows developers to build, integrate, and deploy
custom enterprise applications on the Salesforce platform.
• Oracle Cloud Platform: A suite of PaaS services that allow developers to build, deploy,
and manage applications in the cloud using Oracle's infrastructure.
• Red Hat OpenShift: A container platform that allows developers to build, deploy, and
manage containerized applications in the cloud or on-premises.

12

6
4/26/24

PaaS Examples on AWS


• AWS Elastic Beanstalk: A fully managed service for deploying and scaling web applications.
• AWS Lambda: A serverless compute service that allows you to run code without managing servers.
• AWS App Runner: A fully managed service for building and deploying containerized applications quickly.
• AWS Amplify: A set of tools and services for building scalable and secure mobile and web applications.
• AWS CloudFormation: A service that allows you to create and manage AWS resources as code.
• AWS CodePipeline: A continuous integration and delivery service for building, testing, and deploying applications.
• AWS CodeCommit: A fully managed source control service that allows you to host and manage your Git repositories.
• AWS CodeDeploy: A service that automates application deployments to AWS infrastructure or on-premises servers.
• AWS CodeBuild: A fully managed build service that compiles source code, runs tests, and produces software packages.
• AWS RDS : manages the database backups, software patching, and scaling of compute and storage resources for you
• AWS ECS : A fully managed container orchestration service that allows developers to run and scale Docker containers in the
cloud.
• AWS EKS : A fully managed service that allows you to run Kubernetes on AWS without having to manage the underlying
infrastructure.

13

Advantages of PaaS
• PaaS provides a number of advantages over traditional application
development and deployment models.
• These advantages include faster time-to-market, reduced costs,
increased scalability, and improved collaboration between developers
and operations teams.
• By providing a complete platform for application development and
deployment, PaaS allows businesses to quickly create and deploy new
applications without having to worry about the underlying
infrastructure.

14

7
4/26/24

Challenges of PaaS
• These challenges include
• vendor lock-in - can be a concern if businesses rely too heavily on a single
PaaS provider
• limited customization - PaaS providers often provide a limited set of tools and
services for application development and deployment
• security concerns - PaaS providers must ensure that their platforms are
secure and compliant with industry standards.

15

References
• https://www.techtarget.com/searchcloudcomputing/definition/Platfo
rm-as-a-Service-PaaS
• https://www.tutorialspoint.com/cloud_computing/cloud_computing
_platform_as_a_service.htm
• https://aws.amazon.com

16

8
4/26/24

17

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy