SlideShare a Scribd company logo
Platform-as-a-Service ( PAAS)
Introduction to PAAS
Platform-as-a-Service offers the runtime environment for
applications. It also offers development and deployment tools
required to develop applications. PaaS has a feature of point-
and-click tools that enables non-developers to create web
applications.
Disadvantage of using PaaS is that, the developer locks-
in with a particular vendor. For example, an application
written in Python against API of Google, and using App
Engine of Google is likely to work only in that environment.
Advantage of PAAS
PAAS Explained
1. Programming languages
PaaS providers provide various programming languages for the developers to
develop the applications. Some popular programming languages provided by PaaS
providers are Java, PHP, Ruby, Perl, and Go.
2. Application frameworks
PaaS providers provide application frameworks to easily understand the application
development. Some popular application frameworks provided by PaaS providers
are Node.js, Drupal, Joomla, WordPress, Spring, Play, Rack, and Zend.
3. Databases
PaaS providers provide various databases such as ClearDB, PostgreSQL,
MongoDB, and Redis to communicate with the applications.
4. Other tools
PaaS providers provide various other tools that are required to develop, test, and
deploy the applications.
PAAS Explained
•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.
•PaaS provides built-in tools for defining workflow, approval
processes, and business rules.
•It is easy to integrate PaaS with other applications on the same
platform.
•PaaS also provides web services interfaces that allow us to connect the
applications outside the platform.
What are the differences between IaaS, PaaS and SaaS?
IaaS, PaaS, and SaaS are three distinct cloud service models.
What these categories have in common is that they provide
computing resources to users as services delivered via the
internet. The difference between them is that they deliver
different amounts or types of such components. In particular,
IaaS delivers cloud computing infrastructure, such as servers,
networking and storage, while PaaS offers infrastructure,
software and middleware as a single framework for building and
deploying applications. SaaS provides access to applications.
Advantages of PAAS
Simplified Development
PaaS allows developers to focus on development and innovation without
worrying about infrastructure management.
Lower risk
No need for up-front investment in hardware and software. Developers
only need a PC and an internet connection to start building applications.
Prebuilt business functionality
Some PaaS vendors also provide already defined business functionality
so that users can avoid building everything from very scratch and hence
can directly start the projects only.
Instant community
PaaS vendors frequently provide online communities where the developer
can get the ideas to share experiences and seek advice from others.
Advantages of PAAS
Scalability
Applications deployed can scale from one to thousands of users without any changes
to the applications.
Lower administrative overhead
Customer need not bother about the administration because it is the responsibility of
cloud provider.
Lower total cost of ownership
Customer need not purchase expensive hardware, servers, power, and data storage.
Scalable solutions
It is very easy to scale the resources up or down automatically, based on their demand.
More current system software
It is the responsibility of the cloud provider to maintain software versions and patch
installations
Use case of PAAS
•API development and management. Application programming
interfaces (APIs) are often used in modern
applications enabling them to share data and
functionality. PaaS offers built-in frameworks that
make API development faster and easier.
•Internet of Things (IoT). PaaS is a key technology for
Internet of Things (IoT) solutions because it offers
several advantages for use with such a network of
physical objects. In particular, PaaS supports
programming languages (Java, Python, etc.) applied in
IoT application development and provides capabilities
related to storage and filtering of data generated by
IoT devices.
•Agile development and DevOps. PaaS provides an
Use case of PAAS
•Mobile development. PaaS is often applied to accelerate
the building of mobile applications. Users get a
simple drag-and-drop interface for developing apps and
access to sensors, GPS, accelerometer, camera, and
other features of the mobile device.
•Development of cross-platform apps. In order for a
business to remain competitive, it often requires a
cross-platform solution that can be leveraged to
create web, desktop, and mobile applications available
for any particular device. PaaS is the best option for
this purpose because it provides a singular
development environment that can be used instead of
using different development frameworks for specific
Vendors who provide PAAS Solution
•Google App Engine: enables teams to develop scalable
applications in any programming language in cloud-
based data centers managed by Google;
•Heroku: a polyglot platform on which you can develop
consumer-facing applications across most programming
languages like Python, Java, Ruby and Node.js using
Unix-style container computing instances;
•Cloud Foundry: a popular open source, multi-cloud
platform as a service that allows to write software in
any language and deploy such software to production in
your own datacenter, on-premise (via VMware’s vSphere
or OpenStack), or off-premise atop a public cloud such
as AWS, GCP, or Azure.
Vendors who provide PAAS Solution
•Red Hat OpenShift PaaS offers a wide range of
languages, databases, and components to develop open
source applications;
•Azure DevOps: this Azure PaaS solution makes it
possible to develop applications using .NET, Java,
Python, PHP, Ruby, and efficiently deploy them using
Azure DevOps;
•AWS Elastic Beanstalk, this PaaS offering from Amazon
is similar to Google App Engine, and it enables
developers to deploy and scale their applications on
the AWS cloud. This AWS PaaS offering supports Java,
.NET, Python, PHP, Ruby, Node.js, Go, and Docker, and
is a good fit for web applications;
Types Of PaaS
These three basic types have spawned several other
formats. Here are the most popular:
•communication PaaS;
•mobile PaaS;
•open PaaS;
•business analytics PaaS (baPaaS).
Communication PaaS (CPaaS) represents a cloud-based
platform that adds real-time communication features
(voice, video, and messaging) to the apps being built
by developers without the need for back-end
infrastructure and interfaces.
Types Of PaaS
Mobile PaaS (mPaaS) provides developers with a paid
integrated development environment (IDE) to configure
mobile apps. With mPaaS, users utilize a drag-and-drop
interface to access various features such as the
device’s GPS, sensors, cameras, and microphone.
Open PaaS provides free, open-source software to run
applications. It also represents a collaboration
platform.
Business analytics PaaS (baPaaS) represents a platform that
delivers services involving data storage, data
processing, data integration, and business
intelligence. The analytics platform-as-a-service also
supports big data.
Summary
Platform-as-a-Service (abbreviated as “PaaS”) is one of
three cloud computing models (the other two
include Infrastructure-as-a-Service – IaaS – and Software-
as-a-Service – SaaS), where a platform (hardware and
software) is provided by a third-party vendor to customers
over the internet. The platform is generally used to
develop, run, and manage applications. A cloud services
provider hosts and maintains all of the hardware and
software included in the platform in its own data centers.
The cloud, and specifically PaaS, have significantly
changed how applications are developed, deployed, and
managed. With PaaS, applications can be delivered fast and
without worrying about the underlying infrastructure and
software.
However, PaaS is not for every application scenario.
THANK YOU
Like the Video and Subscribe the Channel

