SlideShare a Scribd company logo
Platform as a Service (PaaS)
PaaS in Cloud Computing
• Includes services for developing
and deploying applications.
• It is an abstracted and integrated
cloud-based computing
environment that supports the
development, running, and
management of applications.
• A primary value of a PaaS
environment is that developers
don’t have to be concerned with
some of the lower-level details of
the environment. You can look at
a software stack as a pyramid:
What is PaaS ?
• PaaS, is a category of cloud computing that provides a platform and environment
to allow developers to build applications and services over the Internet.
• A “cloud aware” application development and deployment environment.
• An abstraction layer between your cloud application and your IaaS provider.
• PaaS services are hosted in the cloud and accessed by users simply via their web
browser.
• Fundamentally provides elastic scaling of your application.
• Deployments include public, private and hybrid cloud configurations.
• Example PaaS services:
 Data services,
 Application runtime,
 Messaging & queueing,
 Application management.
PaaS
• Platform as a Service (PaaS) is a way to rent hardware, operating
systems, storage and network capacity over the Internet.
• The service delivery model allows the customer to rent virtualized
servers and associated services for running existing applications or
developing and testing new ones.
• It is an outgrowth of SaaS, a software distribution model in which
hosted software applications are made available to customers over
the Internet.
PaaS Goal
• Create an abstracted environment that supports an efficient, cost-effective,
and repeatable process for the creation and deployment of high-quality
applications.
• Focus on Development, not Ops
• Programmers’ development environment
• Presentation layer: HTML, CSS, JavaScript
• Control layer: Web Server code
• Data layer: Data Model
• Optionally, analytics
• Ops below
• Made visible through a web interface
• Operating system
• File system
• User authentication
• Utilities (cron, etc.)
• Logs
• Database maintenance, backups, etc.
How PaaS works
• Platform as a Service allows users to create software applications
using tools supplied by the provider.
• PaaS services can consist of preconfigured features that customers
can subscribe to; they can choose to include the features that meet
their requirements while discarding those that do not.
• The infrastructure and applications are managed for customers and
support is available.
• Services are constantly updated, with existing features upgraded and
additional features added.
PaaS does that
• PaaS enables an organization to do the following:
• Leverage key middleware services without having to deal with the
complexities of managing individual hardware and software
elements.
• Access a complete stack of development and deployment tools via a
web browser, a middleware environment where APIs can be used to
plug into selected development and deployment tools. A developer
might also leverage a full desktop development environment.
• Overcome the challenges of managing lots of individual development
and deployment tools by providing a suite of integrated and
standardized tools — operating systems, security products, and the
like — that meet company requirements.
Payment
• As with most cloud offerings, PaaS services are generally paid for on a
subscription basis with clients ultimately paying just for what they
use.
• Clients also benefit from the economies of scale that arise from the
sharing of the underlying physical infrastructure between users, and
that results in lower costs.
PaaS offers
• Below are some of the features that can be included with a PaaS
offering:
• Operating system
• Server-side scripting environment
• Database management system
• Server Software
• Support
• Storage
• Network access
• Tools for design and development
• Hosting
Who can use PaaS services?
• Software developers, web developers and businesses can benefit
from PaaS.
• For example, web developers can use individual PaaS environments
at every stage of the process to develop, test and ultimately host their
websites. However, businesses that are developing their own internal
software can also utilise Platform as a Service, particularly to create
distinct ring-fenced development and testing environments.
Seperation of Duties
• Development and infrastructure teams often clash when building
software.
• Ideally, there is a clear separation of duties and clean handoffs.
Evolving from different standards
• Evolving “upwards” from IaaS
• Amazon (Mail, Notification, Events, Databases, Workflow, etc.)
• Evolving “downwards” from SaaS
• Force.com – a place to host additional per-tenant logic.
• Google App Engine
• Evolving “sideways” from middleware platforms
• WSO2, Tibco, vmWare, Oracle, IBM
Deployment System
• Methods for continuous deployment
• Upload
• Version management
What do I care about (As a developer) ?
• My code – running
• Not a “VM” but a Virtual App Server
• Not just code
• I like Queues and Topics, ESB flows, Workflows, Databases, Logs, Portals, etc.
• Not just Runtime
• I like SVN, Git, build, continuous integration, code coverage, automated test
• Moreover, if you are a manager of a group of developers, you
probably like governance.
Beginning to use PaaS
• One of the decisions you need to make when beginning to use a PaaS
is whether you want to maintain the software or if you want the
vendor to be the administrator.
Maintain the software yourself
• If you choose to maintain the software yourself, you must set up,
configure, maintain, and administer the PaaS yourself (either on a
public or private cloud).
Let the vendor be the administrator
• Alternatively, you can have the vendor to provide these services. The
result is reduced friction between the development and deployment
teams. There will, of course, be situations in which it’s critical for the
internal team to control and manage a complex software
environment.
Best Practices
• Start with the data, and work up to the services and UI. No matter
what the PaaS provider suggests.
• Define a staging and testing strategy before you begin development.
• Consider SOA approaches in the design and deployment of the PaaS-
bases application.
• Make sure to do load testing along with functional testing.
• Make sure to model performance.
• Don’t fall in love with a PaaS player, you may need to use several.
Primary Benefits of PaaS
• Lower development costs (%30+)
• Lower deployment and DevOps costs (Nearly eliminate)
• Application portability (depends on the PaaS)
Benefits for Developers
• Below are some of the benefits of PaaS to application developers:
• They don’t have to invest in physical infrastructure (being able to ‘rent’ virtual infrastructure)
• They don’t have to be concerned with some of the lower-level details of the
environment.
• Makes development possible for ‘non-experts’
• Flexibility
• Adaptability
• Teams in various locations can work together
• Security

