Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Platform as a Service
Ravindra Dastikop
http://dastikop.blogspot.in
https://youtube.com/user/dastikop
CLOUD COMPUTING COUR...
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 ...
IaaS is not Enough
●IaaS provides many virtual or physical
machines, but it cannot alter the quantity
automatically
●User ...
IaaS is Good but Not Good
enough
●Consumers require more and more
○ Large-scale resource abstraction and management
○ Requ...
PaaS: The solution
What does PaaS offer?
●Facilities for application design
●Application development
●Application testing, deployment
●Applic...
PaaS
●PaaS is a computing platform that
abstracts the
○infrastructure,
○OS, and
○middle-ware
○to drive developer productiv...
What is PaaS?
●Platform as a service ( PaaS) is the
○ delivery of a computing platform and
○ solution stack as a service
●...
Solution Stack
PaaS delivers more than the infrastructure- it delivers a solution
stack
Solution stack in an integrated se...
Solution stack
Source
Google App Engine -
Google app engine
Integrated platform service
●Google Accounts for authentication
●Google Native file ...
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 serv...
MS Azure stack
Source:
PaaS Features
PaaS
●Deliver the computing platform as service
○ Developing application using programming languages and
tools supported b...
Resource pool
●The capacities to abstract and control all
the underlying resources
○Resource pool dynamically provides an
...
Resource Pool
●PaaS providers define the smallest unit of
resources
○ 1GHz CPU computation
○ 1 GB storage space
○ 1 MB mem...
Core Platform
●To provide a reliable environment for
running applications and services
○ Core platform provides basic func...
Core platform
●Reduce the responsibility of the runtime
environment
●Based on the core platform to develop
their applicati...
Enabling services
●To provide platform interfaces and
services to drive the development
productivity
○ Enabling services p...
Enabling services
●Provide a development and testing
platform for running developed
applications on the runtime environmen...
http://dastikop.blogspot.com
Enabling services
●Enabling services are the main focus of
consumers
●Consumers can make use of these sustaining
services ...
PaaS: Properties and
characteristics
●Guarantee some properties and
characteristics
○Scalability
○Availability
○Manageabil...
Summary
●PaaS is magic box
○ Request anything on demand, and return the rent of resources
dynamically
○ Automatically buil...
What is advantages of PaaS?
●Facilitate deployment of application
without the cost and complexity of buying
and managing t...
Cloud Platform
●Microsoft Azure
●Hadoop
●Google App Engine
SaaS Types
●Add-on development facilities
●Stand-alone development environments
●Application delivery-only environments
●O...
PaaS : characteristics
●Web based user interface creation tools
●Multi-tenant architecture
●Integration with web service a...
Contact Information
Visit
http://dastikop.blogspot.in
email: ravindra.dastikop@gmail.com
http://youtube.com/user/dastikop
End
Upcoming SlideShare
Loading in …5
×

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

2,590 views

Published on

Cloud Computing offers three fundamental categories of Services- namely IaaS, PaaS and SaaS. In this presentation, Platform as a Service is discussed. PaaS is a service aimed at developers and it enables them to design, develop and deploy applications on Cloud platforms

Published in: Education
  • Be the first to comment

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

  1. 1. Platform as a Service Ravindra Dastikop http://dastikop.blogspot.in https://youtube.com/user/dastikop CLOUD COMPUTING COURSE
  2. 2. Cloud Computing service models Source: ciscoschools
  3. 3. Platform as a Service ●From IaaS ●What is PaaS ●PaaS properties and characteristics ●Cloud Platforms
  4. 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. 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. 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
  7. 7. PaaS: The solution
  8. 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. 9. PaaS ●PaaS is a computing platform that abstracts the ○infrastructure, ○OS, and ○middle-ware ○to drive developer productivity
  10. 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. 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
  12. 12. Solution stack Source
  13. 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. 14. GAE - Solution stack Development stack ●Python runtime ●java run time ●SDK ●web based administration console ●datastore
  15. 15. Google App stack source:
  16. 16. Microsoft Azure - Solution stack Azure platform ●Windows Azure ●Microsoft .NET services ●Microsoft SQL services ●Live services
  17. 17. MS Azure stack Source:
  18. 18. PaaS Features
  19. 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. 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. 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. 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. 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. 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. 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
  26. 26. http://dastikop.blogspot.com
  27. 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. 28. PaaS: Properties and characteristics ●Guarantee some properties and characteristics ○Scalability ○Availability ○Manageability ○Performance ○Accessibility
  29. 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. 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
  31. 31. Cloud Platform ●Microsoft Azure ●Hadoop ●Google App Engine
  32. 32. SaaS Types ●Add-on development facilities ●Stand-alone development environments ●Application delivery-only environments ●Open platform as a service
  33. 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
  34. 34. Contact Information Visit http://dastikop.blogspot.in email: ravindra.dastikop@gmail.com http://youtube.com/user/dastikop
  35. 35. End

×