How we deployed a datacenter using Openstack
Project Objective
Implement an OpenStack solution for a hosting company to enable them to provide public cloud as a service and designed for scaling.
Customer Requirements
The customer was looking to achieve the following with the deployment.
- Offer customer self-service and fully automated provisioning through Horizon.
- Seamless integration to billing software.
- Deploy OpenStack with High Availability.
- Multi-tenancy integrated with Keystone.
- Integration with automation tools (Puppet, Ansible, Heat).
- Build a robust, scalable, agile infrastructure that can support the IT demands.
- Avoid any kind of vendor lock.
Challenges with Existing Solutions:
- Hardware/ Bare Metal Servers were too rigid.
- Virtual Machines based on Single Virtualization Cluster (KVM) lacked advanced features and high availability
- It is time-consuming to add capacity to increase performance output.
Architecture:
Results:
- Leveraging the self-service portal, clients are now able to adjust capacity (resources) on the fly
- We were able to free up expensive resources enabling the deployment to focus on delivering added business value.
- Cloud enablement lets users provision what they need and when they need it.
- Implemented integrated application monitoring for faster troubleshooting
- Accelerated OpenStack adoption.