More Related Content

Similar to What is PAAS Explained PaaS Tutorial

Comprehensive Information on Platform as a Service
Comprehensive Information on Platform as a ServiceComprehensive Information on Platform as a Service
Comprehensive Information on Platform as a Service
HTS Hosting
 
Paas
PaasPaas
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of ChoicePaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
Isaac Christoffersen
 
Java PaaS comparison
Java PaaS comparisonJava PaaS comparison
Java PaaS comparison
Srinivas Kumar R
 
Final+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.pptFinal+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.ppt
AnsarHasas1
 
Unit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdfUnit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdf
adityapathak903839
 
Iaas vs Paas vs Saas: Choosing the Right Cloud Computing Models for your Busi...
Iaas vs Paas vs Saas: Choosing the Right Cloud Computing Models for your Busi...Iaas vs Paas vs Saas: Choosing the Right Cloud Computing Models for your Busi...
Iaas vs Paas vs Saas: Choosing the Right Cloud Computing Models for your Busi...
Cyntexa
 
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
mohitreal1995
 
Top Mobile Backend as a Service (MBaaS) Platforms - AppsDevPro
Top Mobile Backend as a Service (MBaaS) Platforms - AppsDevProTop Mobile Backend as a Service (MBaaS) Platforms - AppsDevPro
Top Mobile Backend as a Service (MBaaS) Platforms - AppsDevPro
SofiaCarter4
 
How Cloud Backend As A Service Can Benefit Your Business.pdf
How Cloud Backend As A Service Can Benefit Your Business.pdfHow Cloud Backend As A Service Can Benefit Your Business.pdf
How Cloud Backend As A Service Can Benefit Your Business.pdf
Bluebash
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud Services
Saurabh Gupta
 
Coud discovery chap 3
Coud discovery chap 3Coud discovery chap 3
Coud discovery chap 3
Alain Charpentier
 
Serverless architecture
Serverless architectureServerless architecture
Serverless architecture
Shubham_Indrawat
 
{m}brace The Cloud pitch deck
{m}brace The Cloud  pitch deck{m}brace The Cloud  pitch deck
{m}brace The Cloud pitch deck
Pantelis Petrogiannakis
 
