SlideShare ist ein Scribd-Unternehmen logo
1 von 24
© 2013 Cloud Technology Partners, Inc. / Confidential
1
The Many Faces of PaaS
Platform as a Service Decisions
Mike Kavis
10/08/2013
© 2013 Cloud Technology Partners, Inc. / Confidential
2
About the Presenter
@madgreek65
mikekavis
madgreek65
VP/Principal Architect @ Cloud Technology Partners
Mike Kavis
Agile Development
madgreek65
© 2013 Cloud Technology Partners, Inc. / Confidential
3
• Cloud Service Models
• Evolution of PaaS
• PaaS in 2013
• Conclusion
Agenda
© 2013 Cloud Technology Partners, Inc. / Confidential
4
Cloud Service
Models
© 2013 Cloud Technology Partners, Inc. / Confidential
5
The Cloud Stack
© 2013 Cloud Technology Partners, Inc. / Confidential
6
Infrastructure as a Service
© 2013 Cloud Technology Partners, Inc. / Confidential
7
Platform as a Service
© 2013 Cloud Technology Partners, Inc. / Confidential
8
Software as a Service
© 2013 Cloud Technology Partners, Inc. / Confidential
9
Pros Cons
Speed to Market Less Control
PaaS handles autoscaling, fail over, disaster recovery Only suitable for certain workloads, not high transactions
PaaS manages many security requirements Little to no input into security controls and audits
PaaS manages software updates, patches No input or insights into vulnerabilities
PaaS manages uptime, reliability Most have no published SLAs and can’t meet SLAs beyond 4 9’s
Integrated with numerous third party software vendors Might not integrate with the vendors in your enterprise
Cost effective method of utilizing compute resources Costs can spiral out of control if not governed properly
Most likely the preferred method of development in the near future Immature and unproven in current day and age
Pros and Cons of PaaS
© 2013 Cloud Technology Partners, Inc. / Confidential
10
Evolution of PaaS
© 2013 Cloud Technology Partners, Inc. / Confidential
11
Characteristics Description
Abstracted infrastructure The entire infrastructure layer is the responsibility of the PaaS vendor enabling developers to focus on
business requirements and not the underlying plumbing (patching, installing, scaling, failover, etc.)
Managed App Stack The application stack can be deployed with a few clicks of a mouse
Pay as you go Only pay for the services you use
Integrated tools Numerous third party “plugins” (ex: Redis, SendGrid, Loggly, New Relic, RabbitMQ, etc.)
Speed to market Quickly stand up environment to build apps
Throttling Governors in place to protect against tenants flooding the system
Language challenged APIs support a single application development language and possibly even a proprietary language
Lock in Developers locked into the platform, challenging to move off
Public PaaS – Single Stack
© 2013 Cloud Technology Partners, Inc. / Confidential
12
Characteristics Description
Abstracted Infrastructure The entire infrastructure layer is the responsibility of the PaaS vendor enabling developers to focus on
business requirements and not the underlying plumbing (patching, installing, scaling, failover, etc.)
Managed App Stack The application stack can be deployed with a few clicks of a mouse
Pay as you go Only pay for the services you use
Integrated tools Numerous third party “plugins” (ex: Redis, SendGrid, Loggly, New Relic, RabbitMQ, etc.)
Speed to market Quickly stand up environment to build apps
Throttling Governors in place to protect against tenants flooding the system
Language enabled APIs offer support for numerous application stacks (ex: Ruby, Python, PHP, Java, .Net, Node.js, etc)
Lock in Developers locked into the platform, challenging to move off
Public PaaS – Multi Stack
© 2013 Cloud Technology Partners, Inc. / Confidential
13
Characteristics Description
Infrastructure not
abstracted
The PaaS is a software application that must be implemented and managed on top of infrastructure which is
not abstracted.
Managed App Stack The application stack can be deployed with a few clicks of a mouse
Pay for everything Classical IT payment model. Pay for hardware, software, services, etc.
Integrated tools Numerous third party “plugins” (ex: Redis, SendGrid, Loggly, New Relic, RabbitMQ, etc.)
Speed to market
eventually
Still quick for developers but lots of the same old work for systems admins plus the additional responsibility
of managing the PaaS software
Throttling Governors in place to protect against tenants flooding the system, but admins can add infrastructure as
needed
Language enabled APIs offer support for numerous application stacks (ex: Ruby, Python, PHP, Java, .Net, Node.js, etc)
Less lock in With open source version of PaaS, much less lock in
Private PaaS – Multi Stack
© 2013 Cloud Technology Partners, Inc. / Confidential
14
• Public Hosted
– Classic PaaS model; Vendor runs PaaS on its own infrastructure in a public cloud
• Public Managed
– Vendor runs PaaS on an IaaS vendor’s public cloud and manages the PaaS on your behalf
• Public Unmanaged
– Vendor runs PaaS on an IaaS vendor’s public cloud and you managed it
• Private Hosted
– Vendor runs PaaS on its own infrastructure in a private cloud
• Private Managed
– PaaS solution is software only installed on a private cloud, vendor manages the platform on
your behalf
• Private Unmanaged
– PaaS solution is software only that you install and manage yourself in a private cloud
Types of PaaS
© 2013 Cloud Technology Partners, Inc. / Confidential
15
How the different PaaS options stack up
© 2013 Cloud Technology Partners, Inc. / Confidential
16
How the different PaaS options stack up
© 2013 Cloud Technology Partners, Inc. / Confidential
17
PaaS in 2013
© 2013 Cloud Technology Partners, Inc. / Confidential
18
• Enterprises cloud adoption is not a binary decision
• Enterprises will deploy multi cloud solutions
– Iaas, PaaS, and SaaS clouds
– Public, Private, Hybrid, and Community clouds
• Enterprises will pick the different tools for different jobs
• Cloud silos will emerge just like application silos have for years
Multi Cloud Realities
© 2013 Cloud Technology Partners, Inc. / Confidential
19
• More focus needed on security and governance to deal with complexity
• Many moving parts makes resiliency a challenge
• Multi clouds have value if you select the right providers for the right use cases
• Cloud management platforms are critical for managing the complexity
• “Don’t try this at home”
– Leverage cloud experts like CloudTP who have years of experience dealing with complex
cloud implementations
– Requires deep understanding of application, infrastructure, and enterprise architecture
– Requires deep knowledge of cloud vendor offerings across a wide range of services
Multi Cloud Implications
© 2013 Cloud Technology Partners, Inc. / Confidential
20
• Public
– Speed to market
– Outsource management of infrastructure when possible
• Private
– Data security and privacy (PII data, PCI, HIPAA, etc.)
– Legacy systems (mainframes, stateful applications, etc.)
– High transactional and low latency systems
• Bare Metal
– Workloads on bare metal machines
– Specific hardware requirements for certain apps
Enterprise Requirements
© 2013 Cloud Technology Partners, Inc. / Confidential
21
Domain Specific PaaS Solutions Emerging
© 2013 Cloud Technology Partners, Inc. / Confidential
22
Conclusion
© 2013 Cloud Technology Partners, Inc. / Confidential
23
Choosing the right PaaS for the right reasons
• Use the right tool for the right job
• Leverage cloud experts where applicable
• Understand which workloads/apps make sense to build with PaaS
– Understand Regulatory & Compliance requirements
– Capex vs. Opex
– Time to market considerations
• Other factors
– Organizational maturity, readiness
– Customer/industry perception of cloud
© 2013 Cloud Technology Partners, Inc. / Confidential
24
Questions?