More Related Content

What's hot

Cloud Computing
Cloud ComputingCloud Computing
Paas
PaasPaas
Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment models
Ashok Kumar
 
Microsoft azure
Microsoft azureMicrosoft azure
Microsoft azure
Mohammad Ilyas Malik
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing ppt
Mehul Patel
 
Introduction to Microsoft Azure Cloud
Introduction to Microsoft Azure CloudIntroduction to Microsoft Azure Cloud
Introduction to Microsoft Azure Cloud
Dinesh Kumar Wickramasinghe
 
IaaS, SaaS, PasS : Cloud Computing
IaaS, SaaS, PasS : Cloud ComputingIaaS, SaaS, PasS : Cloud Computing
IaaS, SaaS, PasS : Cloud Computing
Software Park Thailand
 
Platform as a Service (PaaS) Providers
Platform as a Service (PaaS) ProvidersPlatform as a Service (PaaS) Providers
Platform as a Service (PaaS) Providers
Cloud Computing Wire
 
Cloud Computing Fundamentals
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing Fundamentals
Sonia Nagpal
 
Virtualization
VirtualizationVirtualization
Chap 3 infrastructure as a service(iaas)
Chap 3 infrastructure as a service(iaas)Chap 3 infrastructure as a service(iaas)
Chap 3 infrastructure as a service(iaas)
Raj Sarode
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Biswajit Pratihari
 
Application of Cloud Computing
Application of Cloud ComputingApplication of Cloud Computing
Application of Cloud Computing
Boonlert Aroonpiboon
 
Cloud Computing ppt
Cloud Computing pptCloud Computing ppt
Introduction to PaaS
Introduction to PaaSIntroduction to PaaS
Introduction to PaaSChris Haddad
 
Cloud interoperability
Cloud interoperabilityCloud interoperability
Cloud interoperability
gaurav jain
 
Virtualization.ppt
Virtualization.pptVirtualization.ppt
Virtualization.ppt
vishal choudhary
 
Introduction to GCP (Google Cloud Platform)
Introduction to GCP (Google Cloud Platform)Introduction to GCP (Google Cloud Platform)
Introduction to GCP (Google Cloud Platform)
Pulkit Gupta
 

What's hot (20)

Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Paas
PaasPaas
Paas
 
Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment models
 
Microsoft azure
Microsoft azureMicrosoft azure
Microsoft azure
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing ppt
 
Introduction to Microsoft Azure Cloud
Introduction to Microsoft Azure CloudIntroduction to Microsoft Azure Cloud
Introduction to Microsoft Azure Cloud
 
IaaS, SaaS, PasS : Cloud Computing
IaaS, SaaS, PasS : Cloud ComputingIaaS, SaaS, PasS : Cloud Computing
IaaS, SaaS, PasS : Cloud Computing
 
Platform as a Service (PaaS) Providers
Platform as a Service (PaaS) ProvidersPlatform as a Service (PaaS) Providers
Platform as a Service (PaaS) Providers
 
Cloud Computing Fundamentals
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing Fundamentals
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Chap 3 infrastructure as a service(iaas)
Chap 3 infrastructure as a service(iaas)Chap 3 infrastructure as a service(iaas)
Chap 3 infrastructure as a service(iaas)
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Application of Cloud Computing
Application of Cloud ComputingApplication of Cloud Computing
Application of Cloud Computing
 
