OpenStack is a popular open-source solution for building private Infrastructure-as-a-Service solutions.
It is provided by multiple vendors that allows to reduce lock-in for the infrastructure. Waldur provides
native integration with OpenStack APIs and adds value by extending several aspects of OpenStack deployment.
Waldur works with OpenStack versions from Liberty onwards and supports Keystone, Nova, Cinder, Neutron
and Glance components. Contact us to find out more!
Aspect
Pure OpenStack
Waldur + OpenStack
Authentication
Pure OpenStack
Username/password (local / LDAP). Possible to integrate SAML-based authentication.
Self-registration is not possible.
Waldur + OpenStack
Support for a wide set of methods:
Username/password (local / LDAP)
SAML-based providers (incl. eduGAIN)
National ID cards
Social: FB, Google, etc.
Team management
Pure OpenStack
Users and projects only, permission management requires administrative access
Waldur + OpenStack
Organization-friendly user model with support for self-registration, invitations,
profile management and project team management.
IaaS self-service
Pure OpenStack
Available, most of features of OpenStack are exposed to the users via Horizon.
Waldur + OpenStack
Support for basic and advanced modes. Basic mode provides simplified and standard ways for
creating private clouds and VMs in OpenStack, which also doesn’t allow to create "broken"
infrastructure. Advanced mode means providing full access to OpenStack with limited
account.
Project management
Pure OpenStack
Basic access management for users in OpenStack tenants.
Waldur + OpenStack
Support for setting organization-level policies by infrastructure operator
as well as limitation by organization on project level (required certifications,
maximum monthly costs, permitted cloud services).
Hybrid clouds
Pure OpenStack
Typically is used for management of in-house resources with KVM. Experimental support for
management of other virtualisation stacks.
Waldur + OpenStack
Designed to support multiple cloud services, including OpenStack-based private clouds,
public clouds (DigitalOcean, AWS, Azure) and batch resources (SLURM, Moab). OpenStack
integration does not require intrusive modifications OpenStack.
Service Desk integration
Pure OpenStack
Not available.
Waldur + OpenStack
Support for basic (email-based) and full API-level integration with
Atlassian ServiceDesk.
Event logging
Pure OpenStack
Resource creation / modification logging, business events are not logged.
Waldur + OpenStack
Full audit trail for exposed functionality. Easy way to extract into CSV or other formats
One-click apps
Pure OpenStack
Supported through Heat or Murano extensions, which require extra management. Not possible to deploy across multiple clouds.
Waldur + OpenStack
Supported through Ansible-based playbooks that allow to provision applications and platforms across hybrid infrastructure.
Accounting and invoicing
Pure OpenStack
Usage accounting of consumed resources. No concept of show/chargeback, billing periods, invoicing.
Waldur + OpenStack
Support for custom billing models on monthly basis, support for accounting or invoicing models, support for payments. Self-service displays full history of resource consumption with prices and usage details.
Integration with public clouds
Pure OpenStack
Proof-of-concept solutions exist, however mostly used for in-house resource management.
Waldur + OpenStack
Support for Azure, DigitalOcean and AWS clouds.
Integration with private services
Pure OpenStack
Operator-driven, through experimental OpenStack components.
Waldur + OpenStack
Possible to import private organization's cloud deployments
and limit its use to one organization only ("bring-your-own-cloud").