Weitere ähnliche Inhalte

Was ist angesagt?

The Cloud Native Journey with Simon Elisha
The Cloud Native Journey with Simon ElishaThe Cloud Native Journey with Simon Elisha
The Cloud Native Journey with Simon ElishaChloe Jackson
 
Multi-tenancy: A Core commercetools Differentiator
Multi-tenancy: A Core commercetools DifferentiatorMulti-tenancy: A Core commercetools Differentiator
Multi-tenancy: A Core commercetools DifferentiatorKelly Goetsch
 
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons LearnedCloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons LearnedVMware Tanzu
 
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor ApplicationsCloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor ApplicationsVMware Tanzu
 
The Developer is the New CIO: How Vendors Adapt to the Changing Landscape
The Developer is the New CIO: How Vendors Adapt to the Changing LandscapeThe Developer is the New CIO: How Vendors Adapt to the Changing Landscape
The Developer is the New CIO: How Vendors Adapt to the Changing LandscapeLauren Cooney
 
Made for Each Other: Microservices + PaaS
Made for Each Other: Microservices + PaaSMade for Each Other: Microservices + PaaS
Made for Each Other: Microservices + PaaSVMware Tanzu
 
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)VMware Tanzu
 
Evolving to Cloud-Native - Nate Schutta (1/2)
Evolving to Cloud-Native - Nate Schutta (1/2)Evolving to Cloud-Native - Nate Schutta (1/2)
Evolving to Cloud-Native - Nate Schutta (1/2)VMware Tanzu
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platformsAndrew Shafer
 
