SlideShare a Scribd company logo
1 of 36
PAAS Platform-As-A-Service
Welcome to “The CLOUD”
Gaurav Kumar
1201292073
Rahul
1201292073
Stuti Kumari
1201292073
Guided by
Abhaya Kumar Ojha
#PAAS - Platform As A Service
Agenda
Motivation
Definition
Significance
Platform Ideas &
Components
Market Overview
Infrastructure View
Diving In
DBaaS, JaaS
.
 Reduced administration effort
 Improve scalability
 Increased availability
 Reduced overall costs
 Increase flexibility
 Short time to market
Legacy Platform vs. PaaS
#PAAS - Platform As A Service
Agenda
Motivation
Definition
Significance
Platform Ideas &
Components
Market Overview
Infrastructure View
Diving In
DBaaS
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.
#PAAS - Platform As A Service
Agenda
Motivation
Definition
Significance
Platform Ideas &
Components
Market Overview
Infrastructure View
Diving In
DBaaS
Used by leading edge users
Pinterest, Heroku and counting
#PAAS - Platform As A Service
Agenda
Motivation
Definition
Significance
Platform Ideas &
Components
Market Overview
Infrastructure View
Diving In
DBaaS
What takes to construct such a platform
#PAAS - Platform As A Service
Agenda
Motivation
Definition
Significance
Platform Ideas &
Components
Market Overview
Infrastructure View
Diving In
DBaaS
Service providers
&
Their services
#PAAS - Platform As A Service
Agenda
Motivation
Definition
Significance
Platform Ideas &
Components
Market Overview
Infrastructure View
Diving In
DBaaS
How does things workout
#PAAS - Platform As A Service
Agenda
Motivation
Definition
Significance
Platform Ideas &
Components
Market Overview
Infrastructure View
Diving In
DBaaS
A tour to the world of PaaS
 What is PaaS
 Benefits
 Services provided
 Who provides it
#PAAS - Platform As A Service
Agenda
Motivation
Definition
Significance
Platform Ideas &
Components
Market Overview
Infrastructure View
Diving In
DBaaS
Cloud is reliable when it comes to the point “Deployment”. Many high-
end infrastructure companies serve a great deal of services.
Two such services that developers get for their easier development and
deployment are Compute Ecosystem and DBaaS.
We shall dive more into it further.*
* A basic and overall knowledge of the platform shall be discussed, rather than diving deep.
#PAAS - Platform As A Service
PaaS Platform-As-A-Service
 Sounds a bit like “Techhnologyyyy”
 A category of #Cloud computing services
 Provides a computing platform and a solution stack as
a service
 Software as a Service (SaaS) and Infrastructure as a
Service (IaaS) in the model
 Host client application
 Provides controls software deployment and
configuration settings
Database Service Storage Service
Develop & Deploy
#PAAS - Platform As A Service
Services
Cloud SQL
Cloud Filesystem
Cloud IDE
Cloud NoSQL
Cloud Servers
Cloud Monitoring
What you GET ?
#PAAS - Platform As A Service
Act upon!
You are
Why ?
 Convention over configuration
 Concentrate only on product development
 Less
 In time completion
 Fear not ! Your project is hosted on high-end
servers
 Doesn’t leave a ‘HOLE in your pocket’
 Better networking (if considered cost effectiveness)
 Monitor your app on a cup of coffee
