Published Sep 3, 2019

SE-Radio-Episode-259:-John-Purrier-on-OpenStack

Join John Purrier as he delves into OpenStack's architecture, emphasizing its scalability, the transformative shift towards polyglot cloud environments, and the collaborative power of open-source development in shaping the future of cloud computing services.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • OpenStack Basics

    OpenStack, an open-source cloud operating system, was initially developed by Rackspace and NASA to provide infrastructure as a service (IaaS). , a founder of OpenStack, explains that it has grown beyond its original vision to include numerous projects, making it a robust platform for cloud computing 1. OpenStack's open-source nature allows for collaboration among thousands of contributors, enhancing its capabilities and adoption by companies like Walmart and CERN 2.

    OpenStack is an open source infrastructure as a service platform, originally founded by Rackspace and NASA.

    ---

    This collaborative effort has made OpenStack a powerful tool for managing cloud resources efficiently.

       

    IaaS Explained

    Infrastructure as a Service (IaaS) is a key concept in cloud computing, allowing organizations to lease computing resources instead of owning physical hardware. describes IaaS as renting servers from providers like Amazon or Google, which simplifies resource management and reduces costs 2. OpenStack provides an open-source IaaS solution, enabling companies to create private clouds or use managed hosting services to run their infrastructure 3.

    The simple way of thinking about it is I'm essentially renting servers from somebody else.

    ---

    This flexibility makes OpenStack an attractive option for businesses looking to optimize their IT operations.

       

    Architecture Insights

    OpenStack's architecture abstracts the complexity of managing diverse hardware and software environments. highlights that OpenStack provides a consistent interface over various hypervisors, allowing developers to focus on resource requests without worrying about underlying infrastructure 4. This abstraction layer simplifies the deployment and management of cloud resources, making it easier for organizations to scale and adapt to changing needs 5.

    OpenStack provides an abstracted interface over the top of the messiness and then manages the complexity underneath it.

    ---

    By automating resource allocation, OpenStack enhances efficiency and flexibility in cloud environments.

Related Episodes