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

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
 
Cloud computing abstract
Cloud computing abstractCloud computing abstract
Cloud computing abstract
Jagadeesh Kumar
 

What's hot (20)

Introduction to CloudStack
Introduction to CloudStack Introduction to CloudStack
Introduction to CloudStack
 
Data storage security in cloud computing
Data storage security in cloud computingData storage security in cloud computing
Data storage security in cloud computing
 
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...
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
AWS PPT.pptx
AWS PPT.pptxAWS PPT.pptx
AWS PPT.pptx
 
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 abstract
Cloud computing abstractCloud computing abstract
Cloud computing abstract
 
Cloud deployment models
Cloud deployment modelsCloud deployment models
Cloud deployment models
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Introduction to Cloud Data Center and Network Issues
Introduction to Cloud Data Center and Network IssuesIntroduction to Cloud Data Center and Network Issues
Introduction to Cloud Data Center and Network Issues
 
Ppt on cloud service
Ppt on cloud servicePpt on cloud service
Ppt on cloud service
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
PPT Azure Firewall vs 3rd Party NVA Comparison v1.0.pptx
PPT Azure Firewall vs 3rd Party NVA Comparison v1.0.pptxPPT Azure Firewall vs 3rd Party NVA Comparison v1.0.pptx
PPT Azure Firewall vs 3rd Party NVA Comparison v1.0.pptx
 
Virtualization in cloud computing ppt
Virtualization in cloud computing pptVirtualization in cloud computing ppt
Virtualization in cloud computing ppt
 
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 service models
Cloud service modelsCloud service models
Cloud service models
 
Cloud Mashup
Cloud MashupCloud Mashup
Cloud Mashup
 
Microsoft Azure Networking Basics
Microsoft Azure Networking BasicsMicrosoft Azure Networking Basics
Microsoft Azure Networking Basics
 
Introduction to Azure
Introduction to AzureIntroduction to Azure
Introduction to Azure
 
Cloud-Computing-ppt.pptx
Cloud-Computing-ppt.pptxCloud-Computing-ppt.pptx
Cloud-Computing-ppt.pptx
 

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

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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