#PAAS - Platform As A Service
Diving deep *
o Basic knowledge on dynamic web
programming
o Concurrency & threads
o Database Management System
o Java Programming
Perquisites
#PAAS - Platform As A Service
Life Cycle
Client
{ Browser | Mobile Application | Desktop Application }
PaaS Platform
Internet
Application Servers
Filesystem
Platform Services Layer
Database Servers
#PAAS - Platform As A Service
Platform Ideas & Components
Access Layer
o General access through Internet via HTTP
o Make use of HTTP protocol attributes(cache,
stateless)
o SSH protocol for remote shell access
o FTP servers extends the platform’s functionality
for easy file synchronization, using FTP protocol
Concurrency & Communication
o Threads aren’t available everywhere
o Asynchronism via provider dependent APIs.
o Usage of messaging infrastructure
#PAAS - Platform As A Service
Platform Ideas & Components
Runtime Environment
o Based on existing runtime environments
o Can be shut down at anytime by PaaS provider
o Partially limited (sandbox)
o Manages database access
Persistence
o No direct disk access
o Hold data on DB, caches or BLOB stores
o Access via provider dependent API or runtime
environment
o Redundant storage
#PAAS - Platform As A Service
Platform Ideas & Components
Development Process
o Provider selection (vendor lock-in)
o SDKs and IDE plugins provided
o New development or migration
Programming Model
o Comparable to EE application development
(cluster of application servers with load
balancers)
o Asynchronous
#PAAS - Platform As A Service
A look at the
Service Providers
Google Microsoft Oracle Amazon Heroku
#PAAS - Platform As A Service
Google Cloud Platform
#PAAS - Platform As A Service
Google App Engine
o Language choice
o SDKs
o Platform Tools
o Integration with Google Data Store,
Google Drive or other services
o Compute engine as the execution
ecosystem
Google Data Store
o SQL and NoSQL support
o MySQL as the SQL Database
o Web interface for easy setup and
management
o Great APIs
o Fully managed instances
Google Cloud Storage
o Google Drive
o Filesystem based
o Access control using authentication
o Subscription based
#PAAS - Platform As A Service
#PAAS - Platform As A Service
#PAAS - Platform As A Service
 Similar functionality as in DBMS
 Provide flexible, scalable ,on-demand platform
 No need for application developer to know be database expert
 No need to hire DBA
DBaaS Database-As-A-Service
Database Management System
#PAAS - Platform As A Service
Flexible
 Variety of preinstalled or preconfigured database
 Resources are elastic
 Easy migration
 Provision a complex database cloud
service in few minutes
 Get started immediately
FAST
DBaaS Database-As-A-Service
Why
#PAAS - Platform As A Service
Subscription-based
 Choose a simple hourly, monthly or yearly
subscription
 Modify your subscription package as per
requirements
 Server Software
 Database versions
 Database options
 Access methods
Choice
 With few clicks build a complete
Database environment
SIMPLE
DBaaS Database-As-A-Service
Setup
Example of Cloud Database DSN
postgres://awjvlgstnvypar:L9CrrRrPJ5PN2esrtmuoWTTMu8@ec2-54-
235-146-58.compute-1.amazonaws.com:5432/d31l86dqllkqvi
#PAAS - Platform As A Service
Security
 Account Security :Identity Domains (user pools)
 User Security : Authentication via user login
 Database Security :Schema user for security (user access),data security
 SSH Tunnelling :Generate and store
 Private /public key pair on local PC;
 Create database instance in a VM, using the public key stored on the
cloud server.
DBaaS Database-As-A-Service
#PAAS - Platform As A Service
Administer
• Full OS root and SYS database access
• Administration control of your VM and your
database via SSH,SQL Developer , Data
pump and other tools
 Fully manage your database or have Oracle
manage standard database operations, such as
backup, patching, and upgrade.
Manage
 Monitor your database
Monitor
DBaaS Database-As-A-Service
#PAAS - Platform As A Service
Compute Ecosystem
Provider Language Data store Servers Support
Google
Java, Python, PHP, Go,
NodeJS etc.
SQL, NoSQL, Filesystem
Respective Application
Servers
 Frameworks
 Version Control
 SSH
Amazon User Choice SQL, NoSQL Amazon
 Frameworks
 Version Control
 SSH
Oracle Java SQL, NoSQL, Filesystem Oracle Weblogic
 Frameworks
 Version Control
 SSH
Heroku
Java, Python, PHP,
Scala, Clojure, NodeJS
SQL (PostgreSQL)
Respective Application
Servers
 Frameworks
 Version Control
 SSH
Microsoft User Choice SQL, NoSQL, Filesystem Application Servers
 Frameworks
 Version Control
 SSH
Heroku
Development
What you get
 SDKs (Software Development Kit)
 Command line tools
 APIs
SERVICES
Convention Over Configuration
Deployment
Support
• High class Bare-metal Servers
• Best in class Networking layer
• Fully managed hardware
• 24 * 7 Professional support
Deploy your creation
 Sync your project files securely
 Awesome platform tools
 Configure your instance
 Monitor while you relax
Supported Technologies
• Best in class application servers
• Caching technologies
• Managed server instances
Windows Azure Dashboard
Sit & Relax,
while PaaS takes care of everything
Everyone

More Related Content

What's hot

Cloud computing and utility computing
Cloud computing and utility computingCloud computing and utility computing
Cloud computing and utility computing
asmita tarar
 
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
Simplilearn
 

What's hot (20)

Cloud computing stack
Cloud computing stackCloud computing stack
Cloud computing stack
 