What is BaaS - Backend-as-a-Service.pdf
What is BaaS - Backend-as-a-Service.pdfWhat is BaaS - Backend-as-a-Service.pdf
What is BaaS - Backend-as-a-Service.pdf
NeelHope
 
Diff SAAS vs PAAS vs IAAS vs FAAS
Diff SAAS vs PAAS vs IAAS vs FAASDiff SAAS vs PAAS vs IAAS vs FAAS
Diff SAAS vs PAAS vs IAAS vs FAAS
jeetendra mandal
 
Built Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdfBuilt Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdf
I-Verve Inc
 
Cloud Service Models
Cloud Service ModelsCloud Service Models
Cloud Service Models
Abhishek Pachisia
 
Benifits and Issues using cloud computing, Describe breifly about Sa.pdf
Benifits and Issues using cloud computing, Describe breifly about Sa.pdfBenifits and Issues using cloud computing, Describe breifly about Sa.pdf
Benifits and Issues using cloud computing, Describe breifly about Sa.pdf
excellentmobilesabc
 
Presentation on introduction to cloud computing for gdsc info session
Presentation on introduction to cloud computing for gdsc info sessionPresentation on introduction to cloud computing for gdsc info session
Presentation on introduction to cloud computing for gdsc info session
Aku Sarma
 

Similar to What is PAAS Explained PaaS Tutorial (20)

Comprehensive Information on Platform as a Service
Comprehensive Information on Platform as a ServiceComprehensive Information on Platform as a Service
Comprehensive Information on Platform as a Service
 
Paas
PaasPaas
Paas
 
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of ChoicePaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
 
Java PaaS comparison
Java PaaS comparisonJava PaaS comparison
Java PaaS comparison
 
Final+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.pptFinal+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.ppt
 
Unit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdfUnit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdf
 
Iaas vs Paas vs Saas: Choosing the Right Cloud Computing Models for your Busi...
Iaas vs Paas vs Saas: Choosing the Right Cloud Computing Models for your Busi...Iaas vs Paas vs Saas: Choosing the Right Cloud Computing Models for your Busi...
Iaas vs Paas vs Saas: Choosing the Right Cloud Computing Models for your Busi...
 
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
Progressive Web Apps (PWAs) - Transforming the Future of Full-Stack Developme...
 
Top Mobile Backend as a Service (MBaaS) Platforms - AppsDevPro
Top Mobile Backend as a Service (MBaaS) Platforms - AppsDevProTop Mobile Backend as a Service (MBaaS) Platforms - AppsDevPro
Top Mobile Backend as a Service (MBaaS) Platforms - AppsDevPro
 
How Cloud Backend As A Service Can Benefit Your Business.pdf
How Cloud Backend As A Service Can Benefit Your Business.pdfHow Cloud Backend As A Service Can Benefit Your Business.pdf
How Cloud Backend As A Service Can Benefit Your Business.pdf
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud Services
 
Coud discovery chap 3
Coud discovery chap 3Coud discovery chap 3
Coud discovery chap 3
 
Serverless architecture
Serverless architectureServerless architecture
Serverless architecture
 
{m}brace The Cloud pitch deck
{m}brace The Cloud  pitch deck{m}brace The Cloud  pitch deck
{m}brace The Cloud pitch deck
 
What is BaaS - Backend-as-a-Service.pdf
What is BaaS - Backend-as-a-Service.pdfWhat is BaaS - Backend-as-a-Service.pdf
What is BaaS - Backend-as-a-Service.pdf
 
Diff SAAS vs PAAS vs IAAS vs FAAS
Diff SAAS vs PAAS vs IAAS vs FAASDiff SAAS vs PAAS vs IAAS vs FAAS
Diff SAAS vs PAAS vs IAAS vs FAAS
 
Built Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdfBuilt Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdf
 
Cloud Service Models
Cloud Service ModelsCloud Service Models
Cloud Service Models
 
Benifits and Issues using cloud computing, Describe breifly about Sa.pdf
Benifits and Issues using cloud computing, Describe breifly about Sa.pdfBenifits and Issues using cloud computing, Describe breifly about Sa.pdf
Benifits and Issues using cloud computing, Describe breifly about Sa.pdf
 
Presentation on introduction to cloud computing for gdsc info session
Presentation on introduction to cloud computing for gdsc info sessionPresentation on introduction to cloud computing for gdsc info session
Presentation on introduction to cloud computing for gdsc info session
 

More from jeetendra mandal

what is OSI model
what is OSI modelwhat is OSI model
what is OSI model
jeetendra mandal
 
