Platform as a Service                          http://clean-clouds.com
   Software     ◦ Application Servers     ◦ Messaging     ◦ Notification Services    PaaS - Platform as a Service     ◦ ...
   Deploy web application on an infrastructure     that can scale as demand grows     ◦ LAMP Stack     ◦ Ruby on Rails   ...
M   S                                e   e                                a   r                                s   v      ...
• Process Automation                                          • Service Catalogues                 • Self Service         ...
Faster Time To      Rapid Delivery of    Pay as You Go         Market           New Capabilities        Model         Scal...
Download with Linkedin Username/Password
Download with Linkedin Username/Password
Download with Linkedin Username/Password
Download with Linkedin Username/Password
Download with Linkedin Username/Password
Upcoming SlideShare
Loading in …5

Platform as a Service


Published on

Platform as a Service

Published in: Technology, Business
1 Comment
  • Good elevator pitch on a few Java PaaS providers. The listed PaaS offerings do not deliver similar granularity, abstraction, capabilities, simplicity, or solution breadth. In my Java PaaS scorecard found at , you will find a comprehensive and detailed review of PaaS strengths and weaknesses.

    I also have posted a slideshare presentation detailing seven evaluation criteria categories:
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • On Demand Self Service (Service Catalogues, Incremental DevTest)Rapid Elasticity (Provisioning, De-Provisioning, Flexibility and Scalability)Resource Pooling (Platform environments commonly pool memory, code libraries, database connections; Multi-Tenancy, Resource Utilization)Measured Services (Monitoring, Metering, Billing), Usage is monitored, and the system generates bills based on charging model. Rapid Elasticity: A stateful monolithic application server cluster connected to a relational database does not efficiently scale with rapid elastically. A cloud native PaaS will interoperate with cloud management components to coordinate spinning up and tearing down instances based on user, message, and business transaction load in addition to raw infrastructure load (i.e. CPU and memory utilization).Platform environments commonly pool memory, code libraries, database connections, and resource bundles for use across multiple requests or application instances. With PaaS level multi-tenancy, deterministic performance, and application container level isolation, an organization could possible shrink it’s hardware footprint by half. On-demand self-service requires infrastructure automation to flexibly assign workloads and decrease provisioning periods
  • Architects may be more interested in delivering measurable business value, shielding IT personnel from complex dependencies, and deliver a productive development and operations (i.e. DevOps) environment.DevOps tooling creates an environment fostering collaboration between development and operations team members. Practice and tooling enable teams to implement self-service configuration, automated provisioning, policy configuration, and process automation practices which bridge the design, build, deploy, and manage phases within the software development life-cycle. By integrating DevOps tooling with ondemand resource instances, teams can reduce time to market and increase agility.DevOps activities and Software Development Life-Cycle phasesThis criteria category measures support for DevOps activities across software development life-cycle phases (i.e. design, develop, test, build, deploy, manage). The category describes the tools and processes used manage application construction and maintenance tasks. Relevant sub-categories include:• PaaS integration with on-premise software development life-cycle tooling• PaaS integration with on-premise automated service governance tooling and policy repositories• Supported DevOps activities (e.g. automated provisioning, self-service configuration, process automation, continuous integration, continuous deployment)• Automated governance including:- Service catalogue and service tiers- Demand and capacity management Life-cycle management Infrastructure Authority integrationGovernance is a practice, which defines policies, people, and processes. Effective governance mitigates risks, improves performance, and facilitates correct actions. Automated governance enables application and infrastructure services to efficiently scale across numerous consumers and providers while effectively monetizing, maintaining, and securing assets and consumer-provider interactions. By publishing a service catalogue offering tiered levels of service, teams can promote standard offerings that meet customer requirements. By streamlining access and approval, automated governance encourages customers to choose standard offerings and reduce cost.Service level management enforces governance policies. PaaS infrastructure should integrate service level management activities throughout the solution stack (i.e. network, processing, storage, managed code container, application platform engines, and application logic). Resource monitoring, resource management, performance management, and traffic orchestration must monitor, manage, and optimize machine node instances, message routing, application service location, tenant security, and session state. Intelligent service level management on Cloud native PaaS infrastructure has the ability to raise infrastructure utilization whilemaintaining quality of service.Today, cloud consumption based pricing reflects IT asset monetization (e.g. machine instance per hour, network I/O, storage bytes).Production Ready:The production ready criteria category measures whether:• The service provider offers production support warranties• The PaaS offering services a significant number of paying customers• The PaaS service maturity• The Service Level Agreement (SLA) quality• The Quality of Service (QoS) warranted by the service providerA production ready PaaS offering will be supported by sophisticated service level management capabilities. The PaaS offering should include the following service level management capabilities:• Resource monitoring• Resource management• Resource quota management• Performance management• Traffic orchestration (i.e. message throttling, message routing, message correlation) PaaS offerings
  • Improving collaborationPaaS changes the way that development and operations interact with resources. Instead of traditional application development being hand offs, with PaaS, the state of software becomes more visible to the organization. For instance, a developer may say that a module of an application is complete, but he hasn’t tested it on all Web browsers. With PaaS, the team can see whether software is working, broken, ready to be released to manufacturing, staged, and so on across the entire application lifecycle. You can buy this functionality, but it’s native to PaaS.
  • Platform as a Service

    1. 1. Platform as a Service http://clean-clouds.com
    2. 2.  Software ◦ Application Servers ◦ Messaging ◦ Notification Services  PaaS - Platform as a Service ◦ Platform for deployment and management of business applications ◦ Management of infrastructure is abstracted ◦ Load balancing, clustering, database management are also abstracted from users ◦ Scales up or down automatically on demand Platform as a Service (PaaS)
    3. 3.  Deploy web application on an infrastructure that can scale as demand grows ◦ LAMP Stack ◦ Ruby on Rails ◦ Springs  Deploy Microsoft applications  No management overhead ◦ Platform maintenance and operations ◦ Database backup & Disaster Recovery ◦ Scalability & Fault tolerance PaaS - Use Cases
    4. 4. M S e e a r s v u i r c e e d s Cloud Characteristics and Supporting Platform as a Service Attributes
    5. 5. • Process Automation • Service Catalogues • Self Service • Life Cycle Configuration Management DevOps Governance SLA Pay as You Go Management • Monitoring, • Resource Metering Monitoring and • Reporting, Billing Management • Performance Management Platform as a Service (PaaS) Capabilities and Supporting Practices Source:
    6. 6. Faster Time To Rapid Delivery of Pay as You Go Market New Capabilities Model Scalable Improved Speed, Environment to Reduce Data Flexibility and meet Business Center Footprint Agility Demands Standardized Ease of Service Improved Middleware Provisioning Collaboration Services Benefits
    7. 7. Download with Linkedin Username/Password
    8. 8. Download with Linkedin Username/Password
    9. 9. Download with Linkedin Username/Password
    10. 10. Download with Linkedin Username/Password
    11. 11. Download with Linkedin Username/Password
    12. 12.