Load balancing in cloud computing.pptx
Load balancing in cloud computing.pptxLoad balancing in cloud computing.pptx
Load balancing in cloud computing.pptx
 
AWS Concepts - Internship Presentation - week 10
AWS Concepts - Internship Presentation - week 10AWS Concepts - Internship Presentation - week 10
AWS Concepts - Internship Presentation - week 10
 
AWS Tutorial | AWS Certified Solutions Architect | Amazon AWS | AWS Training ...
AWS Tutorial | AWS Certified Solutions Architect | Amazon AWS | AWS Training ...AWS Tutorial | AWS Certified Solutions Architect | Amazon AWS | AWS Training ...
AWS Tutorial | AWS Certified Solutions Architect | Amazon AWS | AWS Training ...
 
AWS PPT.pptx
AWS PPT.pptxAWS PPT.pptx
AWS PPT.pptx
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud computing and utility computing
Cloud computing and utility computingCloud computing and utility computing
Cloud computing and utility computing
 
cloud computing ppt
cloud computing pptcloud computing ppt
cloud computing ppt
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud Providers
 
Aneka platform
Aneka platformAneka platform
Aneka platform
 
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
 
Azure fundamentals
Azure   fundamentalsAzure   fundamentals
Azure fundamentals
 
Cloud Computing Using OpenStack
Cloud Computing Using OpenStack Cloud Computing Using OpenStack
Cloud Computing Using OpenStack
 
Cloud Computing Training PPT
Cloud Computing Training PPTCloud Computing Training PPT
Cloud Computing Training PPT
 
infrastructure as code
infrastructure as codeinfrastructure as code
infrastructure as code
 
Amazon Web Services (AWS) Case study
Amazon Web Services (AWS) Case studyAmazon Web Services (AWS) Case study
Amazon Web Services (AWS) Case study
 
AWS vs Azure - A high level comparison between the giants in cloud computing
AWS vs Azure - A high level comparison between the giants in cloud computingAWS vs Azure - A high level comparison between the giants in cloud computing
AWS vs Azure - A high level comparison between the giants in cloud computing
 
Types of clouds in cloud computing
Types of clouds in cloud computingTypes of clouds in cloud computing
Types of clouds in cloud computing
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 

Similar to Paas ppt

Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
rajramab
 

Similar to Paas ppt (20)

Platform as a Service
Platform as a ServicePlatform as a Service
Platform as a Service
 
Moving your SAP Environment to the Cloud
Moving your SAP Environment to the Cloud Moving your SAP Environment to the Cloud
Moving your SAP Environment to the Cloud
 
Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure Platform-as-a-Service (PaaS)
 
Building compelling Enterprise Solutions on AWS
Building compelling Enterprise Solutions on AWSBuilding compelling Enterprise Solutions on AWS
Building compelling Enterprise Solutions on AWS
 
Cloud Service Models
Cloud Service ModelsCloud Service Models
Cloud Service Models
 
Comment développer une stratégie Big Data dans le cloud public avec l'offre P...
Comment développer une stratégie Big Data dans le cloud public avec l'offre P...Comment développer une stratégie Big Data dans le cloud public avec l'offre P...
Comment développer une stratégie Big Data dans le cloud public avec l'offre P...
 
Coud discovery chap 3
Coud discovery chap 3Coud discovery chap 3
Coud discovery chap 3
 
PASS 17: RDS SQL Server on Amazon Web Services Overview
PASS 17: RDS SQL Server on Amazon Web Services OverviewPASS 17: RDS SQL Server on Amazon Web Services Overview
PASS 17: RDS SQL Server on Amazon Web Services Overview
 
Windows Server 2016 y Azure
Windows Server 2016 y AzureWindows Server 2016 y Azure
Windows Server 2016 y Azure
 
Platform
PlatformPlatform
Platform
 
Introduction to Azure SQL DB
Introduction to Azure SQL DBIntroduction to Azure SQL DB
Introduction to Azure SQL DB
 
Java PaaS comparison
Java PaaS comparisonJava PaaS comparison
Java PaaS comparison
 
Data on azure details
Data on azure detailsData on azure details
Data on azure details
 
Azure Data.pptx
Azure Data.pptxAzure Data.pptx
Azure Data.pptx
 
AWS User Group Sydney - Atlassian 5-10-16
AWS User Group Sydney - Atlassian 5-10-16AWS User Group Sydney - Atlassian 5-10-16
AWS User Group Sydney - Atlassian 5-10-16
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
 
