SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
Platform as a Service
Ravindra Dastikop
http://dastikop.blogspot.in
https://youtube.com/user/dastikop
CLOUD COMPUTING COURSE
Cloud Computing service models
Source: ciscoschools
Platform as a Service
●From IaaS
●What is PaaS
●PaaS properties and characteristics
●Cloud Platforms
What is IaaS contribution?
●IaaS provides virtual machines and
resources such that vendors can
segment resources for each user
●IaaS providers can also make user need
not purchase the hardware
●IaaS can make better use of resources(
utilization)
IaaS is not Enough
●IaaS provides many virtual or physical
machines, but it cannot alter the quantity
automatically
●User may require
○ Require automatic decision-making of dispatching of jobs to
available resources ( servers etc)
○ Need a running environment or development and testing
platform, to design their application or services
IaaS is Good but Not Good
enough
●Consumers require more and more
○ Large-scale resource abstraction and management
○ Requirement of large-scale resources on demand
○ Running and hosting environment
○ Automatic and autonomous mechanism
○ Distribution and management of jobs
○ Access control and authentication
PaaS: The solution
What does PaaS offer?
●Facilities for application design
●Application development
●Application testing, deployment
●Application services such as team collaboration (list)
web service integration and marshaling , database
integration, security, scalability, storage , persistence ,
state management, application versioning application
instrumentation and developer community facilitation
●All these services may be provisioned as an integrated
solution over the web
PaaS
●PaaS is a computing platform that
abstracts the
○infrastructure,
○OS, and
○middle-ware
○to drive developer productivity
What is PaaS?
●Platform as a service ( PaaS) is the
○ delivery of a computing platform and
○ solution stack as a service
●Google App Engine ( GAE)
●Microsoft Azure
Solution Stack
PaaS delivers more than the infrastructure- it delivers a solution
stack
Solution stack in an integrated set of software that provides
everything a developer needs to build an application- for both
software development and runtime
Solution stack
Source
Google App Engine -
Google app engine
Integrated platform service
●Google Accounts for authentication
●Google Native file system called GFS
●BigTable platform - data management, a distributed storage
system that manages very large-scale structured data
Infrastructure services
●Load balancing
●persistent storage with quota
●sorting and transactions
●programming interfaces
●scheduling tasks
GAE - Solution stack
Development stack
●Python runtime
●java run time
●SDK
●web based administration console
●datastore
Google App stack
source:
Microsoft Azure - Solution stack
Azure platform
●Windows Azure
●Microsoft .NET services
●Microsoft SQL services
●Live services
MS Azure stack
Source:
PaaS Features
PaaS
●Deliver the computing platform as service
○ Developing application using programming languages and
tools supported by the PaaS provider
○ Deploying consumer-created applications on to the cloud
infrastructure
■ http://sdmcetcon1.appspot.com
Resource pool
●The capacities to abstract and control all
the underlying resources
○Resource pool dynamically provides an
abstraction and consolidation of large-scale
resources
○Consumers can acquire and return resources
from resource pool on demand pool on
demand
Resource Pool
●PaaS providers define the smallest unit of
resources
○ 1GHz CPU computation
○ 1 GB storage space
○ 1 MB memory capacity
●PaaS consumers can acquire units on
their demand
●Consumer may not be aware of whether
provided is dedicated or shared
Core Platform
●To provide a reliable environment for
running applications and services
○ Core platform provides basic functionalities of a PaaS
environment
○ Act as a bridge between consumer and hardware
Core platform
●Reduce the responsibility of the runtime
environment
●Based on the core platform to develop
their applications
●Do not need to care about how to built,
configure, manage and maintain the
backend enviroment
Enabling services
●To provide platform interfaces and
services to drive the development
productivity
○ Enabling services provide programming IDE and system
control interfaces to access the PasS environment
○ Consumers can develop their applications through the APIs
and development tools
Enabling services
●Provide a development and testing
platform for running developed
applications on the runtime environment
●Reduce the responsibility of managing the
development environment
●Decrease the development period
http://dastikop.blogspot.com
Enabling services
●Enabling services are the main focus of
consumers
●Consumers can make use of these sustaining
services to develop their applications
○Programming IDE
■ Integrate the full functionalities supported from the runtime
environment
■ Provide some development tools, such as profiler, debugger
and testing environment
○System control interfaces
■ Make the decision according to some principles and
requirements
■ Describe the flow of installations and configurations
PaaS: Properties and
characteristics
●Guarantee some properties and
characteristics
○Scalability
○Availability
○Manageability
○Performance
○Accessibility
Summary
●PaaS is magic box
○ Request anything on demand, and return the rent of resources
dynamically
○ Automatically build an initial environment and supports self-
management with high-quality of service and performance
○ Provide an ability of fault tolerance and disaster recovery that
makes services be more available and reliable
○ Supports the security property to limit malicious behavior in
cloud environment
●More important
○ Do not care about how it works
○ Pay as u go
What is advantages of PaaS?
●Facilitate deployment of application
without the cost and complexity of buying
and managing the underlying hardware
and software and provisioning hosting
capabilities
●PaaS provides all the required to support
the complete life cycle of building and
delivering web applications and services
entirely available from the internet
Cloud Platform
●Microsoft Azure
●Hadoop
●Google App Engine
SaaS Types
●Add-on development facilities
●Stand-alone development environments
●Application delivery-only environments
●Open platform as a service
PaaS : characteristics
●Web based user interface creation tools
●Multi-tenant architecture
●Integration with web service and
databases
●Support for development team
collaboration
●Utility-guide instrumentation
Contact Information
Visit
http://dastikop.blogspot.in
email: ravindra.dastikop@gmail.com
http://youtube.com/user/dastikop
End