Cloud Computing ppt
Cloud Computing pptCloud Computing ppt
Cloud Computing ppt
 
Introduction to PaaS
Introduction to PaaSIntroduction to PaaS
Introduction to PaaS
 
Cloud interoperability
Cloud interoperabilityCloud interoperability
Cloud interoperability
 
Virtualization.ppt
Virtualization.pptVirtualization.ppt
Virtualization.ppt
 
Cloud Service Models
Cloud Service ModelsCloud Service Models
Cloud Service Models
 
Introduction to GCP (Google Cloud Platform)
Introduction to GCP (Google Cloud Platform)Introduction to GCP (Google Cloud Platform)
Introduction to GCP (Google Cloud Platform)
 

Viewers also liked

Paas ppt
Paas pptPaas ppt
Paas ppt
Gaurav Kumar
 
vSphere Integrated Containers 101 and End-User Workflow
vSphere Integrated Containers 101 and End-User WorkflowvSphere Integrated Containers 101 and End-User Workflow
vSphere Integrated Containers 101 and End-User Workflow
Simone Morellato
 
Cloud service models 101
Cloud service models 101Cloud service models 101
Cloud service models 101
Nagaraj Shenoy
 
Practical PaaS presentation
Practical PaaS presentationPractical PaaS presentation
Practical PaaS presentation
hmalphettes
 
Container Orchestration Wars (2017 Edition)
Container Orchestration Wars (2017 Edition)Container Orchestration Wars (2017 Edition)
Container Orchestration Wars (2017 Edition)
Karl Isenberg
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
Donnie Berkholz
 
Containers and microservices for realists
Containers and microservices for realistsContainers and microservices for realists
Containers and microservices for realists
Karthik Gaekwad
 
A Gentle Introduction To Docker And All Things Containers
A Gentle Introduction To Docker And All Things ContainersA Gentle Introduction To Docker And All Things Containers
A Gentle Introduction To Docker And All Things Containers
Jérôme Petazzoni
 
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Kai Wähner
 
Container Orchestration Wars
Container Orchestration WarsContainer Orchestration Wars
Container Orchestration Wars
Karl Isenberg
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
dotCloud
 

Viewers also liked (11)

Paas ppt
Paas pptPaas ppt
Paas ppt
 
vSphere Integrated Containers 101 and End-User Workflow
vSphere Integrated Containers 101 and End-User WorkflowvSphere Integrated Containers 101 and End-User Workflow
vSphere Integrated Containers 101 and End-User Workflow
 
Cloud service models 101
Cloud service models 101Cloud service models 101
Cloud service models 101
 
Practical PaaS presentation
Practical PaaS presentationPractical PaaS presentation
Practical PaaS presentation
 
Container Orchestration Wars (2017 Edition)
Container Orchestration Wars (2017 Edition)Container Orchestration Wars (2017 Edition)
Container Orchestration Wars (2017 Edition)
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Containers and microservices for realists
Containers and microservices for realistsContainers and microservices for realists
Containers and microservices for realists
 
A Gentle Introduction To Docker And All Things Containers
A Gentle Introduction To Docker And All Things ContainersA Gentle Introduction To Docker And All Things Containers
A Gentle Introduction To Docker And All Things Containers
 
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
 
Container Orchestration Wars
Container Orchestration WarsContainer Orchestration Wars
Container Orchestration Wars
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 

Similar to Platform as a Service (PaaS)

Coud discovery chap 3
Coud discovery chap 3Coud discovery chap 3
Coud discovery chap 3
Alain Charpentier
 
Services Saas,Pass,Iaas
Services Saas,Pass,IaasServices Saas,Pass,Iaas
Services Saas,Pass,Iaas
Sofiya81
 
1.Service Models of Cloud Computing .pptx
1.Service Models of Cloud Computing .pptx1.Service Models of Cloud Computing .pptx
1.Service Models of Cloud Computing .pptx
GSCWU
 
Final+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.pptFinal+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.ppt
AnsarHasas1
 
What are cloud service models
What are cloud service modelsWhat are cloud service models
What are cloud service models
Livin Jose
 
Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxIntroduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptx
Nadir Arain
 
Chapter 2 Service Model
Chapter 2 Service ModelChapter 2 Service Model
Chapter 2 Service Model
newbie2019
 
Paas intro.pptx
Paas intro.pptxPaas intro.pptx
Paas intro.pptx
Chandravathi Dittakavi
 
Which 'aaS' is Right for You?
Which 'aaS' is Right for You?Which 'aaS' is Right for You?
Which 'aaS' is Right for You?
Datto
 