Oracle Code Keynote with Thomas Kurian
Oracle Code Keynote with Thomas KurianOracle Code Keynote with Thomas Kurian
Oracle Code Keynote with Thomas Kurian
 
Principal Propagation with SAP Cloud Platform
Principal Propagation with SAP Cloud PlatformPrincipal Propagation with SAP Cloud Platform
Principal Propagation with SAP Cloud Platform
 
From Consolidation to Enterprise Private PaaS - Cloud Expo General Session
From Consolidation to Enterprise Private PaaS - Cloud Expo General SessionFrom Consolidation to Enterprise Private PaaS - Cloud Expo General Session
From Consolidation to Enterprise Private PaaS - Cloud Expo General Session
 
Process big data within an hour, with the OVH Public Cloud
Process big data within an hour, with the OVH Public CloudProcess big data within an hour, with the OVH Public Cloud
Process big data within an hour, with the OVH Public Cloud
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Paas ppt

  • 3. #PAAS - Platform As A Service Agenda Motivation Definition Significance Platform Ideas & Components Market Overview Infrastructure View Diving In DBaaS, JaaS .  Reduced administration effort  Improve scalability  Increased availability  Reduced overall costs  Increase flexibility  Short time to market Legacy Platform vs. PaaS
  • 4. #PAAS - Platform As A Service Agenda Motivation Definition Significance Platform Ideas & Components Market Overview Infrastructure View Diving In DBaaS 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.
  • 5. #PAAS - Platform As A Service Agenda Motivation Definition Significance Platform Ideas & Components Market Overview Infrastructure View Diving In DBaaS Used by leading edge users Pinterest, Heroku and counting
  • 6. #PAAS - Platform As A Service Agenda Motivation Definition Significance Platform Ideas & Components Market Overview Infrastructure View Diving In DBaaS What takes to construct such a platform
  • 7. #PAAS - Platform As A Service Agenda Motivation Definition Significance Platform Ideas & Components Market Overview Infrastructure View Diving In DBaaS Service providers & Their services
  • 8. #PAAS - Platform As A Service Agenda Motivation Definition Significance Platform Ideas & Components Market Overview Infrastructure View Diving In DBaaS How does things workout
  • 9. #PAAS - Platform As A Service Agenda Motivation Definition Significance Platform Ideas & Components Market Overview Infrastructure View Diving In DBaaS A tour to the world of PaaS  What is PaaS  Benefits  Services provided  Who provides it
  • 10. #PAAS - Platform As A Service Agenda Motivation Definition Significance Platform Ideas & Components Market Overview Infrastructure View Diving In DBaaS Cloud is reliable when it comes to the point “Deployment”. Many high- end infrastructure companies serve a great deal of services. Two such services that developers get for their easier development and deployment are Compute Ecosystem and DBaaS. We shall dive more into it further.* * A basic and overall knowledge of the platform shall be discussed, rather than diving deep.
  • 11. #PAAS - Platform As A Service PaaS Platform-As-A-Service  Sounds a bit like “Techhnologyyyy”  A category of #Cloud computing services  Provides a computing platform and a solution stack as a service  Software as a Service (SaaS) and Infrastructure as a Service (IaaS) in the model  Host client application  Provides controls software deployment and configuration settings Database Service Storage Service Develop & Deploy
  • 12. #PAAS - Platform As A Service Services Cloud SQL Cloud Filesystem Cloud IDE Cloud NoSQL Cloud Servers Cloud Monitoring What you GET ?
  • 13. #PAAS - Platform As A Service Act upon! You are Why ?  Convention over configuration  Concentrate only on product development  Less  In time completion  Fear not ! Your project is hosted on high-end servers  Doesn’t leave a ‘HOLE in your pocket’  Better networking (if considered cost effectiveness)  Monitor your app on a cup of coffee
  • 14. #PAAS - Platform As A Service Diving deep * o Basic knowledge on dynamic web programming o Concurrency & threads o Database Management System o Java Programming Perquisites
  • 15. #PAAS - Platform As A Service Life Cycle Client { Browser | Mobile Application | Desktop Application } PaaS Platform Internet Application Servers Filesystem Platform Services Layer Database Servers
  • 16. #PAAS - Platform As A Service Platform Ideas & Components Access Layer o General access through Internet via HTTP o Make use of HTTP protocol attributes(cache, stateless) o SSH protocol for remote shell access o FTP servers extends the platform’s functionality for easy file synchronization, using FTP protocol Concurrency & Communication o Threads aren’t available everywhere o Asynchronism via provider dependent APIs. o Usage of messaging infrastructure
  • 17. #PAAS - Platform As A Service Platform Ideas & Components Runtime Environment o Based on existing runtime environments o Can be shut down at anytime by PaaS provider o Partially limited (sandbox) o Manages database access Persistence o No direct disk access o Hold data on DB, caches or BLOB stores o Access via provider dependent API or runtime environment o Redundant storage
  • 18. #PAAS - Platform As A Service Platform Ideas & Components Development Process o Provider selection (vendor lock-in) o SDKs and IDE plugins provided o New development or migration Programming Model o Comparable to EE application development (cluster of application servers with load balancers) o Asynchronous
  • 19. #PAAS - Platform As A Service A look at the Service Providers Google Microsoft Oracle Amazon Heroku
  • 20. #PAAS - Platform As A Service Google Cloud Platform
  • 21. #PAAS - Platform As A Service Google App Engine o Language choice o SDKs o Platform Tools o Integration with Google Data Store, Google Drive or other services o Compute engine as the execution ecosystem Google Data Store o SQL and NoSQL support o MySQL as the SQL Database o Web interface for easy setup and management o Great APIs o Fully managed instances Google Cloud Storage o Google Drive o Filesystem based o Access control using authentication o Subscription based
  • 22. #PAAS - Platform As A Service
  • 23.
  • 24. #PAAS - Platform As A Service
  • 25. #PAAS - Platform As A Service  Similar functionality as in DBMS  Provide flexible, scalable ,on-demand platform  No need for application developer to know be database expert  No need to hire DBA DBaaS Database-As-A-Service Database Management System
  • 26. #PAAS - Platform As A Service Flexible  Variety of preinstalled or preconfigured database  Resources are elastic  Easy migration  Provision a complex database cloud service in few minutes  Get started immediately FAST DBaaS Database-As-A-Service Why
  • 27. #PAAS - Platform As A Service Subscription-based  Choose a simple hourly, monthly or yearly subscription  Modify your subscription package as per requirements  Server Software  Database versions  Database options  Access methods Choice  With few clicks build a complete Database environment SIMPLE DBaaS Database-As-A-Service Setup Example of Cloud Database DSN postgres://awjvlgstnvypar:L9CrrRrPJ5PN2esrtmuoWTTMu8@ec2-54- 235-146-58.compute-1.amazonaws.com:5432/d31l86dqllkqvi
  • 28. #PAAS - Platform As A Service Security  Account Security :Identity Domains (user pools)  User Security : Authentication via user login  Database Security :Schema user for security (user access),data security  SSH Tunnelling :Generate and store  Private /public key pair on local PC;  Create database instance in a VM, using the public key stored on the cloud server. DBaaS Database-As-A-Service
  • 29. #PAAS - Platform As A Service Administer • Full OS root and SYS database access • Administration control of your VM and your database via SSH,SQL Developer , Data pump and other tools  Fully manage your database or have Oracle manage standard database operations, such as backup, patching, and upgrade. Manage  Monitor your database Monitor DBaaS Database-As-A-Service
  • 30. #PAAS - Platform As A Service Compute Ecosystem Provider Language Data store Servers Support Google Java, Python, PHP, Go, NodeJS etc. SQL, NoSQL, Filesystem Respective Application Servers  Frameworks  Version Control  SSH Amazon User Choice SQL, NoSQL Amazon  Frameworks  Version Control  SSH Oracle Java SQL, NoSQL, Filesystem Oracle Weblogic  Frameworks  Version Control  SSH Heroku Java, Python, PHP, Scala, Clojure, NodeJS SQL (PostgreSQL) Respective Application Servers  Frameworks  Version Control  SSH Microsoft User Choice SQL, NoSQL, Filesystem Application Servers  Frameworks  Version Control  SSH
  • 32. Development What you get  SDKs (Software Development Kit)  Command line tools  APIs SERVICES Convention Over Configuration
  • 33. Deployment Support • High class Bare-metal Servers • Best in class Networking layer • Fully managed hardware • 24 * 7 Professional support Deploy your creation  Sync your project files securely  Awesome platform tools  Configure your instance  Monitor while you relax Supported Technologies • Best in class application servers • Caching technologies • Managed server instances
  • 35. Sit & Relax, while PaaS takes care of everything