OpenStack and the Future of Cloud Computing with John Purrier


“Why do we need any open source versions of proprietary implementations? I would argue that first of all, it’s just good for industry and the ecosystem.”

Cloud service providers like Amazon, Google, and Microsoft provide both infrastructure as a service and platform as a service. Infrastructure as a service gives developers access to virtual machines, servers, and network infrastructure. Platform as a service is the software that runs on top of that infrastructure as a service–this includes things like Amazon DynamoDB, Microsoft Azure Machine Learning, and Google App Engine.

OpenStack is an open-source cloud operating system. Today’s guest is John Purrier, a founder of OpenStack and the CTO of Automic Software.


  • What is Infrastructure-as-a-Service (IaaS)?
  • Why do we need an open source cloud operating system?
  • The hypervisors managed by OpenStack can be different, but the user has a consistent interface – why is this advantageous?
  • How much more efficient are containers when compared to virtual machines?
  • What is the difference between scalability and elasticity?
  • Why is shared state dangerous?
  • How do you manage to test a system like OpenStack?
  • How will OpenStack, AWS and other cloud platforms evolve going into the future?
  • Are we headed towards a polyglot cloud world?


Software Daily

Software Daily

Subscribe to Software Daily, a curated newsletter featuring the best and newest from the software engineering community.