What is AWS Cloud Watch
What is AWS Cloud WatchWhat is AWS Cloud Watch
What is AWS Cloud Watch
jeetendra mandal
 
What is AWS Fargate
What is AWS FargateWhat is AWS Fargate
What is AWS Fargate
jeetendra mandal
 
Eventual consistency vs Strong consistency what is the difference
Eventual consistency vs Strong consistency what is the differenceEventual consistency vs Strong consistency what is the difference
Eventual consistency vs Strong consistency what is the difference
jeetendra mandal
 
Batch Processing vs Stream Processing Difference
Batch Processing vs Stream Processing DifferenceBatch Processing vs Stream Processing Difference
Batch Processing vs Stream Processing Difference
jeetendra mandal
 
Difference between Database vs Data Warehouse vs Data Lake
Difference between Database vs Data Warehouse vs Data LakeDifference between Database vs Data Warehouse vs Data Lake
Difference between Database vs Data Warehouse vs Data Lake
jeetendra mandal
 
Difference between Client Polling vs Server Push vs Websocket vs Long Polling
Difference between Client Polling vs Server Push vs Websocket vs Long PollingDifference between Client Polling vs Server Push vs Websocket vs Long Polling
Difference between Client Polling vs Server Push vs Websocket vs Long Polling
jeetendra mandal
 
Difference between TLS 1.2 vs TLS 1.3 and tutorial of TLS2 and TLS2 version c...
Difference between TLS 1.2 vs TLS 1.3 and tutorial of TLS2 and TLS2 version c...Difference between TLS 1.2 vs TLS 1.3 and tutorial of TLS2 and TLS2 version c...
Difference between TLS 1.2 vs TLS 1.3 and tutorial of TLS2 and TLS2 version c...
jeetendra mandal
 
Difference Program vs Process vs Thread
Difference Program vs Process vs ThreadDifference Program vs Process vs Thread
Difference Program vs Process vs Thread
jeetendra mandal
 
Carrier Advice for a JAVA Developer How to Become a Java Programmer
Carrier Advice for a JAVA Developer How to Become a Java ProgrammerCarrier Advice for a JAVA Developer How to Become a Java Programmer
Carrier Advice for a JAVA Developer How to Become a Java Programmer
jeetendra mandal
 
How to become a Software Tester Carrier Path for Software Quality Tester
How to become a Software Tester Carrier Path for Software Quality TesterHow to become a Software Tester Carrier Path for Software Quality Tester
How to become a Software Tester Carrier Path for Software Quality Tester
jeetendra mandal
 
How to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software DeveloperHow to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software Developer
jeetendra mandal
 
Events vs Notifications
Events vs NotificationsEvents vs Notifications
Events vs Notifications
jeetendra mandal
 
Microservice Architecture Software Architecture Microservice Design Pattern
Microservice Architecture Software Architecture Microservice Design PatternMicroservice Architecture Software Architecture Microservice Design Pattern
Microservice Architecture Software Architecture Microservice Design Pattern
jeetendra mandal
 
Event Driven Software Architecture Pattern
Event Driven Software Architecture PatternEvent Driven Software Architecture Pattern
Event Driven Software Architecture Pattern
jeetendra mandal
 
Top 5 Software Architecture Pattern Event Driven SOA Microservice Serverless ...
Top 5 Software Architecture Pattern Event Driven SOA Microservice Serverless ...Top 5 Software Architecture Pattern Event Driven SOA Microservice Serverless ...
Top 5 Software Architecture Pattern Event Driven SOA Microservice Serverless ...
jeetendra mandal
 
Observability vs APM vs Monitoring Comparison
Observability vs APM vs  Monitoring ComparisonObservability vs APM vs  Monitoring Comparison
Observability vs APM vs Monitoring Comparison
jeetendra mandal
 
Disaster Recovery vs Data Backup what is the difference
Disaster Recovery vs Data Backup what is the differenceDisaster Recovery vs Data Backup what is the difference
Disaster Recovery vs Data Backup what is the difference
jeetendra mandal
 
What is Spinnaker? Spinnaker tutorial
What is Spinnaker? Spinnaker tutorialWhat is Spinnaker? Spinnaker tutorial
What is Spinnaker? Spinnaker tutorial
jeetendra mandal
 
Difference between Github vs Gitlab vs Bitbucket
Difference between Github vs Gitlab vs BitbucketDifference between Github vs Gitlab vs Bitbucket
Difference between Github vs Gitlab vs Bitbucket
jeetendra mandal
 