Mais conteúdo relacionado

Mais procurados

Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Simplilearn
 
AWS Multi-Account Architecture and Best Practices
AWS Multi-Account Architecture and Best PracticesAWS Multi-Account Architecture and Best Practices
AWS Multi-Account Architecture and Best Practices
Amazon Web Services
 

Mais procurados (20)

Azure fundamentals
Azure   fundamentalsAzure   fundamentals
Azure fundamentals
 
Disaster Recovery Planning using Azure Site Recovery
Disaster Recovery Planning using Azure Site RecoveryDisaster Recovery Planning using Azure Site Recovery
Disaster Recovery Planning using Azure Site Recovery
 
AWS Security Best Practices
AWS Security Best PracticesAWS Security Best Practices
AWS Security Best Practices
 
Cloud Security
Cloud SecurityCloud Security
Cloud Security
 
Designing security & governance via AWS Control Tower & Organizations - SEC30...
Designing security & governance via AWS Control Tower & Organizations - SEC30...Designing security & governance via AWS Control Tower & Organizations - SEC30...
Designing security & governance via AWS Control Tower & Organizations - SEC30...
 
Cloud Computing- components, working, pros and cons
Cloud Computing- components, working, pros and consCloud Computing- components, working, pros and cons
Cloud Computing- components, working, pros and cons
 
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
 
Azure storage
Azure storageAzure storage
Azure storage
 
Azure Cloud PPT
Azure Cloud PPTAzure Cloud PPT
Azure Cloud PPT
 
Infrastructure as a Service ( IaaS)
Infrastructure as a Service ( IaaS)Infrastructure as a Service ( IaaS)
Infrastructure as a Service ( IaaS)
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing Security
 
AWS Service Catalog
AWS Service CatalogAWS Service Catalog
AWS Service Catalog
 
AWS Multi-Account Architecture and Best Practices
AWS Multi-Account Architecture and Best PracticesAWS Multi-Account Architecture and Best Practices
AWS Multi-Account Architecture and Best Practices
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Application & Account Monitoring in AWS
Application & Account Monitoring in AWSApplication & Account Monitoring in AWS
Application & Account Monitoring in AWS
 
Free and open cloud security posture monitoring
Free and open cloud security posture monitoringFree and open cloud security posture monitoring
Free and open cloud security posture monitoring
 
Key Challenges In CLOUD COMPUTING
Key Challenges In CLOUD COMPUTINGKey Challenges In CLOUD COMPUTING
Key Challenges In CLOUD COMPUTING
 
