NTT Communications has been providing an OpenStack-based public cloud Enterprise Cloud (ECL) since March 01, 2016. Our team is responsible for developing and deploying the customer portal by customizing Horizon of extended interfaces. ECL is now available across 8 regions by July 2016 and expected to expand to 14 regions in near future, which brings urgency of a unified method of deployment and management of components in different regions. We identified several challenges and worked them out as follows.
* How to authenticate existed customer accounts across multiple regions?
Achieving Single-sign-on by integrating OpenID and Keystone.
* How to release different components in different regions and build the corresponding dashboard menu dynamically and efficiently?
Applying flexible configuration and deployment method based on YAML
* How to reliably upload large images up to 4TB across all regions via browser?
Providing the management subsystem for image uploading jobs.