EH21 - Wir bauen unsere eigene Cloud mit OpenStack

Learn how to build your own private cloud with OpenStack: architecture, deployment options, benefits, and challenges of running an independent cloud infrastructure.

Key takeaways
  • OpenStack is a complex open-source cloud platform that allows building private cloud infrastructure
  • Key components include Nova (compute), Neutron (networking), Swift/Cinder (storage), and Keystone (authentication)
  • Different deployment options exist:
    • DevStack for development/testing
    • Microstack for minimal deployments
    • Kolla-Ansible for production environments
  • Infrastructure as Code tools like Terraform/OpenTofu can be used to manage OpenStack
  • Common use cases include:
    • Research environments needing dedicated resources
    • Organizations requiring data sovereignty
    • Development/testing environments
    • Avoiding vendor lock-in from hyperscalers
  • Challenges include:
    • High complexity of deployment and operations
    • Resource requirements (minimum 30GB RAM recommended)
    • Need for skilled operations team
  • Benefits over public cloud:
    • Full control over infrastructure
    • Cost predictability
    • Data privacy compliance
    • Resource customization flexibility
  • Container integration possible through Kubernetes/container orchestration
  • Web UI (Horizon) available for management but CLI tools recommended for automation