Customer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous DeliveryCustomer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous DeliveryXebiaLabs
 
Evolving to Cloud-Native - Nate Schutta (2/2)
Evolving to Cloud-Native - Nate Schutta (2/2)Evolving to Cloud-Native - Nate Schutta (2/2)
Evolving to Cloud-Native - Nate Schutta (2/2)VMware Tanzu
 
Tectonic Summit 2016: Preparing for Cloud Native
Tectonic Summit 2016: Preparing for Cloud Native Tectonic Summit 2016: Preparing for Cloud Native
Tectonic Summit 2016: Preparing for Cloud Native CoreOS
 
Why commercetools APIs are Differentiated
Why commercetools APIs are DifferentiatedWhy commercetools APIs are Differentiated
Why commercetools APIs are DifferentiatedKelly Goetsch
 
Metrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessMetrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessXebiaLabs
 
XL Deploy Demo Slides
XL Deploy Demo SlidesXL Deploy Demo Slides
XL Deploy Demo SlidesXebiaLabs
 
Cloud Native DevOps
Cloud Native DevOpsCloud Native DevOps
Cloud Native DevOpsJim Bugwadia
 
devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!Andrew Shafer
 
XL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release AutomationXL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release AutomationXebiaLabs
 
Cloud Native Runtime Platform
Cloud Native Runtime PlatformCloud Native Runtime Platform
Cloud Native Runtime PlatformVMware Tanzu
 

Was ist angesagt? (20)

The Cloud Native Journey with Simon Elisha
The Cloud Native Journey with Simon ElishaThe Cloud Native Journey with Simon Elisha
The Cloud Native Journey with Simon Elisha
 
Multi-tenancy: A Core commercetools Differentiator
Multi-tenancy: A Core commercetools DifferentiatorMulti-tenancy: A Core commercetools Differentiator
Multi-tenancy: A Core commercetools Differentiator
 
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons LearnedCloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
 
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor ApplicationsCloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
 
Cloud Native Operations
Cloud Native OperationsCloud Native Operations
Cloud Native Operations
 
The Developer is the New CIO: How Vendors Adapt to the Changing Landscape
The Developer is the New CIO: How Vendors Adapt to the Changing LandscapeThe Developer is the New CIO: How Vendors Adapt to the Changing Landscape
The Developer is the New CIO: How Vendors Adapt to the Changing Landscape
 
Made for Each Other: Microservices + PaaS
Made for Each Other: Microservices + PaaSMade for Each Other: Microservices + PaaS
Made for Each Other: Microservices + PaaS
 
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
 
Evolving to Cloud-Native - Nate Schutta (1/2)
Evolving to Cloud-Native - Nate Schutta (1/2)Evolving to Cloud-Native - Nate Schutta (1/2)
Evolving to Cloud-Native - Nate Schutta (1/2)
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platforms
 
Customer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous DeliveryCustomer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous Delivery
 
Evolving to Cloud-Native - Nate Schutta (2/2)
Evolving to Cloud-Native - Nate Schutta (2/2)Evolving to Cloud-Native - Nate Schutta (2/2)
Evolving to Cloud-Native - Nate Schutta (2/2)
 
Tectonic Summit 2016: Preparing for Cloud Native
Tectonic Summit 2016: Preparing for Cloud Native Tectonic Summit 2016: Preparing for Cloud Native
Tectonic Summit 2016: Preparing for Cloud Native
 
