VMCloud Architecture

We have chosen the OpenStack modules according to our requirements. Additionally we have customized one component and created another for our context logic.

Components used

  • Keystone (Identity)

    • Multi-domain
    • Multi-region
      • Authentication token valid for every region
    • Federation
      • Integration with Tecnico ID (SAML)
  • Neutron (Network)

    • Namespaces
    • High Availability
    • OpenVSwitch
      • Vlan Isolation
      • Traffic Filtering
      • QoS
    • BGP
    • VXLAN
  • Nova (Compute)

    • Using KVM hypervisors
  • Glance (Image)

    • Ceph backend
  • Cinder (Block Storage)

    • Ceph backend
  • Designate (DNS)

    • PowerDNS backend
  • Horizon (Dashboard)

    • Customized
      • Panel for in-house Quantum module
      • Custom colors
      • Federation
  • Quantum (IST Context Storage)

    • In-house
    • Holds additional information for our access and project creation management
    • API based, built in Django/Python