More from jeetendra mandal (20)

what is OSI model
what is OSI modelwhat is OSI model
what is OSI model
 
What is AWS Cloud Watch
What is AWS Cloud WatchWhat is AWS Cloud Watch
What is AWS Cloud Watch
 
What is AWS Fargate
What is AWS FargateWhat is AWS Fargate
What is AWS Fargate
 
Eventual consistency vs Strong consistency what is the difference
Eventual consistency vs Strong consistency what is the differenceEventual consistency vs Strong consistency what is the difference
Eventual consistency vs Strong consistency what is the difference
 
Batch Processing vs Stream Processing Difference
Batch Processing vs Stream Processing DifferenceBatch Processing vs Stream Processing Difference
Batch Processing vs Stream Processing Difference
 
Difference between Database vs Data Warehouse vs Data Lake
Difference between Database vs Data Warehouse vs Data LakeDifference between Database vs Data Warehouse vs Data Lake
Difference between Database vs Data Warehouse vs Data Lake
 
Difference between Client Polling vs Server Push vs Websocket vs Long Polling
Difference between Client Polling vs Server Push vs Websocket vs Long PollingDifference between Client Polling vs Server Push vs Websocket vs Long Polling
Difference between Client Polling vs Server Push vs Websocket vs Long Polling
 
Difference between TLS 1.2 vs TLS 1.3 and tutorial of TLS2 and TLS2 version c...
Difference between TLS 1.2 vs TLS 1.3 and tutorial of TLS2 and TLS2 version c...Difference between TLS 1.2 vs TLS 1.3 and tutorial of TLS2 and TLS2 version c...
Difference between TLS 1.2 vs TLS 1.3 and tutorial of TLS2 and TLS2 version c...
 
Difference Program vs Process vs Thread
Difference Program vs Process vs ThreadDifference Program vs Process vs Thread
Difference Program vs Process vs Thread
 
Carrier Advice for a JAVA Developer How to Become a Java Programmer
Carrier Advice for a JAVA Developer How to Become a Java ProgrammerCarrier Advice for a JAVA Developer How to Become a Java Programmer
Carrier Advice for a JAVA Developer How to Become a Java Programmer
 
How to become a Software Tester Carrier Path for Software Quality Tester
How to become a Software Tester Carrier Path for Software Quality TesterHow to become a Software Tester Carrier Path for Software Quality Tester
How to become a Software Tester Carrier Path for Software Quality Tester
 
How to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software DeveloperHow to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software Developer
 
Events vs Notifications
Events vs NotificationsEvents vs Notifications
Events vs Notifications
 
Microservice Architecture Software Architecture Microservice Design Pattern
Microservice Architecture Software Architecture Microservice Design PatternMicroservice Architecture Software Architecture Microservice Design Pattern
Microservice Architecture Software Architecture Microservice Design Pattern
 
Event Driven Software Architecture Pattern
Event Driven Software Architecture PatternEvent Driven Software Architecture Pattern
Event Driven Software Architecture Pattern
 
Top 5 Software Architecture Pattern Event Driven SOA Microservice Serverless ...
Top 5 Software Architecture Pattern Event Driven SOA Microservice Serverless ...Top 5 Software Architecture Pattern Event Driven SOA Microservice Serverless ...
Top 5 Software Architecture Pattern Event Driven SOA Microservice Serverless ...
 
Observability vs APM vs Monitoring Comparison
Observability vs APM vs  Monitoring ComparisonObservability vs APM vs  Monitoring Comparison
Observability vs APM vs Monitoring Comparison
 
Disaster Recovery vs Data Backup what is the difference
Disaster Recovery vs Data Backup what is the differenceDisaster Recovery vs Data Backup what is the difference
Disaster Recovery vs Data Backup what is the difference
 
What is Spinnaker? Spinnaker tutorial
What is Spinnaker? Spinnaker tutorialWhat is Spinnaker? Spinnaker tutorial
What is Spinnaker? Spinnaker tutorial
 
Difference between Github vs Gitlab vs Bitbucket
Difference between Github vs Gitlab vs BitbucketDifference between Github vs Gitlab vs Bitbucket
Difference between Github vs Gitlab vs Bitbucket
 

Recently uploaded

UMiami degree offer diploma Transcript
UMiami degree offer diploma TranscriptUMiami degree offer diploma Transcript
UMiami degree offer diploma Transcript
attueb
 
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
rachitkumar09887
 
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
kiara pandey
 
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
revolutionary575
 
