Product Code: IT017-004195
PaaS can help DevOps practices. However, PaaS marketers could be clearer and more articulate when it comes to defining both PaaS and DevOps, as well as how the two relate to each another.
- Some look at PaaS from an ops perspective while others do so from a devs one. The ops PaaS approach defines PaaS from the bottom-up context of runtime services, whereby PaaS makes it easier and faster to deploy and manage applications.
- Understand what PaaS and DevOps are and how they relate to each another.
- Understand how ops should approach PaaS in the context of many PaaS offerings being currently focused on and adopted by devs.
- What does DevOps mean? How can PaaS help DevOps?
- How should ops approach PaaS? What opportunities can PaaS brings to the ops table?
Table of Contents
- Ovum view
- Key messages
PaaS is increasingly woven into the DevOps debate
- DevOps has its roots in SOA, virtualization, and cloud computing
- SOA and virtualization prompted the DevOps movement
- Cloud computing has kept the pressure on IT ops, driving DevOps further
- Dev PaaS is stuck between NoOps and DevOps
- PaaS is split between ops PaaS and devs PaaS
- Some devs PaaS takes an NoOps perspective
- Some devs PaaS take a DevOps perspective
- Ops need to keep up with PaaS, PaaS services, and PaaS-using devs
- Ops need to keep up with PaaS
- Ops need to keep up with PaaS runtime services
- Application platform and application functionality services
- Deployment services
- Monitoring and management services
- PaaS runtime services come in a variety of shapes and sizes
- Ops need to keep up with PaaS-using/experimenting devs
- Ops need to find the right perspective
- DevOps and PaaS need to find the right balance between devs and ops
- DevOps (and PaaS) shift ops from infrastructure to application siloes
PaaS helps ops learn from devs to keep up with automation
- Automation is the foundation of "infrastructure-as-code"
- DevOps wants ops to treat scripts like application code
- DevOps wants ops to rely on automation toolchains
- DevOps wants ops to become as agile as devs
- PaaS can help with tools and toolchains
- Stitch and Backbone PaaS can help
- Stitch PaaS contributes to the ops automation toolchain
- Backbone PaaS integrates the ops automation toolchain
- PaaS can help develop applications that support automation
PaaS helps ops collaborate with devs to keep up with business needs
- DevOps for ops to be part of an end-to-end process
- DevOps wants to repair the dev-ops relationship
- DevOps wants to bring agile devs and ops together
- PaaS can help at integration and collaboration level
- Integration at environment, tool and process level
- PaaS integrates development and production environments
- PaaS integrates tools and processes
- Collaboration is key
- Recommendations for enterprises
- PaaS can help with DevOps
- As part of DevOps, ops should actively get involved with PaaS
- Recommendations for vendors
- Focus on ops as much as devs
- Take a balanced revolution versus evolution approach
- Further reading
- Ovum Consulting
- Figure 1: DevOps driven by SOA, virtualization, and the cloud
- Figure 2: DevOps require tool and process integration as well as