Why commercetools APIs are Differentiated
Why commercetools APIs are DifferentiatedWhy commercetools APIs are Differentiated
Why commercetools APIs are Differentiated
 
Metrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation SuccessMetrics That Matter: How to Measure Digital Transformation Success
Metrics That Matter: How to Measure Digital Transformation Success
 
XL Deploy Demo Slides
XL Deploy Demo SlidesXL Deploy Demo Slides
XL Deploy Demo Slides
 
Cloud Native DevOps
Cloud Native DevOpsCloud Native DevOps
Cloud Native DevOps
 
devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!
 
XL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release AutomationXL Deploy Demo Slides: Agentless Application Release Automation
XL Deploy Demo Slides: Agentless Application Release Automation
 
Cloud Native Runtime Platform
Cloud Native Runtime PlatformCloud Native Runtime Platform
Cloud Native Runtime Platform
 

Ähnlich wie The Many Faces of PaaS

Choosing the Right Clouds for your Business
Choosing the Right Clouds for your BusinessChoosing the Right Clouds for your Business
Choosing the Right Clouds for your BusinessMike Kavis
 
Best practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentationBest practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentationesebeus
 
Understanding IaaS Requirements & Design Cloud
Understanding IaaS Requirements & Design CloudUnderstanding IaaS Requirements & Design Cloud
Understanding IaaS Requirements & Design CloudJohn Treadway
 
Tech Talk - Cloud Transformation in 2017
Tech Talk - Cloud Transformation in 2017Tech Talk - Cloud Transformation in 2017
Tech Talk - Cloud Transformation in 2017Alex Rhea
 
Implementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile ProjectsImplementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile ProjectsTechWell
 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Agora Group
 
PaaS in the Real World
PaaS in the Real WorldPaaS in the Real World
PaaS in the Real WorldAngie Hirata
 
Stackato Private PaaS for the Agile Enterprise
Stackato Private PaaS for the Agile EnterpriseStackato Private PaaS for the Agile Enterprise
Stackato Private PaaS for the Agile EnterpriseAngie Hirata
 
Linthicum next generation-iaa s-paas-and-database-as-a-service
Linthicum next generation-iaa s-paas-and-database-as-a-serviceLinthicum next generation-iaa s-paas-and-database-as-a-service
Linthicum next generation-iaa s-paas-and-database-as-a-serviceDavid Linthicum
 
How to move to the cloud
How to move to the cloudHow to move to the cloud
How to move to the cloudInterxion
 
Implementing cloud based devops for distributed agile projects
Implementing cloud based devops for distributed agile projectsImplementing cloud based devops for distributed agile projects
Implementing cloud based devops for distributed agile projectsTom Stiehm
 
Comprehensive Information on Software as a Service
Comprehensive Information on Software as a ServiceComprehensive Information on Software as a Service
Comprehensive Information on Software as a ServiceHTS Hosting
 
Cloud computing elisheba wiggins
Cloud computing elisheba wigginsCloud computing elisheba wiggins
Cloud computing elisheba wigginsElisheba Wiggins
 
Working with Hybrid Clouds and Data Architectures
Working with Hybrid Clouds and Data ArchitecturesWorking with Hybrid Clouds and Data Architectures
Working with Hybrid Clouds and Data ArchitecturesDave McAllister
 
Comparison of Several PaaS Cloud Computing Platforms
Comparison of Several PaaS Cloud Computing PlatformsComparison of Several PaaS Cloud Computing Platforms
Comparison of Several PaaS Cloud Computing Platformsijsrd.com
 
Building Cloud Apps Faster with PaaS
Building Cloud Apps Faster with PaaSBuilding Cloud Apps Faster with PaaS
Building Cloud Apps Faster with PaaSCloud Elements
 
Oracle Cloud Computing Strategy
Oracle Cloud Computing StrategyOracle Cloud Computing Strategy
Oracle Cloud Computing StrategyRex Wang
 
Linthicum state of-the-art-cloud-platforms
Linthicum state of-the-art-cloud-platformsLinthicum state of-the-art-cloud-platforms
Linthicum state of-the-art-cloud-platformsDavid Linthicum
 

