Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Extending Horizon for Multi-Cloud Mgmt
Krishnakumar Narayanan (Kk), 19/05/2015
Speaker Profile
• Krishnakumar Narayanan (Kk)
• Co-Founder & COO at Cloudenablers – a Cloud Technology
Services Company ba...
Agenda
3
• Horizon Overview
• Multi-Cloud Environment
• Cloud Management Tools
• Why Customize Horizon?
• Requirements
• B...
Horizon Overview
• Self-Service portal for OpenStack
• Provides Management Functions for
OpenStack Services
– Default: Com...
Multi-Cloud Environment in a typical Enterprise
ENTERPRISE USERS
ON-PREMISE INFRASTRUCTURE
CLOUD BROKERAGE PLATFORM
Public...
Multi-Cloud Management Tools
•SaaS solution only
•Private: OpenStack, CloudStack
•Public: AWS, RS, Azure, GCE, HP, IDCF (J...
Why Customize Horizon?
• Simplicity
• Consolidation
– Eliminate isolated resources, data
– Avoid Context switching
– Singl...
Horizon – Framework & Components
• Django Model-View-Template Framework
• UI Components
– Dashboard
– Panel Group
– Panel
...
UI Components
Horizon – Request Flow
Requirements
• Manage multiple OpenStack environments
• Manage multiple Clouds
– Platform agnostic
– Public / Private Clou...
Hybrid Horizon Demo
How did we do it?
• Branding
• Custom Login Page with Sign-Up Feature
• Custom-built layer for AuthN & AuthZ
• By-pass Ide...
Few Snippets – urls.py
Few Snippets – views.py
Few Snippets – settings.py
Related Features in OpenStack
• Identity Federation
https://wiki.openstack.org/wiki/Keystone/Federation/Blueprint
• Cascad...
Questions?
19
Thank you
• Contact Info:
– Booth # T-19 @ Vancouver Summit
– Kk.narayanan@cloudenablers.com
– Skype: kk.narayanan
20
Othe...
Upcoming SlideShare
Loading in …5
×

Extending Openstack Horizon for multi cloud management

Powering Openstack Horizon to manage multiple cloud

  • Be the first to comment

  • Be the first to like this

Extending Openstack Horizon for multi cloud management

  1. 1. Extending Horizon for Multi-Cloud Mgmt Krishnakumar Narayanan (Kk), 19/05/2015
  2. 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. 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. 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. 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
  6. 6. Multi-Cloud Management Tools •SaaS solution only •Private: OpenStack, CloudStack •Public: AWS, RS, Azure, GCE, HP, IDCF (Japan), DataPipe RightScale (2006) •Hosted and On-premise installation •Private: OpenStack, CloudStack, Nimbula, vCloud •Public: AWS, BL, CS, GoGrid, HP, Joyent, DD, RS, Tata, Verizon, TM DELL Cloud Manager (2013) •OpenSource, SaaS, On-premise installation •Supports: OpenStack, CloudStack, AWS, GCE Scalr (2007) •Private: OpenStack, CloudStack, vCloud •Public: AWS, RS, Azure, Scale Xtreme (2010) •Private: OpenStack, CloudStack, vCloud, Eucalyptus •Public: AWS, AzureService Mesh
  7. 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
  8. 8. Horizon – Framework & Components • Django Model-View-Template Framework • UI Components – Dashboard – Panel Group – Panel – Tabs – Workflows – Data Tables – Actions • Software Repository – Horizon Base – OpenStack Dashboard
  9. 9. UI Components
  10. 10. Horizon – Request Flow
  11. 11. Requirements • Manage multiple OpenStack environments • Manage multiple Clouds – Platform agnostic – Public / Private Clouds • Support Multiple Tenants • Granular control over Security – Manage multiple Roles & its Entitlements – Manage Users and access policies across Clouds • Branding
  12. 12. Hybrid Horizon Demo
  13. 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
  14. 14. Few Snippets – urls.py
  15. 15. Few Snippets – views.py
  16. 16. Few Snippets – settings.py
  17. 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)
  18. 18. Questions? 19
  19. 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

    Be the first to comment

    Login to see the comments

Powering Openstack Horizon to manage multiple cloud

Views

Total views

506

On Slideshare

0

From embeds

0

Number of embeds

3

Actions

Downloads

5

Shares

0

Comments

0

Likes

0

×