Defining the Clouds for entriprises.pptx
Defining the Clouds for entriprises.pptxDefining the Clouds for entriprises.pptx
Defining the Clouds for entriprises.pptx
AshwiniTodkar4
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
David Wallom
 
Migrating On-Premises DBs to Cloud Systems
Migrating On-Premises DBs to Cloud SystemsMigrating On-Premises DBs to Cloud Systems
Migrating On-Premises DBs to Cloud Systems
Christopher Foot
 
Soa 22 software as a service and soa
Soa 22 software as a service and soaSoa 22 software as a service and soa
Soa 22 software as a service and soa
Vaibhav Khanna
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
vaibhav kubadia
 
Software as a service, software engineering
Software as a service, software engineeringSoftware as a service, software engineering
Software as a service, software engineering
Rupesh Vaishnav
 
Azure App Service Deep Dive
Azure App Service Deep DiveAzure App Service Deep Dive
Azure App Service Deep Dive
Azure Riyadh User Group
 
Lecture 10.ppt
Lecture 10.pptLecture 10.ppt
Lecture 10.ppt
YesuRaju8
 
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
 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Agora Group
 
Unit II Cloud Delivery Models.pptx
Unit II Cloud Delivery Models.pptxUnit II Cloud Delivery Models.pptx
Unit II Cloud Delivery Models.pptx
Rahul Borate
 

Similar to Platform as a Service (PaaS) (20)

Coud discovery chap 3
Coud discovery chap 3Coud discovery chap 3
Coud discovery chap 3
 
Services Saas,Pass,Iaas
Services Saas,Pass,IaasServices Saas,Pass,Iaas
Services Saas,Pass,Iaas
 
1.Service Models of Cloud Computing .pptx
1.Service Models of Cloud Computing .pptx1.Service Models of Cloud Computing .pptx
1.Service Models of Cloud Computing .pptx
 
Final+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.pptFinal+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.ppt
 
What are cloud service models
What are cloud service modelsWhat are cloud service models
What are cloud service models
 
Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxIntroduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptx
 
Chapter 2 Service Model
Chapter 2 Service ModelChapter 2 Service Model
Chapter 2 Service Model
 
Paas intro.pptx
Paas intro.pptxPaas intro.pptx
Paas intro.pptx
 
Which 'aaS' is Right for You?
Which 'aaS' is Right for You?Which 'aaS' is Right for You?
Which 'aaS' is Right for You?
 
Defining the Clouds for entriprises.pptx
Defining the Clouds for entriprises.pptxDefining the Clouds for entriprises.pptx
Defining the Clouds for entriprises.pptx
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Migrating On-Premises DBs to Cloud Systems
Migrating On-Premises DBs to Cloud SystemsMigrating On-Premises DBs to Cloud Systems
Migrating On-Premises DBs to Cloud Systems
 
Soa 22 software as a service and soa
Soa 22 software as a service and soaSoa 22 software as a service and soa
Soa 22 software as a service and soa
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Software as a service, software engineering
Software as a service, software engineeringSoftware as a service, software engineering
Software as a service, software engineering
 
Azure App Service Deep Dive
Azure App Service Deep DiveAzure App Service Deep Dive
Azure App Service Deep Dive
 
Lecture 10.ppt
Lecture 10.pptLecture 10.ppt
Lecture 10.ppt
 
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
 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012
 
Unit II Cloud Delivery Models.pptx
Unit II Cloud Delivery Models.pptxUnit II Cloud Delivery Models.pptx
Unit II Cloud Delivery Models.pptx
 

Recently uploaded

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 