How to Secure Your Kubernetes Software Supply Chain at Scale
How to Secure Your Kubernetes Software Supply Chain at ScaleHow to Secure Your Kubernetes Software Supply Chain at Scale
How to Secure Your Kubernetes Software Supply Chain at Scale
Anchore
 
07. Ruby String Slides - Ruby Core Teaching
07. Ruby String Slides - Ruby Core Teaching07. Ruby String Slides - Ruby Core Teaching
07. Ruby String Slides - Ruby Core Teaching
quanhoangd129
 
Tour and travel website management in odoo,
Tour and travel website management in odoo,Tour and travel website management in odoo,
Tour and travel website management in odoo,
Axis Technolabs
 
Old Tools, New Tricks: Unleashing the Power of Time-Tested Testing Tools
Old Tools, New Tricks: Unleashing the Power of Time-Tested Testing ToolsOld Tools, New Tricks: Unleashing the Power of Time-Tested Testing Tools
Old Tools, New Tricks: Unleashing the Power of Time-Tested Testing Tools
Benjamin Bischoff
 
01. Ruby Introduction - Ruby Core Teaching
01. Ruby Introduction - Ruby Core Teaching01. Ruby Introduction - Ruby Core Teaching
01. Ruby Introduction - Ruby Core Teaching
quanhoangd129
 
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
simran hot girls
 
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
andrehoraa
 
GT degree offer diploma Transcript
GT degree offer diploma TranscriptGT degree offer diploma Transcript
GT degree offer diploma Transcript
attueb
 
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
bhumivarma35300
 
ERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in CoimbatoreERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in Coimbatore
Nextskill Technologies
 
Empowering Businesses with Intelligent Software Solutions - Grawlix
Empowering Businesses with Intelligent Software Solutions - GrawlixEmpowering Businesses with Intelligent Software Solutions - Grawlix
Empowering Businesses with Intelligent Software Solutions - Grawlix
Aarisha Shaikh
 
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
shanihomely
 
InflectraCON 360: Risk-Based Testing for Mission Critical Systems
InflectraCON 360: Risk-Based Testing for Mission Critical SystemsInflectraCON 360: Risk-Based Testing for Mission Critical Systems
InflectraCON 360: Risk-Based Testing for Mission Critical Systems
Inflectra
 
04. Ruby Operators Slides - Ruby Core Teaching
04. Ruby Operators Slides - Ruby Core Teaching04. Ruby Operators Slides - Ruby Core Teaching
04. Ruby Operators Slides - Ruby Core Teaching
quanhoangd129
 
09. Ruby Object Oriented Programming - Ruby Core Teaching
09. Ruby Object Oriented Programming - Ruby Core Teaching09. Ruby Object Oriented Programming - Ruby Core Teaching
09. Ruby Object Oriented Programming - Ruby Core Teaching
quanhoangd129
 
Fantastic Design Patterns and Where to use them No Notes.pdf
Fantastic Design Patterns and Where to use them No Notes.pdfFantastic Design Patterns and Where to use them No Notes.pdf
Fantastic Design Patterns and Where to use them No Notes.pdf
6m9p7qnjj8
 

Recently uploaded (20)

UMiami degree offer diploma Transcript
UMiami degree offer diploma TranscriptUMiami degree offer diploma Transcript
UMiami degree offer diploma Transcript
 
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
Agra Girls Call Agra 0X0000000X Unlimited Short Providing Girls Service Avail...
 
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
Celebrity Girls Call Mumbai 9930687706 Unlimited Short Providing Girls Servic...
 
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
Busty Girls Call Mumbai 9930245274 Unlimited Short Providing Girls Service Av...
 
How to Secure Your Kubernetes Software Supply Chain at Scale
How to Secure Your Kubernetes Software Supply Chain at ScaleHow to Secure Your Kubernetes Software Supply Chain at Scale
How to Secure Your Kubernetes Software Supply Chain at Scale
 
07. Ruby String Slides - Ruby Core Teaching
07. Ruby String Slides - Ruby Core Teaching07. Ruby String Slides - Ruby Core Teaching
07. Ruby String Slides - Ruby Core Teaching
 
Tour and travel website management in odoo,
Tour and travel website management in odoo,Tour and travel website management in odoo,
Tour and travel website management in odoo,
 