Ähnlich wie The Many Faces of PaaS (20)

Choosing the Right Clouds for your Business
Choosing the Right Clouds for your BusinessChoosing the Right Clouds for your Business
Choosing the Right Clouds for your Business
 
Best practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentationBest practices for application migration to public clouds interop presentation
Best practices for application migration to public clouds interop presentation
 
Paas intro.pptx
Paas intro.pptxPaas intro.pptx
Paas intro.pptx
 
Understanding IaaS Requirements & Design Cloud
Understanding IaaS Requirements & Design CloudUnderstanding IaaS Requirements & Design Cloud
Understanding IaaS Requirements & Design Cloud
 
Tech Talk - Cloud Transformation in 2017
Tech Talk - Cloud Transformation in 2017Tech Talk - Cloud Transformation in 2017
Tech Talk - Cloud Transformation in 2017
 
Implementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile ProjectsImplementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile Projects
 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012
 
PaaS in the Real World
PaaS in the Real WorldPaaS in the Real World
PaaS in the Real World
 
Stackato Private PaaS for the Agile Enterprise
Stackato Private PaaS for the Agile EnterpriseStackato Private PaaS for the Agile Enterprise
Stackato Private PaaS for the Agile Enterprise
 
Unit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdfUnit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdf
 
Linthicum next generation-iaa s-paas-and-database-as-a-service
Linthicum next generation-iaa s-paas-and-database-as-a-serviceLinthicum next generation-iaa s-paas-and-database-as-a-service
Linthicum next generation-iaa s-paas-and-database-as-a-service
 
How to move to the cloud
How to move to the cloudHow to move to the cloud
How to move to the cloud
 
Implementing cloud based devops for distributed agile projects
Implementing cloud based devops for distributed agile projectsImplementing cloud based devops for distributed agile projects
Implementing cloud based devops for distributed agile projects
 
Comprehensive Information on Software as a Service
Comprehensive Information on Software as a ServiceComprehensive Information on Software as a Service
Comprehensive Information on Software as a Service
 
Cloud computing elisheba wiggins
Cloud computing elisheba wigginsCloud computing elisheba wiggins
Cloud computing elisheba wiggins
 
Working with Hybrid Clouds and Data Architectures
Working with Hybrid Clouds and Data ArchitecturesWorking with Hybrid Clouds and Data Architectures
Working with Hybrid Clouds and Data Architectures
 
Comparison of Several PaaS Cloud Computing Platforms
Comparison of Several PaaS Cloud Computing PlatformsComparison of Several PaaS Cloud Computing Platforms
Comparison of Several PaaS Cloud Computing Platforms
 
Building Cloud Apps Faster with PaaS
Building Cloud Apps Faster with PaaSBuilding Cloud Apps Faster with PaaS
Building Cloud Apps Faster with PaaS
 
Oracle Cloud Computing Strategy
Oracle Cloud Computing StrategyOracle Cloud Computing Strategy
Oracle Cloud Computing Strategy
 
Linthicum state of-the-art-cloud-platforms
Linthicum state of-the-art-cloud-platformsLinthicum state of-the-art-cloud-platforms
Linthicum state of-the-art-cloud-platforms
 

Mehr von Mike Kavis

Top Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practicesTop Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practicesMike Kavis
 
Monitoring in the DevOps Era
Monitoring in the DevOps EraMonitoring in the DevOps Era
Monitoring in the DevOps EraMike Kavis
 
Outgrowing your-datacenter
Outgrowing your-datacenterOutgrowing your-datacenter
Outgrowing your-datacenterMike Kavis
 
Cloud security design considerations
Cloud security design considerationsCloud security design considerations
Cloud security design considerationsMike Kavis
 
Cloud Computing Design Considerations
Cloud Computing Design ConsiderationsCloud Computing Design Considerations
Cloud Computing Design ConsiderationsMike Kavis
 

Mehr von Mike Kavis (6)

Top Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practicesTop Devops bottlenecks, constraints and best practices
Top Devops bottlenecks, constraints and best practices
 
Monitoring in the DevOps Era
Monitoring in the DevOps EraMonitoring in the DevOps Era
Monitoring in the DevOps Era
 
