SlideShare a Scribd company logo
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 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
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
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
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
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
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
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
UI Components
Horizon – Request Flow
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
Hybrid Horizon Demo
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
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
• Cascading OpenStack
(https://wiki.openstack.org/wiki/OpenStack_cascading_solution)
Questions?
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

More Related Content

PDF
WSO2Con USA 2017: Building an Effective API Architecture
PPTX
Platform as a service
PPTX
MN Enterprise Mobile User Group April 2015 Meeting
 
PDF
API and Big Data Solution Patterns
PDF
Building Applications with Carbon Studio on Premise and Cloud
PPTX
Building Highly Scalable and Flexible SaaS Solutions
PPTX
Azure PaaS (WebApp & SQL Database) workshop solution
PPTX
MS Ignite Report - San Antonio SharePoint User Group 2015-05-19
WSO2Con USA 2017: Building an Effective API Architecture
Platform as a service
MN Enterprise Mobile User Group April 2015 Meeting
 
API and Big Data Solution Patterns
Building Applications with Carbon Studio on Premise and Cloud
Building Highly Scalable and Flexible SaaS Solutions
Azure PaaS (WebApp & SQL Database) workshop solution
MS Ignite Report - San Antonio SharePoint User Group 2015-05-19

What's hot (20)

PDF
AMIS Oracle OpenWorld 2013 Review Part 4- SAAS Miscellaneous and Summary
PPTX
Cloudtrek Basics Overview
PDF
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
PPTX
Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)
PDF
Building A Cloud Platform
PDF
Summer School - Demonstrating Cloud Value
PPTX
Vitalii Korzh "Managed Workflows or How to Master Data"
PPTX
50 Shades of Data - how, when and why Big,Relational,NoSQL,Elastic,Event,CQRS...
PPTX
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
PDF
Deep Dive Into Elasticsearch: Establish A Powerful Log Analysis System With E...
PDF
WSO2Con USA 2017: Brokerage as a Service (BaaS), Transforming Fidelity Broker...
PDF
Stateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
PPTX
AMIS OOW 2012 Review - Deel 4 ADF - Paco van der Linden
PPTX
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
PPTX
Introduction to PaaS
PPTX
Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...
PPT
Power Your Mobile Applications On The Cloud [IndicThreads Mobile Application ...
PDF
2015 5-7-slide
PPTX
Azure sql introduction
PPTX
Using Camunda on Kubernetes through Operators
AMIS Oracle OpenWorld 2013 Review Part 4- SAAS Miscellaneous and Summary
Cloudtrek Basics Overview
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)
Building A Cloud Platform
Summer School - Demonstrating Cloud Value
Vitalii Korzh "Managed Workflows or How to Master Data"
50 Shades of Data - how, when and why Big,Relational,NoSQL,Elastic,Event,CQRS...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Deep Dive Into Elasticsearch: Establish A Powerful Log Analysis System With E...
WSO2Con USA 2017: Brokerage as a Service (BaaS), Transforming Fidelity Broker...
Stateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
AMIS OOW 2012 Review - Deel 4 ADF - Paco van der Linden
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
Introduction to PaaS
Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...
Power Your Mobile Applications On The Cloud [IndicThreads Mobile Application ...
2015 5-7-slide
Azure sql introduction
Using Camunda on Kubernetes through Operators
Ad

Similar to Extending Openstack Horizon for multi cloud management (20)

PPTX
Business and IT agility through DevOps and microservice architecture powered ...
PDF
Interop ITX: Moving applications: From Legacy to Cloud-to-Cloud
PPTX
Oow2016 review--paas-microservices-
PPTX
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
PPTX
Un-clouding the cloud
PPT
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
PPTX
Disruptive Trends in Application Development
PPT
Basics of Java Cloud
PPTX
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
PPTX
SOA_BPM_12c_launch_event__overview_lucasjellema_17july2014
PPTX
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
PDF
Cloud & Oracle FMW
PDF
Cloud Services Integration Automation-External
PPT
Cloud Computing - Demystified
PDF
From OpenStack.... towards an Open cloud architecture
PPTX
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
PPTX
ArchitectNow - Migrating Legacy .NET Apps to Azure
PPTX
Winning Governance Strategies for the Technology Disruptions of our Time
PPTX
Services Saas,Pass,Iaas
PPTX
Data Tactics dhs introduction to cloud technologies wtc
Business and IT agility through DevOps and microservice architecture powered ...
Interop ITX: Moving applications: From Legacy to Cloud-to-Cloud
Oow2016 review--paas-microservices-
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
Un-clouding the cloud
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
Disruptive Trends in Application Development
Basics of Java Cloud
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
SOA_BPM_12c_launch_event__overview_lucasjellema_17july2014
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
Cloud & Oracle FMW
Cloud Services Integration Automation-External
Cloud Computing - Demystified
From OpenStack.... towards an Open cloud architecture
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
ArchitectNow - Migrating Legacy .NET Apps to Azure
Winning Governance Strategies for the Technology Disruptions of our Time
Services Saas,Pass,Iaas
Data Tactics dhs introduction to cloud technologies wtc
Ad

More from CoreStack (12)

PDF
How hybrid/multi-cloud governance platform benefits your cloud strategy
PPTX
Corestack Multi-Cloud Management
PPTX
Cloudenablers profile
PPTX
Schedule based network orchestration using opendaylight
PPTX
Accelerating Devops using Corestack
PPTX
Introduction to Ansible
PPTX
Introduction to SDN and NFV
PPTX
OpenDaylight and YANG
PPTX
Getting started with YANG
PDF
Cloudenablers startup deck
PPTX
Openstack heat & How Autoscaling works
PPSX
Federation of OpenStack clouds
How hybrid/multi-cloud governance platform benefits your cloud strategy
Corestack Multi-Cloud Management
Cloudenablers profile
Schedule based network orchestration using opendaylight
Accelerating Devops using Corestack
Introduction to Ansible
Introduction to SDN and NFV
OpenDaylight and YANG
Getting started with YANG
Cloudenablers startup deck
Openstack heat & How Autoscaling works
Federation of OpenStack clouds

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
cuic standard and advanced reporting.pdf
PPTX
Big Data Technologies - Introduction.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPT
Teaching material agriculture food technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Approach and Philosophy of On baking technology
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
MYSQL Presentation for SQL database connectivity
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
Cloud computing and distributed systems.
20250228 LYD VKU AI Blended-Learning.pptx
cuic standard and advanced reporting.pdf
Big Data Technologies - Introduction.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
gpt5_lecture_notes_comprehensive_20250812015547.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Teaching material agriculture food technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Chapter 3 Spatial Domain Image Processing.pdf
sap open course for s4hana steps from ECC to s4
Approach and Philosophy of On baking technology
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
MYSQL Presentation for SQL database connectivity
A comparative analysis of optical character recognition models for extracting...
NewMind AI Weekly Chronicles - August'25-Week II

Extending Openstack Horizon for multi cloud management

  • 1. Extending Horizon for Multi-Cloud Mgmt Krishnakumar Narayanan (Kk), 19/05/2015
  • 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
  • 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. 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. 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
  • 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
  • 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. Few Snippets – urls.py
  • 15. Few Snippets – views.py
  • 16. Few Snippets – settings.py
  • 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