Platform as a Service (PaaS)

  • 1. Platform as a Service (PaaS)
  • 2.
  • 3. PaaS in Cloud Computing • Includes services for developing and deploying applications. • It is an abstracted and integrated cloud-based computing environment that supports the development, running, and management of applications. • A primary value of a PaaS environment is that developers don’t have to be concerned with some of the lower-level details of the environment. You can look at a software stack as a pyramid:
  • 4. What is PaaS ? • PaaS, is a category of cloud computing that provides a platform and environment to allow developers to build applications and services over the Internet. • A “cloud aware” application development and deployment environment. • An abstraction layer between your cloud application and your IaaS provider. • PaaS services are hosted in the cloud and accessed by users simply via their web browser. • Fundamentally provides elastic scaling of your application. • Deployments include public, private and hybrid cloud configurations. • Example PaaS services:  Data services,  Application runtime,  Messaging & queueing,  Application management.
  • 5. PaaS • Platform as a Service (PaaS) is a way to rent hardware, operating systems, storage and network capacity over the Internet. • The service delivery model allows the customer to rent virtualized servers and associated services for running existing applications or developing and testing new ones. • It is an outgrowth of SaaS, a software distribution model in which hosted software applications are made available to customers over the Internet.
  • 6. PaaS Goal • Create an abstracted environment that supports an efficient, cost-effective, and repeatable process for the creation and deployment of high-quality applications. • Focus on Development, not Ops • Programmers’ development environment • Presentation layer: HTML, CSS, JavaScript • Control layer: Web Server code • Data layer: Data Model • Optionally, analytics • Ops below • Made visible through a web interface • Operating system • File system • User authentication • Utilities (cron, etc.) • Logs • Database maintenance, backups, etc.
  • 7. How PaaS works • Platform as a Service allows users to create software applications using tools supplied by the provider. • PaaS services can consist of preconfigured features that customers can subscribe to; they can choose to include the features that meet their requirements while discarding those that do not. • The infrastructure and applications are managed for customers and support is available. • Services are constantly updated, with existing features upgraded and additional features added.
  • 8. PaaS does that • PaaS enables an organization to do the following: • Leverage key middleware services without having to deal with the complexities of managing individual hardware and software elements. • Access a complete stack of development and deployment tools via a web browser, a middleware environment where APIs can be used to plug into selected development and deployment tools. A developer might also leverage a full desktop development environment. • Overcome the challenges of managing lots of individual development and deployment tools by providing a suite of integrated and standardized tools — operating systems, security products, and the like — that meet company requirements.
  • 9. Payment • As with most cloud offerings, PaaS services are generally paid for on a subscription basis with clients ultimately paying just for what they use. • Clients also benefit from the economies of scale that arise from the sharing of the underlying physical infrastructure between users, and that results in lower costs.
  • 10. PaaS offers • Below are some of the features that can be included with a PaaS offering: • Operating system • Server-side scripting environment • Database management system • Server Software • Support • Storage • Network access • Tools for design and development • Hosting
  • 11. Who can use PaaS services? • Software developers, web developers and businesses can benefit from PaaS. • For example, web developers can use individual PaaS environments at every stage of the process to develop, test and ultimately host their websites. However, businesses that are developing their own internal software can also utilise Platform as a Service, particularly to create distinct ring-fenced development and testing environments.
  • 12. Seperation of Duties • Development and infrastructure teams often clash when building software. • Ideally, there is a clear separation of duties and clean handoffs.
  • 13.
  • 14. Evolving from different standards • Evolving “upwards” from IaaS • Amazon (Mail, Notification, Events, Databases, Workflow, etc.) • Evolving “downwards” from SaaS • Force.com – a place to host additional per-tenant logic. • Google App Engine • Evolving “sideways” from middleware platforms • WSO2, Tibco, vmWare, Oracle, IBM
  • 15. Deployment System • Methods for continuous deployment • Upload • Version management
  • 16. What do I care about (As a developer) ? • My code – running • Not a “VM” but a Virtual App Server • Not just code • I like Queues and Topics, ESB flows, Workflows, Databases, Logs, Portals, etc. • Not just Runtime • I like SVN, Git, build, continuous integration, code coverage, automated test • Moreover, if you are a manager of a group of developers, you probably like governance.
  • 17. Beginning to use PaaS • One of the decisions you need to make when beginning to use a PaaS is whether you want to maintain the software or if you want the vendor to be the administrator.
  • 18. Maintain the software yourself • If you choose to maintain the software yourself, you must set up, configure, maintain, and administer the PaaS yourself (either on a public or private cloud).
  • 19. Let the vendor be the administrator • Alternatively, you can have the vendor to provide these services. The result is reduced friction between the development and deployment teams. There will, of course, be situations in which it’s critical for the internal team to control and manage a complex software environment.
  • 20. Best Practices • Start with the data, and work up to the services and UI. No matter what the PaaS provider suggests. • Define a staging and testing strategy before you begin development. • Consider SOA approaches in the design and deployment of the PaaS- bases application. • Make sure to do load testing along with functional testing. • Make sure to model performance. • Don’t fall in love with a PaaS player, you may need to use several.
  • 21. Primary Benefits of PaaS • Lower development costs (%30+) • Lower deployment and DevOps costs (Nearly eliminate) • Application portability (depends on the PaaS)
  • 22. Benefits for Developers • Below are some of the benefits of PaaS to application developers: • They don’t have to invest in physical infrastructure (being able to ‘rent’ virtual infrastructure) • They don’t have to be concerned with some of the lower-level details of the environment. • Makes development possible for ‘non-experts’ • Flexibility • Adaptability • Teams in various locations can work together • Security