Azure 101
Azure 101Azure 101
Azure 101
 
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)
 
Serverless Computing: build and run applications without thinking about servers
Serverless Computing: build and run applications without thinking about serversServerless Computing: build and run applications without thinking about servers
Serverless Computing: build and run applications without thinking about servers
 

Semelhante a Platform as a Service (PaaS) - A cloud service for Developers

DevOps for TYPO3 Teams and Projects
DevOps for TYPO3 Teams and ProjectsDevOps for TYPO3 Teams and Projects
DevOps for TYPO3 Teams and Projects
Fedir RYKHTIK
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
VMware Tanzu
 
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Lucas Jellema
 

Semelhante a Platform as a Service (PaaS) - A cloud service for Developers (20)

FICO Open Shift presentation
FICO Open Shift presentationFICO Open Shift presentation
FICO Open Shift presentation
 
Agile Integration Workshop
Agile Integration WorkshopAgile Integration Workshop
Agile Integration Workshop
 
Introduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP CampaignIntroduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP Campaign
 
Accion Cloud in Practice - Cloud Comuting Platforms Classification
Accion Cloud in Practice - Cloud Comuting Platforms ClassificationAccion Cloud in Practice - Cloud Comuting Platforms Classification
Accion Cloud in Practice - Cloud Comuting Platforms Classification
 
Accion Labs - Cloud in practice - Cloud computing platforms
Accion Labs - Cloud in practice - Cloud computing platformsAccion Labs - Cloud in practice - Cloud computing platforms
Accion Labs - Cloud in practice - Cloud computing platforms
 
Pivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platformPivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platform
 
The Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud FoundryThe Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud Foundry
 
70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONS
70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONS70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONS
70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONS
 
Netflix Architecture and Open Source
Netflix Architecture and Open SourceNetflix Architecture and Open Source
Netflix Architecture and Open Source
 
ArchitectNow - Migrating Legacy .NET Apps to Azure
ArchitectNow - Migrating Legacy .NET Apps to AzureArchitectNow - Migrating Legacy .NET Apps to Azure
ArchitectNow - Migrating Legacy .NET Apps to Azure
 
DevOps for TYPO3 Teams and Projects
DevOps for TYPO3 Teams and ProjectsDevOps for TYPO3 Teams and Projects
DevOps for TYPO3 Teams and Projects
 
Cloudtrek Basics Overview
Cloudtrek Basics OverviewCloudtrek Basics Overview
Cloudtrek Basics Overview
 
Structure and Opinions - Software Deployments with Cloud Foundry
Structure and Opinions - Software Deployments with Cloud FoundryStructure and Opinions - Software Deployments with Cloud Foundry
Structure and Opinions - Software Deployments with Cloud Foundry
 
