2. Speaker Profile
• Krishnakumar Narayanan (Kk)
• Co-Founder & COO at Cloudenablers – a Cloud Technology
Services Company based at Chennai, India
• At Cloudenablers, take care of Program Management for
Cloud Projects/Products
• 15+ years of experience in IT Industry
• Worked on various domains including Telecom, Retail, Banking
& Education
3. Agenda
3
• Horizon Overview
• Multi-Cloud Environment
• Cloud Management Tools
• Why Customize Horizon?
• Requirements
• Brief Demo
• How we did it?
• Related OpenStack Features
• Q & A
4. Horizon Overview
• Self-Service portal for OpenStack
• Provides Management Functions for
OpenStack Services
– Default: Compute, Storage, Network, Images, Identity
– Other Services can be enabled
• Provides summary of resources & their states
– And lets user to perform actions on resources
• Technology
– Django framework, Python, AngularJS
5. Multi-Cloud Environment in a typical Enterprise
ENTERPRISE USERS
ON-PREMISE INFRASTRUCTURE
CLOUD BROKERAGE PLATFORM
Public
Cloud Service
Provider 1
MANAGEMENT WITH ENTITLEMENTS
COMPUTE
STORAGE
NETWORK
Public
Cloud Service
Provider 2
COMPUTE
STORAGE
NETWORK
Private Cloud 1
COMPUTE
STORAGE
NETWORK
Private Cloud 2
COMPUTE
STORAGE
NETWORK
Orchestration
Automation
Configuration Mgmt
Management
Provisioning
Life Cycle Mgmt
Scaling rules
Security policies
Public Cloud 1
COMPUTE
STORAGE
NETWORK
Monitoring
Event Management
Log Management
7. Why Customize Horizon?
• Simplicity
• Consolidation
– Eliminate isolated resources, data
– Avoid Context switching
– Single pane of glass to manage all infrastructure
• Standardize UI to suit your Enterprise needs
• Security – Granular control of access across
multiple Apps / Regions
• Powerful architecture, designed for extensibility
13. How did we do it?
• Branding
• Custom Login Page with Sign-Up Feature
• Custom-built layer for AuthN & AuthZ
• By-pass Identity Service
– Route Authentication to Custom
– Remove Access to Admin Dashboard
– Add custom Authorization for all default actions
• Adding Platforms
– Created new Dashboards for each Platform
– Integrated with the Platform APIs
– Registered new Dashboards in Installed Apps
• Created a Dashboard to Manage Clouds, Roles, Users
• Page to enable switching between accounts in same platform
17. Related Features in OpenStack
• Identity Federation
https://wiki.openstack.org/wiki/Keystone/Federation/Blueprint
• Cascading OpenStack
(https://wiki.openstack.org/wiki/OpenStack_cascading_solution)
19. Thank you
• Contact Info:
– Booth # T-19 @ Vancouver Summit
– Kk.narayanan@cloudenablers.com
– Skype: kk.narayanan
20
Other sessions from our team Date, Time Speaker Location
Orchestration Across multi cloud platforms
using Heat
20/05/2015
3:30 pm
Saba 121/122