SlideShare a Scribd company logo
1 of 16
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 ServiceHTS Hosting
 
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 ChoiceIsaac Christoffersen
 
Final+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.pptFinal+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.pptAnsarHasas1
 
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 - AppsDevProSofiaCarter4
 
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.pdfBluebash LLC
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud ServicesSaurabh Gupta
 
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.pdfNeelHope
 
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 FAASjeetendra 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.pdfI-Verve Inc
 
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.pdfexcellentmobilesabc
 
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 sessionAku Sarma
 
Cross-platform PWAs Simultaneously
Cross-platform PWAs SimultaneouslyCross-platform PWAs Simultaneously
Cross-platform PWAs SimultaneouslyDomain News Tech
 

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
 
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
 
Cross-platform PWAs Simultaneously
Cross-platform PWAs SimultaneouslyCross-platform PWAs Simultaneously
Cross-platform PWAs Simultaneously
 

More from 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 differencejeetendra mandal
 
Batch Processing vs Stream Processing Difference
Batch Processing vs Stream Processing DifferenceBatch Processing vs Stream Processing Difference
Batch Processing vs Stream Processing Differencejeetendra 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 Lakejeetendra 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 Pollingjeetendra 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 Threadjeetendra 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 Programmerjeetendra 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 Testerjeetendra 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 Developerjeetendra 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 Patternjeetendra mandal
 
Event Driven Software Architecture Pattern
Event Driven Software Architecture PatternEvent Driven Software Architecture Pattern
Event Driven Software Architecture Patternjeetendra 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 Comparisonjeetendra 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 differencejeetendra mandal
 
What is Spinnaker? Spinnaker tutorial
What is Spinnaker? Spinnaker tutorialWhat is Spinnaker? Spinnaker tutorial
What is Spinnaker? Spinnaker tutorialjeetendra 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 Bitbucketjeetendra 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

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 

Recently uploaded (20)

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 

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