Old Tools, New Tricks: Unleashing the Power of Time-Tested Testing Tools
Old Tools, New Tricks: Unleashing the Power of Time-Tested Testing ToolsOld Tools, New Tricks: Unleashing the Power of Time-Tested Testing Tools
Old Tools, New Tricks: Unleashing the Power of Time-Tested Testing Tools
 
01. Ruby Introduction - Ruby Core Teaching
01. Ruby Introduction - Ruby Core Teaching01. Ruby Introduction - Ruby Core Teaching
01. Ruby Introduction - Ruby Core Teaching
 
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
Girls Call Jogeshwari 9967584737 Provide Best And Top Girl Service And No1 in...
 
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
Test Polarity: Detecting Positive and Negative Tests (FSE 2024)
 
GT degree offer diploma Transcript
GT degree offer diploma TranscriptGT degree offer diploma Transcript
GT degree offer diploma Transcript
 
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
Independent Girls call Service Pune 000XX00000 Provide Best And Top Girl Serv...
 
ERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in CoimbatoreERP Software Solutions Provider in Coimbatore
ERP Software Solutions Provider in Coimbatore
 
Empowering Businesses with Intelligent Software Solutions - Grawlix
Empowering Businesses with Intelligent Software Solutions - GrawlixEmpowering Businesses with Intelligent Software Solutions - Grawlix
Empowering Businesses with Intelligent Software Solutions - Grawlix
 
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
Russian Girls Call Mumbai 🎈🔥9930687706 🔥💋🎈 Provide Best And Top Girl Service ...
 
InflectraCON 360: Risk-Based Testing for Mission Critical Systems
InflectraCON 360: Risk-Based Testing for Mission Critical SystemsInflectraCON 360: Risk-Based Testing for Mission Critical Systems
InflectraCON 360: Risk-Based Testing for Mission Critical Systems
 
04. Ruby Operators Slides - Ruby Core Teaching
04. Ruby Operators Slides - Ruby Core Teaching04. Ruby Operators Slides - Ruby Core Teaching
04. Ruby Operators Slides - Ruby Core Teaching
 
09. Ruby Object Oriented Programming - Ruby Core Teaching
09. Ruby Object Oriented Programming - Ruby Core Teaching09. Ruby Object Oriented Programming - Ruby Core Teaching
09. Ruby Object Oriented Programming - Ruby Core Teaching
 
Fantastic Design Patterns and Where to use them No Notes.pdf
Fantastic Design Patterns and Where to use them No Notes.pdfFantastic Design Patterns and Where to use them No Notes.pdf
Fantastic Design Patterns and Where to use them No Notes.pdf
 

