SlideShare a Scribd company logo
1 of 19
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

What's hot

WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
WSO2
 
Building A Cloud Platform
Building A Cloud PlatformBuilding A Cloud Platform
Building A Cloud Platform
WSO2
 
Summer School - Demonstrating Cloud Value
Summer School - Demonstrating Cloud Value  Summer School - Demonstrating Cloud Value
Summer School - Demonstrating Cloud Value
WSO2
 
50 Shades of Data - how, when and why Big,Relational,NoSQL,Elastic,Event,CQRS...
50 Shades of Data - how, when and why Big,Relational,NoSQL,Elastic,Event,CQRS...50 Shades of Data - how, when and why Big,Relational,NoSQL,Elastic,Event,CQRS...
50 Shades of Data - how, when and why Big,Relational,NoSQL,Elastic,Event,CQRS...
Lucas Jellema
 
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Lucas Jellema
 
Stateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
Stateful Interaction In Serverless Architecture With Redis: Pyounguk ChoStateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
Stateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
Redis Labs
 
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
Lucas Jellema
 
Introduction to PaaS
Introduction to PaaSIntroduction to PaaS
Introduction to PaaS
Chris Haddad
 

What's hot (20)

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

Similar to Extending Openstack Horizon for multi cloud management

UTF-8'en'IBM_Cloud_SCO_Content_20130702c
UTF-8'en'IBM_Cloud_SCO_Content_20130702cUTF-8'en'IBM_Cloud_SCO_Content_20130702c
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
R.gowtham kumar
 
Cloud Services Integration Automation-External
Cloud Services Integration Automation-ExternalCloud Services Integration Automation-External
Cloud Services Integration Automation-External
Sukumar Nayak
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
VMware Tanzu
 

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

Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...
 
Interop ITX: Moving applications: From Legacy to Cloud-to-Cloud
Interop ITX: Moving applications: From Legacy to Cloud-to-CloudInterop ITX: Moving applications: From Legacy to Cloud-to-Cloud
Interop ITX: Moving applications: From Legacy to Cloud-to-Cloud
 
Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-
 
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
AMIS OOW Review 2012 - Deel 7 - Lucas JellemaAMIS OOW Review 2012 - Deel 7 - Lucas Jellema
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
 
Un-clouding the cloud
Un-clouding the cloudUn-clouding the cloud
Un-clouding the cloud
 
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
UTF-8'en'IBM_Cloud_SCO_Content_20130702cUTF-8'en'IBM_Cloud_SCO_Content_20130702c
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application Development
 
Basics of Java Cloud
Basics of Java CloudBasics of Java Cloud
Basics of Java Cloud
 
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
 
Where to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio MigrationWhere to Begin? Application Portfolio Migration
Where to Begin? Application Portfolio Migration
 
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
 
SOA_BPM_12c_launch_event__overview_lucasjellema_17july2014
SOA_BPM_12c_launch_event__overview_lucasjellema_17july2014SOA_BPM_12c_launch_event__overview_lucasjellema_17july2014
SOA_BPM_12c_launch_event__overview_lucasjellema_17july2014
 
Cloud & Oracle FMW
Cloud & Oracle FMWCloud & Oracle FMW
Cloud & Oracle FMW
 
Cloud Services Integration Automation-External
Cloud Services Integration Automation-ExternalCloud Services Integration Automation-External
Cloud Services Integration Automation-External
 
Cloud Computing - Demystified
Cloud Computing - DemystifiedCloud Computing - Demystified
Cloud Computing - Demystified
 
From OpenStack.... towards an Open cloud architecture
From OpenStack.... towards an Open cloud architecture From OpenStack.... towards an Open cloud architecture
From OpenStack.... towards an Open cloud architecture
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
 
ArchitectNow - Migrating Legacy .NET Apps to Azure
ArchitectNow - Migrating Legacy .NET Apps to AzureArchitectNow - Migrating Legacy .NET Apps to Azure
ArchitectNow - Migrating Legacy .NET Apps to Azure
 
Winning Governance Strategies for the Technology Disruptions of our Time
Winning Governance Strategies for the Technology Disruptions of our TimeWinning Governance Strategies for the Technology Disruptions of our Time
Winning Governance Strategies for the Technology Disruptions of our Time
 
Services Saas,Pass,Iaas
Services Saas,Pass,IaasServices Saas,Pass,Iaas
Services Saas,Pass,Iaas
 

More from CoreStack

More from CoreStack (12)

How hybrid/multi-cloud governance platform benefits your cloud strategy
How hybrid/multi-cloud governance platform benefits your cloud strategy How hybrid/multi-cloud governance platform benefits your cloud strategy
How hybrid/multi-cloud governance platform benefits your cloud strategy
 
Corestack Multi-Cloud Management
Corestack Multi-Cloud ManagementCorestack Multi-Cloud Management
Corestack Multi-Cloud Management
 
Cloudenablers profile
Cloudenablers profileCloudenablers profile
Cloudenablers profile
 
Schedule based network orchestration using opendaylight
Schedule based network orchestration using opendaylightSchedule based network orchestration using opendaylight
Schedule based network orchestration using opendaylight
 
Accelerating Devops using Corestack
Accelerating Devops using CorestackAccelerating Devops using Corestack
Accelerating Devops using Corestack
 
Introduction to Ansible
Introduction to AnsibleIntroduction to Ansible
Introduction to Ansible
 
Introduction to SDN and NFV
Introduction to SDN and NFVIntroduction to SDN and NFV
Introduction to SDN and NFV
 
OpenDaylight and YANG
OpenDaylight and YANGOpenDaylight and YANG
OpenDaylight and YANG
 
Getting started with YANG
Getting started with YANGGetting started with YANG
Getting started with YANG
 
Cloudenablers startup deck
Cloudenablers   startup deckCloudenablers   startup deck
Cloudenablers startup deck
 
Openstack heat & How Autoscaling works
Openstack heat & How Autoscaling worksOpenstack heat & How Autoscaling works
Openstack heat & How Autoscaling works
 
Federation of OpenStack clouds
Federation of OpenStack cloudsFederation of OpenStack clouds
Federation of OpenStack clouds
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

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