Outgrowing your-datacenter
Outgrowing your-datacenterOutgrowing your-datacenter
Outgrowing your-datacenter
 
Cloud 101
Cloud 101Cloud 101
Cloud 101
 
Cloud security design considerations
Cloud security design considerationsCloud security design considerations
Cloud security design considerations
 
Cloud Computing Design Considerations
Cloud Computing Design ConsiderationsCloud Computing Design Considerations
Cloud Computing Design Considerations
 

Kürzlich hochgeladen

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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 WorkerThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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 RobisonAnna Loughnan Colquhoun
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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.pptxHampshireHUG
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
[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.pdfhans926745
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Kürzlich hochgeladen (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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 Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
[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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

The Many Faces of PaaS

  • 1. © 2013 Cloud Technology Partners, Inc. / Confidential 1 The Many Faces of PaaS Platform as a Service Decisions Mike Kavis 10/08/2013
  • 2. © 2013 Cloud Technology Partners, Inc. / Confidential 2 About the Presenter @madgreek65 mikekavis madgreek65 VP/Principal Architect @ Cloud Technology Partners Mike Kavis Agile Development madgreek65
  • 3. © 2013 Cloud Technology Partners, Inc. / Confidential 3 • Cloud Service Models • Evolution of PaaS • PaaS in 2013 • Conclusion Agenda
  • 4. © 2013 Cloud Technology Partners, Inc. / Confidential 4 Cloud Service Models
  • 5. © 2013 Cloud Technology Partners, Inc. / Confidential 5 The Cloud Stack
  • 6. © 2013 Cloud Technology Partners, Inc. / Confidential 6 Infrastructure as a Service
  • 7. © 2013 Cloud Technology Partners, Inc. / Confidential 7 Platform as a Service
  • 8. © 2013 Cloud Technology Partners, Inc. / Confidential 8 Software as a Service
  • 9. © 2013 Cloud Technology Partners, Inc. / Confidential 9 Pros Cons Speed to Market Less Control PaaS handles autoscaling, fail over, disaster recovery Only suitable for certain workloads, not high transactions PaaS manages many security requirements Little to no input into security controls and audits PaaS manages software updates, patches No input or insights into vulnerabilities PaaS manages uptime, reliability Most have no published SLAs and can’t meet SLAs beyond 4 9’s Integrated with numerous third party software vendors Might not integrate with the vendors in your enterprise Cost effective method of utilizing compute resources Costs can spiral out of control if not governed properly Most likely the preferred method of development in the near future Immature and unproven in current day and age Pros and Cons of PaaS
  • 10. © 2013 Cloud Technology Partners, Inc. / Confidential 10 Evolution of PaaS
  • 11. © 2013 Cloud Technology Partners, Inc. / Confidential 11 Characteristics Description Abstracted infrastructure The entire infrastructure layer is the responsibility of the PaaS vendor enabling developers to focus on business requirements and not the underlying plumbing (patching, installing, scaling, failover, etc.) Managed App Stack The application stack can be deployed with a few clicks of a mouse Pay as you go Only pay for the services you use Integrated tools Numerous third party “plugins” (ex: Redis, SendGrid, Loggly, New Relic, RabbitMQ, etc.) Speed to market Quickly stand up environment to build apps Throttling Governors in place to protect against tenants flooding the system Language challenged APIs support a single application development language and possibly even a proprietary language Lock in Developers locked into the platform, challenging to move off Public PaaS – Single Stack
  • 12. © 2013 Cloud Technology Partners, Inc. / Confidential 12 Characteristics Description Abstracted Infrastructure The entire infrastructure layer is the responsibility of the PaaS vendor enabling developers to focus on business requirements and not the underlying plumbing (patching, installing, scaling, failover, etc.) Managed App Stack The application stack can be deployed with a few clicks of a mouse Pay as you go Only pay for the services you use Integrated tools Numerous third party “plugins” (ex: Redis, SendGrid, Loggly, New Relic, RabbitMQ, etc.) Speed to market Quickly stand up environment to build apps Throttling Governors in place to protect against tenants flooding the system Language enabled APIs offer support for numerous application stacks (ex: Ruby, Python, PHP, Java, .Net, Node.js, etc) Lock in Developers locked into the platform, challenging to move off Public PaaS – Multi Stack
  • 13. © 2013 Cloud Technology Partners, Inc. / Confidential 13 Characteristics Description Infrastructure not abstracted The PaaS is a software application that must be implemented and managed on top of infrastructure which is not abstracted. Managed App Stack The application stack can be deployed with a few clicks of a mouse Pay for everything Classical IT payment model. Pay for hardware, software, services, etc. Integrated tools Numerous third party “plugins” (ex: Redis, SendGrid, Loggly, New Relic, RabbitMQ, etc.) Speed to market eventually Still quick for developers but lots of the same old work for systems admins plus the additional responsibility of managing the PaaS software Throttling Governors in place to protect against tenants flooding the system, but admins can add infrastructure as needed Language enabled APIs offer support for numerous application stacks (ex: Ruby, Python, PHP, Java, .Net, Node.js, etc) Less lock in With open source version of PaaS, much less lock in Private PaaS – Multi Stack
  • 14. © 2013 Cloud Technology Partners, Inc. / Confidential 14 • Public Hosted – Classic PaaS model; Vendor runs PaaS on its own infrastructure in a public cloud • Public Managed – Vendor runs PaaS on an IaaS vendor’s public cloud and manages the PaaS on your behalf • Public Unmanaged – Vendor runs PaaS on an IaaS vendor’s public cloud and you managed it • Private Hosted – Vendor runs PaaS on its own infrastructure in a private cloud • Private Managed – PaaS solution is software only installed on a private cloud, vendor manages the platform on your behalf • Private Unmanaged – PaaS solution is software only that you install and manage yourself in a private cloud Types of PaaS
  • 15. © 2013 Cloud Technology Partners, Inc. / Confidential 15 How the different PaaS options stack up
  • 16. © 2013 Cloud Technology Partners, Inc. / Confidential 16 How the different PaaS options stack up
  • 17. © 2013 Cloud Technology Partners, Inc. / Confidential 17 PaaS in 2013
  • 18. © 2013 Cloud Technology Partners, Inc. / Confidential 18 • Enterprises cloud adoption is not a binary decision • Enterprises will deploy multi cloud solutions – Iaas, PaaS, and SaaS clouds – Public, Private, Hybrid, and Community clouds • Enterprises will pick the different tools for different jobs • Cloud silos will emerge just like application silos have for years Multi Cloud Realities
  • 19. © 2013 Cloud Technology Partners, Inc. / Confidential 19 • More focus needed on security and governance to deal with complexity • Many moving parts makes resiliency a challenge • Multi clouds have value if you select the right providers for the right use cases • Cloud management platforms are critical for managing the complexity • “Don’t try this at home” – Leverage cloud experts like CloudTP who have years of experience dealing with complex cloud implementations – Requires deep understanding of application, infrastructure, and enterprise architecture – Requires deep knowledge of cloud vendor offerings across a wide range of services Multi Cloud Implications
  • 20. © 2013 Cloud Technology Partners, Inc. / Confidential 20 • Public – Speed to market – Outsource management of infrastructure when possible • Private – Data security and privacy (PII data, PCI, HIPAA, etc.) – Legacy systems (mainframes, stateful applications, etc.) – High transactional and low latency systems • Bare Metal – Workloads on bare metal machines – Specific hardware requirements for certain apps Enterprise Requirements
  • 21. © 2013 Cloud Technology Partners, Inc. / Confidential 21 Domain Specific PaaS Solutions Emerging
  • 22. © 2013 Cloud Technology Partners, Inc. / Confidential 22 Conclusion
  • 23. © 2013 Cloud Technology Partners, Inc. / Confidential 23 Choosing the right PaaS for the right reasons • Use the right tool for the right job • Leverage cloud experts where applicable • Understand which workloads/apps make sense to build with PaaS – Understand Regulatory & Compliance requirements – Capex vs. Opex – Time to market considerations • Other factors – Organizational maturity, readiness – Customer/industry perception of cloud
  • 24. © 2013 Cloud Technology Partners, Inc. / Confidential 24 Questions?