What is PAAS Explained PaaS Tutorial

  • 2. Introduction to PAAS Platform-as-a-Service offers the runtime environment for applications. It also offers development and deployment tools required to develop applications. PaaS has a feature of point- and-click tools that enables non-developers to create web applications. Disadvantage of using PaaS is that, the developer locks- in with a particular vendor. For example, an application written in Python against API of Google, and using App Engine of Google is likely to work only in that environment.
  • 4. PAAS Explained 1. Programming languages PaaS providers provide various programming languages for the developers to develop the applications. Some popular programming languages provided by PaaS providers are Java, PHP, Ruby, Perl, and Go. 2. Application frameworks PaaS providers provide application frameworks to easily understand the application development. Some popular application frameworks provided by PaaS providers are Node.js, Drupal, Joomla, WordPress, Spring, Play, Rack, and Zend. 3. Databases PaaS providers provide various databases such as ClearDB, PostgreSQL, MongoDB, and Redis to communicate with the applications. 4. Other tools PaaS providers provide various other tools that are required to develop, test, and deploy the applications.
  • 5. PAAS Explained •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. •PaaS provides built-in tools for defining workflow, approval processes, and business rules. •It is easy to integrate PaaS with other applications on the same platform. •PaaS also provides web services interfaces that allow us to connect the applications outside the platform.
  • 6. What are the differences between IaaS, PaaS and SaaS? IaaS, PaaS, and SaaS are three distinct cloud service models. What these categories have in common is that they provide computing resources to users as services delivered via the internet. The difference between them is that they deliver different amounts or types of such components. In particular, IaaS delivers cloud computing infrastructure, such as servers, networking and storage, while PaaS offers infrastructure, software and middleware as a single framework for building and deploying applications. SaaS provides access to applications.
  • 7. Advantages of PAAS Simplified Development PaaS allows developers to focus on development and innovation without worrying about infrastructure management. Lower risk No need for up-front investment in hardware and software. Developers only need a PC and an internet connection to start building applications. Prebuilt business functionality Some PaaS vendors also provide already defined business functionality so that users can avoid building everything from very scratch and hence can directly start the projects only. Instant community PaaS vendors frequently provide online communities where the developer can get the ideas to share experiences and seek advice from others.
  • 8. Advantages of PAAS Scalability Applications deployed can scale from one to thousands of users without any changes to the applications. Lower administrative overhead Customer need not bother about the administration because it is the responsibility of cloud provider. Lower total cost of ownership Customer need not purchase expensive hardware, servers, power, and data storage. Scalable solutions It is very easy to scale the resources up or down automatically, based on their demand. More current system software It is the responsibility of the cloud provider to maintain software versions and patch installations
  • 9. Use case of PAAS •API development and management. Application programming interfaces (APIs) are often used in modern applications enabling them to share data and functionality. PaaS offers built-in frameworks that make API development faster and easier. •Internet of Things (IoT). PaaS is a key technology for Internet of Things (IoT) solutions because it offers several advantages for use with such a network of physical objects. In particular, PaaS supports programming languages (Java, Python, etc.) applied in IoT application development and provides capabilities related to storage and filtering of data generated by IoT devices. •Agile development and DevOps. PaaS provides an
  • 10. Use case of PAAS •Mobile development. PaaS is often applied to accelerate the building of mobile applications. Users get a simple drag-and-drop interface for developing apps and access to sensors, GPS, accelerometer, camera, and other features of the mobile device. •Development of cross-platform apps. In order for a business to remain competitive, it often requires a cross-platform solution that can be leveraged to create web, desktop, and mobile applications available for any particular device. PaaS is the best option for this purpose because it provides a singular development environment that can be used instead of using different development frameworks for specific
  • 11. Vendors who provide PAAS Solution •Google App Engine: enables teams to develop scalable applications in any programming language in cloud- based data centers managed by Google; •Heroku: a polyglot platform on which you can develop consumer-facing applications across most programming languages like Python, Java, Ruby and Node.js using Unix-style container computing instances; •Cloud Foundry: a popular open source, multi-cloud platform as a service that allows to write software in any language and deploy such software to production in your own datacenter, on-premise (via VMware’s vSphere or OpenStack), or off-premise atop a public cloud such as AWS, GCP, or Azure.
  • 12. Vendors who provide PAAS Solution •Red Hat OpenShift PaaS offers a wide range of languages, databases, and components to develop open source applications; •Azure DevOps: this Azure PaaS solution makes it possible to develop applications using .NET, Java, Python, PHP, Ruby, and efficiently deploy them using Azure DevOps; •AWS Elastic Beanstalk, this PaaS offering from Amazon is similar to Google App Engine, and it enables developers to deploy and scale their applications on the AWS cloud. This AWS PaaS offering supports Java, .NET, Python, PHP, Ruby, Node.js, Go, and Docker, and is a good fit for web applications;
  • 13. Types Of PaaS These three basic types have spawned several other formats. Here are the most popular: •communication PaaS; •mobile PaaS; •open PaaS; •business analytics PaaS (baPaaS). Communication PaaS (CPaaS) represents a cloud-based platform that adds real-time communication features (voice, video, and messaging) to the apps being built by developers without the need for back-end infrastructure and interfaces.
  • 14. Types Of PaaS Mobile PaaS (mPaaS) provides developers with a paid integrated development environment (IDE) to configure mobile apps. With mPaaS, users utilize a drag-and-drop interface to access various features such as the device’s GPS, sensors, cameras, and microphone. Open PaaS provides free, open-source software to run applications. It also represents a collaboration platform. Business analytics PaaS (baPaaS) represents a platform that delivers services involving data storage, data processing, data integration, and business intelligence. The analytics platform-as-a-service also supports big data.
  • 15. Summary Platform-as-a-Service (abbreviated as “PaaS”) is one of three cloud computing models (the other two include Infrastructure-as-a-Service – IaaS – and Software- as-a-Service – SaaS), where a platform (hardware and software) is provided by a third-party vendor to customers over the internet. The platform is generally used to develop, run, and manage applications. A cloud services provider hosts and maintains all of the hardware and software included in the platform in its own data centers. The cloud, and specifically PaaS, have significantly changed how applications are developed, deployed, and managed. With PaaS, applications can be delivered fast and without worrying about the underlying infrastructure and software. However, PaaS is not for every application scenario.
  • 16. THANK YOU Like the Video and Subscribe the Channel