The Oracle Application Container Cloud as the Microservices Platform (APAC OU...
The Oracle Application Container Cloud as the Microservices Platform (APAC OU...The Oracle Application Container Cloud as the Microservices Platform (APAC OU...
The Oracle Application Container Cloud as the Microservices Platform (APAC OU...
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
 
AWS Summit Singapore - Focus on your Business with Predictive Analytics, Cont...
AWS Summit Singapore - Focus on your Business with Predictive Analytics, Cont...AWS Summit Singapore - Focus on your Business with Predictive Analytics, Cont...
AWS Summit Singapore - Focus on your Business with Predictive Analytics, Cont...
 
Interop ITX: Moving applications: From Legacy to Cloud-to-Cloud
Interop ITX: Moving applications: From Legacy to Cloud-to-CloudInterop ITX: Moving applications: From Legacy to Cloud-to-Cloud
Interop ITX: Moving applications: From Legacy to Cloud-to-Cloud
 
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the CloudMongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
 
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
 
Webinar: What's new in CDAP 3.5?
Webinar: What's new in CDAP 3.5?Webinar: What's new in CDAP 3.5?
Webinar: What's new in CDAP 3.5?
 

Mais de Ravindra Dastikop

Mais de Ravindra Dastikop (20)

National Health Stack
National Health Stack  National Health Stack
National Health Stack
 
1. Digital india: A Resident approach
1. Digital india:   A  Resident approach1. Digital india:   A  Resident approach
1. Digital india: A Resident approach
 
Data protection Framework in India - Seven Key Principles
Data protection Framework in India - Seven Key Principles  Data protection Framework in India - Seven Key Principles
Data protection Framework in India - Seven Key Principles
 
Digital India : An Overview
Digital India : An OverviewDigital India : An Overview
Digital India : An Overview
 
Unified Payment Interface (UPI)
Unified Payment Interface (UPI)Unified Payment Interface (UPI)
Unified Payment Interface (UPI)
 
Aadhaar : Locking your biometrics
Aadhaar : Locking your biometricsAadhaar : Locking your biometrics
Aadhaar : Locking your biometrics
 
Digilocker in education
 Digilocker in education  Digilocker in education
Digilocker in education
 
Jeevan Praman- The Digital Life Certificate
Jeevan Praman- The Digital Life Certificate Jeevan Praman- The Digital Life Certificate
Jeevan Praman- The Digital Life Certificate
 
Aadhaar in Kannada
Aadhaar in KannadaAadhaar in Kannada
Aadhaar in Kannada
 
The Practice of digital india
The Practice of digital indiaThe Practice of digital india
The Practice of digital india
 
What are the features of DigiLocker?
What are the features of DigiLocker?What are the features of DigiLocker?
What are the features of DigiLocker?
 
What is DigiLocker?
What is DigiLocker?What is DigiLocker?
What is DigiLocker?
 
Meghraj - Government of India Cloud
Meghraj - Government of India Cloud Meghraj - Government of India Cloud
Meghraj - Government of India Cloud
 
An Overview of Internet of Things
An Overview of Internet of Things An Overview of Internet of Things
An Overview of Internet of Things
 
Digital india a world scale market within home
Digital india  a world scale market within homeDigital india  a world scale market within home
Digital india a world scale market within home
 
Webinar: Cloud Computing - Service and Deployment Models
Webinar: Cloud Computing - Service and Deployment Models Webinar: Cloud Computing - Service and Deployment Models
Webinar: Cloud Computing - Service and Deployment Models
 
#1 introduction to cloud computing
#1  introduction to cloud computing #1  introduction to cloud computing
#1 introduction to cloud computing
 
Teaching using the cloud
Teaching using the cloudTeaching using the cloud
Teaching using the cloud
 
Cloud Computing - An Introduction
Cloud Computing - An IntroductionCloud Computing - An Introduction
Cloud Computing - An Introduction
 
Webinars With Ravindra Dastikop
Webinars With Ravindra DastikopWebinars With Ravindra Dastikop
Webinars With Ravindra Dastikop
 

Último

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Último (20)

ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 

Platform as a Service (PaaS) - A cloud service for Developers

  • 1. Platform as a Service Ravindra Dastikop http://dastikop.blogspot.in https://youtube.com/user/dastikop CLOUD COMPUTING COURSE
  • 2. Cloud Computing service models Source: ciscoschools
  • 3. Platform as a Service ●From IaaS ●What is PaaS ●PaaS properties and characteristics ●Cloud Platforms
  • 4. What is IaaS contribution? ●IaaS provides virtual machines and resources such that vendors can segment resources for each user ●IaaS providers can also make user need not purchase the hardware ●IaaS can make better use of resources( utilization)
  • 5. IaaS is not Enough ●IaaS provides many virtual or physical machines, but it cannot alter the quantity automatically ●User may require ○ Require automatic decision-making of dispatching of jobs to available resources ( servers etc) ○ Need a running environment or development and testing platform, to design their application or services
  • 6. IaaS is Good but Not Good enough ●Consumers require more and more ○ Large-scale resource abstraction and management ○ Requirement of large-scale resources on demand ○ Running and hosting environment ○ Automatic and autonomous mechanism ○ Distribution and management of jobs ○ Access control and authentication
  • 8. What does PaaS offer? ●Facilities for application design ●Application development ●Application testing, deployment ●Application services such as team collaboration (list) web service integration and marshaling , database integration, security, scalability, storage , persistence , state management, application versioning application instrumentation and developer community facilitation ●All these services may be provisioned as an integrated solution over the web
  • 9. PaaS ●PaaS is a computing platform that abstracts the ○infrastructure, ○OS, and ○middle-ware ○to drive developer productivity
  • 10. What is PaaS? ●Platform as a service ( PaaS) is the ○ delivery of a computing platform and ○ solution stack as a service ●Google App Engine ( GAE) ●Microsoft Azure
  • 11. Solution Stack PaaS delivers more than the infrastructure- it delivers a solution stack Solution stack in an integrated set of software that provides everything a developer needs to build an application- for both software development and runtime
  • 13. Google App Engine - Google app engine Integrated platform service ●Google Accounts for authentication ●Google Native file system called GFS ●BigTable platform - data management, a distributed storage system that manages very large-scale structured data Infrastructure services ●Load balancing ●persistent storage with quota ●sorting and transactions ●programming interfaces ●scheduling tasks
  • 14. GAE - Solution stack Development stack ●Python runtime ●java run time ●SDK ●web based administration console ●datastore
  • 16. Microsoft Azure - Solution stack Azure platform ●Windows Azure ●Microsoft .NET services ●Microsoft SQL services ●Live services
  • 19. PaaS ●Deliver the computing platform as service ○ Developing application using programming languages and tools supported by the PaaS provider ○ Deploying consumer-created applications on to the cloud infrastructure ■ http://sdmcetcon1.appspot.com
  • 20. Resource pool ●The capacities to abstract and control all the underlying resources ○Resource pool dynamically provides an abstraction and consolidation of large-scale resources ○Consumers can acquire and return resources from resource pool on demand pool on demand
  • 21. Resource Pool ●PaaS providers define the smallest unit of resources ○ 1GHz CPU computation ○ 1 GB storage space ○ 1 MB memory capacity ●PaaS consumers can acquire units on their demand ●Consumer may not be aware of whether provided is dedicated or shared
  • 22. Core Platform ●To provide a reliable environment for running applications and services ○ Core platform provides basic functionalities of a PaaS environment ○ Act as a bridge between consumer and hardware
  • 23. Core platform ●Reduce the responsibility of the runtime environment ●Based on the core platform to develop their applications ●Do not need to care about how to built, configure, manage and maintain the backend enviroment
  • 24. Enabling services ●To provide platform interfaces and services to drive the development productivity ○ Enabling services provide programming IDE and system control interfaces to access the PasS environment ○ Consumers can develop their applications through the APIs and development tools
  • 25. Enabling services ●Provide a development and testing platform for running developed applications on the runtime environment ●Reduce the responsibility of managing the development environment ●Decrease the development period
  • 27. Enabling services ●Enabling services are the main focus of consumers ●Consumers can make use of these sustaining services to develop their applications ○Programming IDE ■ Integrate the full functionalities supported from the runtime environment ■ Provide some development tools, such as profiler, debugger and testing environment ○System control interfaces ■ Make the decision according to some principles and requirements ■ Describe the flow of installations and configurations
  • 28. PaaS: Properties and characteristics ●Guarantee some properties and characteristics ○Scalability ○Availability ○Manageability ○Performance ○Accessibility
  • 29. Summary ●PaaS is magic box ○ Request anything on demand, and return the rent of resources dynamically ○ Automatically build an initial environment and supports self- management with high-quality of service and performance ○ Provide an ability of fault tolerance and disaster recovery that makes services be more available and reliable ○ Supports the security property to limit malicious behavior in cloud environment ●More important ○ Do not care about how it works ○ Pay as u go
  • 30. What is advantages of PaaS? ●Facilitate deployment of application without the cost and complexity of buying and managing the underlying hardware and software and provisioning hosting capabilities ●PaaS provides all the required to support the complete life cycle of building and delivering web applications and services entirely available from the internet
  • 32. SaaS Types ●Add-on development facilities ●Stand-alone development environments ●Application delivery-only environments ●Open platform as a service
  • 33. PaaS : characteristics ●Web based user interface creation tools ●Multi-tenant architecture ●Integration with web service and databases ●Support for development team collaboration ●Utility-guide instrumentation
  • 35. End