SlideShare a Scribd company logo
1 of 13
Download to read offline
BEST PRACTICES FOR INTEGRATING A
THIRD PARTY PORTAL WITH
OPENSTACK
Campbell McNeill – Lead Architect
@campbellmcneill
16th April 2013 @ Havana Design Summit



1   Confidential
INTRODUCTION
• We have Horizon, why would we need anything else?
• What does it take to build a platform for a service
  provider?
• How do we focus on user experience around OpenStack?
• OpenStack blueprint opportunities




                            Confidential
WE HAVE HORIZON, WHY DO WE NEED SOMETHING ELSE?


• Horizon is a consumption Portal
• It allows the consumption of resources but in terms of
  being an IT infrastructure it doesn’t provide the integration
  required for enterprise management
• Leaves OpenStack as an island in the enterprise
• Gapped in terms of service provider requirements
• Management of consumption is gapped
• Operational tooling is missing



                             Confidential
NIST CLOUD REFERENCE ARCHITECTURE




                    Confidential
NIST CLOUD REFERENCE ARCHITECTURE (Cont.)




                        Confidential
EXAMPLE OPENSTACK SERVICE PROVIDER ARCHITECTURE




                           Confidential
EXAMPLE OPENSTACK SERVICE PROVIDER ARCHITECTURE




                           Confidential
SERVICES DECOMPOSED




                Confidential
EXAMPLE OPENSTACK ENTERPRISE ARCHITECTURE




                       Confidential
EXAMPLE OPENSTACK ENTERPRISE ARCHITECTURE




                       Confidential
SERVICES DECOMPOSED




                Confidential
USER EXPERIENCE CONSIDERATIONS
• Consumption Operations
  – OpenStack (and RESTful) APIs can be chatty
  – Build extensions to provide shortcuts for common operations
  – Leverage caching under shortcuts for performance increase
• Supporting consumption
  – Provided as transparent cost management as possible
  – Leverage automation for customer facing tasks such as
    onboarding and service modification
  – Simplify user experience around common interactions




                              Confidential
DISCUSSION / LINKS
• Campbell McNeill
  – me@campbellmcneill.com
  – @campbellmcneill
• Federation and oAuth
  – http://bit.ly/17w63jH
  – http://bit.ly/154h8sy
• NIST Cloud Reference Architecture
  – http://1.usa.gov/10W097V
• Dell
  – http://www.dell.com/OpenStack
  – https://cloudconsole.dell.com/Online/Signup/Products


                               Confidential

More Related Content

What's hot

We Are OpenStack: David F. Flanders & Tom Fifield, OpenStack Foundation
We Are OpenStack: David F. Flanders & Tom Fifield, OpenStack FoundationWe Are OpenStack: David F. Flanders & Tom Fifield, OpenStack Foundation
We Are OpenStack: David F. Flanders & Tom Fifield, OpenStack FoundationOpenStack
 
Leveraging OpenStack at Scale: How the Elastic Cloud Drives Innovation Velocity
Leveraging OpenStack at Scale: How the Elastic Cloud Drives Innovation VelocityLeveraging OpenStack at Scale: How the Elastic Cloud Drives Innovation Velocity
Leveraging OpenStack at Scale: How the Elastic Cloud Drives Innovation VelocityTesora
 
Big Data and OpenStack, a Love Story: Michael Still, Rackspace
Big Data and OpenStack, a Love Story: Michael Still, RackspaceBig Data and OpenStack, a Love Story: Michael Still, Rackspace
Big Data and OpenStack, a Love Story: Michael Still, RackspaceOpenStack
 
OpenStack at Bloomberg
OpenStack at BloombergOpenStack at Bloomberg
OpenStack at BloombergTesora
 
CloudStack EU User Group - Making stuff better through CloudStack
CloudStack EU User Group - Making stuff better through CloudStackCloudStack EU User Group - Making stuff better through CloudStack
CloudStack EU User Group - Making stuff better through CloudStackShapeBlue
 
Cloudify and terraform integration
Cloudify and terraform integrationCloudify and terraform integration
Cloudify and terraform integrationNati Shalom
 
The 'Untold' OpenStack Enterprise Customer Stories: Anthony Rees & Alex Tesch...
The 'Untold' OpenStack Enterprise Customer Stories: Anthony Rees & Alex Tesch...The 'Untold' OpenStack Enterprise Customer Stories: Anthony Rees & Alex Tesch...
The 'Untold' OpenStack Enterprise Customer Stories: Anthony Rees & Alex Tesch...OpenStack
 
Running OpenStack in Production
Running OpenStack in ProductionRunning OpenStack in Production
Running OpenStack in ProductionTesora
 
Introduction to open stack
Introduction to open stackIntroduction to open stack
Introduction to open stackKanagaraj M
 
OpenStack Management at Hyperscale
OpenStack Management at HyperscaleOpenStack Management at Hyperscale
OpenStack Management at HyperscaleTesora
 
Cloudstack: the best kept secret in the cloud
Cloudstack: the best kept secret in the cloudCloudstack: the best kept secret in the cloud
Cloudstack: the best kept secret in the cloudShapeBlue
 
Cloudstack container service
Cloudstack container serviceCloudstack container service
Cloudstack container serviceShapeBlue
 
Fast SAP system provisioning based on CloudStack
Fast SAP system provisioning based on CloudStack Fast SAP system provisioning based on CloudStack
Fast SAP system provisioning based on CloudStack ShapeBlue
 
OpenNebulaConf2018 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2018 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...OpenNebulaConf2018 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2018 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...OpenNebula Project
 
Webinar - Relying on Bare Metal to manage your workloads
Webinar - Relying on Bare Metal to manage your workloadsWebinar - Relying on Bare Metal to manage your workloads
Webinar - Relying on Bare Metal to manage your workloadsScaleway
 
Interoperability Features in OpenNebula
Interoperability Features in OpenNebulaInteroperability Features in OpenNebula
Interoperability Features in OpenNebulaOpenNebula Project
 
Implementing OpenStack in a Government Environment: Vanessa Binding, Departme...
Implementing OpenStack in a Government Environment: Vanessa Binding, Departme...Implementing OpenStack in a Government Environment: Vanessa Binding, Departme...
Implementing OpenStack in a Government Environment: Vanessa Binding, Departme...OpenStack
 
Cloud stack user group - Welcome
Cloud stack user group -  WelcomeCloud stack user group -  Welcome
Cloud stack user group - WelcomeShapeBlue
 
CloudStack EU user group - CloudStack news
CloudStack EU user group - CloudStack newsCloudStack EU user group - CloudStack news
CloudStack EU user group - CloudStack newsShapeBlue
 
AWS Finland Meetup 2019 April
AWS Finland Meetup 2019 AprilAWS Finland Meetup 2019 April
AWS Finland Meetup 2019 AprilRolf Koski
 

What's hot (20)

We Are OpenStack: David F. Flanders & Tom Fifield, OpenStack Foundation
We Are OpenStack: David F. Flanders & Tom Fifield, OpenStack FoundationWe Are OpenStack: David F. Flanders & Tom Fifield, OpenStack Foundation
We Are OpenStack: David F. Flanders & Tom Fifield, OpenStack Foundation
 
Leveraging OpenStack at Scale: How the Elastic Cloud Drives Innovation Velocity
Leveraging OpenStack at Scale: How the Elastic Cloud Drives Innovation VelocityLeveraging OpenStack at Scale: How the Elastic Cloud Drives Innovation Velocity
Leveraging OpenStack at Scale: How the Elastic Cloud Drives Innovation Velocity
 
Big Data and OpenStack, a Love Story: Michael Still, Rackspace
Big Data and OpenStack, a Love Story: Michael Still, RackspaceBig Data and OpenStack, a Love Story: Michael Still, Rackspace
Big Data and OpenStack, a Love Story: Michael Still, Rackspace
 
OpenStack at Bloomberg
OpenStack at BloombergOpenStack at Bloomberg
OpenStack at Bloomberg
 
CloudStack EU User Group - Making stuff better through CloudStack
CloudStack EU User Group - Making stuff better through CloudStackCloudStack EU User Group - Making stuff better through CloudStack
CloudStack EU User Group - Making stuff better through CloudStack
 
Cloudify and terraform integration
Cloudify and terraform integrationCloudify and terraform integration
Cloudify and terraform integration
 
The 'Untold' OpenStack Enterprise Customer Stories: Anthony Rees & Alex Tesch...
The 'Untold' OpenStack Enterprise Customer Stories: Anthony Rees & Alex Tesch...The 'Untold' OpenStack Enterprise Customer Stories: Anthony Rees & Alex Tesch...
The 'Untold' OpenStack Enterprise Customer Stories: Anthony Rees & Alex Tesch...
 
Running OpenStack in Production
Running OpenStack in ProductionRunning OpenStack in Production
Running OpenStack in Production
 
Introduction to open stack
Introduction to open stackIntroduction to open stack
Introduction to open stack
 
OpenStack Management at Hyperscale
OpenStack Management at HyperscaleOpenStack Management at Hyperscale
OpenStack Management at Hyperscale
 
Cloudstack: the best kept secret in the cloud
Cloudstack: the best kept secret in the cloudCloudstack: the best kept secret in the cloud
Cloudstack: the best kept secret in the cloud
 
Cloudstack container service
Cloudstack container serviceCloudstack container service
Cloudstack container service
 
Fast SAP system provisioning based on CloudStack
Fast SAP system provisioning based on CloudStack Fast SAP system provisioning based on CloudStack
Fast SAP system provisioning based on CloudStack
 
OpenNebulaConf2018 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2018 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...OpenNebulaConf2018 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2018 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
 
Webinar - Relying on Bare Metal to manage your workloads
Webinar - Relying on Bare Metal to manage your workloadsWebinar - Relying on Bare Metal to manage your workloads
Webinar - Relying on Bare Metal to manage your workloads
 
Interoperability Features in OpenNebula
Interoperability Features in OpenNebulaInteroperability Features in OpenNebula
Interoperability Features in OpenNebula
 
Implementing OpenStack in a Government Environment: Vanessa Binding, Departme...
Implementing OpenStack in a Government Environment: Vanessa Binding, Departme...Implementing OpenStack in a Government Environment: Vanessa Binding, Departme...
Implementing OpenStack in a Government Environment: Vanessa Binding, Departme...
 
Cloud stack user group - Welcome
Cloud stack user group -  WelcomeCloud stack user group -  Welcome
Cloud stack user group - Welcome
 
CloudStack EU user group - CloudStack news
CloudStack EU user group - CloudStack newsCloudStack EU user group - CloudStack news
CloudStack EU user group - CloudStack news
 
AWS Finland Meetup 2019 April
AWS Finland Meetup 2019 AprilAWS Finland Meetup 2019 April
AWS Finland Meetup 2019 April
 

Similar to Openstack portal-bestpractices-campbell mcneill

Openstack benelux 2015
Openstack benelux 2015Openstack benelux 2015
Openstack benelux 2015Microsoft
 
IMS WebRTC Workshop Metaswitch Project Clearwater
IMS WebRTC Workshop Metaswitch Project ClearwaterIMS WebRTC Workshop Metaswitch Project Clearwater
IMS WebRTC Workshop Metaswitch Project ClearwaterAlan Quayle
 
TOWARDS Hybrid OpenStack Clouds in the Real World
TOWARDS Hybrid OpenStack Clouds in the Real WorldTOWARDS Hybrid OpenStack Clouds in the Real World
TOWARDS Hybrid OpenStack Clouds in the Real WorldAndrew Hickey
 
OpenStack- A ringside view of Services and Architecture
OpenStack- A ringside view of Services and ArchitectureOpenStack- A ringside view of Services and Architecture
OpenStack- A ringside view of Services and ArchitectureRitesh Somani
 
Connect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
Connect Expo 2015 - Australia - Bringing OpenStack into the EnterpriseConnect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
Connect Expo 2015 - Australia - Bringing OpenStack into the EnterpriseRandy Bias
 
Running Kubernetes on OpenStack
Running Kubernetes on OpenStackRunning Kubernetes on OpenStack
Running Kubernetes on OpenStackLiz Warner
 
OpenStack As A Strategy For Future Growth at Cisco
OpenStack As A Strategy For Future Growth at CiscoOpenStack As A Strategy For Future Growth at Cisco
OpenStack As A Strategy For Future Growth at CiscoLew Tucker
 
AWS re:Invent 2016 - Scality's Open Source AWS S3 Server
AWS re:Invent 2016 - Scality's Open Source AWS S3 ServerAWS re:Invent 2016 - Scality's Open Source AWS S3 Server
AWS re:Invent 2016 - Scality's Open Source AWS S3 ServerScality
 
Ruben rodriguez best practices implementing oracle mobile cloud service
Ruben rodriguez   best practices implementing oracle mobile cloud serviceRuben rodriguez   best practices implementing oracle mobile cloud service
Ruben rodriguez best practices implementing oracle mobile cloud serviceRuben Rodriguez
 
Cloud Services Integration Automation-External
Cloud Services Integration Automation-ExternalCloud Services Integration Automation-External
Cloud Services Integration Automation-ExternalSukumar Nayak
 
Red Hat OpenStack - Open Cloud Infrastructure
Red Hat OpenStack - Open Cloud InfrastructureRed Hat OpenStack - Open Cloud Infrastructure
Red Hat OpenStack - Open Cloud InfrastructureAlex Baretto
 
Application Centric Microservices Architecture
Application Centric Microservices ArchitectureApplication Centric Microservices Architecture
Application Centric Microservices ArchitectureKen Owens
 
OpenStack Benelux Conference 2014 | Deep Dive | Alain Clark | OpenStack Found...
OpenStack Benelux Conference 2014 | Deep Dive | Alain Clark | OpenStack Found...OpenStack Benelux Conference 2014 | Deep Dive | Alain Clark | OpenStack Found...
OpenStack Benelux Conference 2014 | Deep Dive | Alain Clark | OpenStack Found...Guston Remie
 
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 Claude Riousset
 
Agile Architecture Agile Dev Practices 2013 Keynote
Agile Architecture Agile Dev Practices 2013 KeynoteAgile Architecture Agile Dev Practices 2013 Keynote
Agile Architecture Agile Dev Practices 2013 KeynoteAdam Boczek
 
[OpenStack Day in Korea] Keynote#2 - Bringing OpenStack to the Enterprise Dat...
[OpenStack Day in Korea] Keynote#2 - Bringing OpenStack to the Enterprise Dat...[OpenStack Day in Korea] Keynote#2 - Bringing OpenStack to the Enterprise Dat...
[OpenStack Day in Korea] Keynote#2 - Bringing OpenStack to the Enterprise Dat...Sungjin Kang
 
Openshift service broker and catalog ocp-meetup july 2018
Openshift service broker and catalog  ocp-meetup july 2018Openshift service broker and catalog  ocp-meetup july 2018
Openshift service broker and catalog ocp-meetup july 2018Michael Calizo
 
Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...
Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...
Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...OpenStack
 
SkyBase - a Devops Platform for Hybrid Cloud
SkyBase - a Devops Platform for Hybrid CloudSkyBase - a Devops Platform for Hybrid Cloud
SkyBase - a Devops Platform for Hybrid CloudVlad Kuusk
 

Similar to Openstack portal-bestpractices-campbell mcneill (20)

Openstack benelux 2015
Openstack benelux 2015Openstack benelux 2015
Openstack benelux 2015
 
IMS WebRTC Workshop Metaswitch Project Clearwater
IMS WebRTC Workshop Metaswitch Project ClearwaterIMS WebRTC Workshop Metaswitch Project Clearwater
IMS WebRTC Workshop Metaswitch Project Clearwater
 
TOWARDS Hybrid OpenStack Clouds in the Real World
TOWARDS Hybrid OpenStack Clouds in the Real WorldTOWARDS Hybrid OpenStack Clouds in the Real World
TOWARDS Hybrid OpenStack Clouds in the Real World
 
OpenStack- A ringside view of Services and Architecture
OpenStack- A ringside view of Services and ArchitectureOpenStack- A ringside view of Services and Architecture
OpenStack- A ringside view of Services and Architecture
 
Connect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
Connect Expo 2015 - Australia - Bringing OpenStack into the EnterpriseConnect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
Connect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
 
Running Kubernetes on OpenStack
Running Kubernetes on OpenStackRunning Kubernetes on OpenStack
Running Kubernetes on OpenStack
 
OpenStack As A Strategy For Future Growth at Cisco
OpenStack As A Strategy For Future Growth at CiscoOpenStack As A Strategy For Future Growth at Cisco
OpenStack As A Strategy For Future Growth at Cisco
 
AWS re:Invent 2016 - Scality's Open Source AWS S3 Server
AWS re:Invent 2016 - Scality's Open Source AWS S3 ServerAWS re:Invent 2016 - Scality's Open Source AWS S3 Server
AWS re:Invent 2016 - Scality's Open Source AWS S3 Server
 
Ruben rodriguez best practices implementing oracle mobile cloud service
Ruben rodriguez   best practices implementing oracle mobile cloud serviceRuben rodriguez   best practices implementing oracle mobile cloud service
Ruben rodriguez best practices implementing oracle mobile cloud service
 
Cloud Services Integration Automation-External
Cloud Services Integration Automation-ExternalCloud Services Integration Automation-External
Cloud Services Integration Automation-External
 
Red Hat OpenStack - Open Cloud Infrastructure
Red Hat OpenStack - Open Cloud InfrastructureRed Hat OpenStack - Open Cloud Infrastructure
Red Hat OpenStack - Open Cloud Infrastructure
 
Application Centric Microservices Architecture
Application Centric Microservices ArchitectureApplication Centric Microservices Architecture
Application Centric Microservices Architecture
 
OpenStack Benelux Conference 2014 | Deep Dive | Alain Clark | OpenStack Found...
OpenStack Benelux Conference 2014 | Deep Dive | Alain Clark | OpenStack Found...OpenStack Benelux Conference 2014 | Deep Dive | Alain Clark | OpenStack Found...
OpenStack Benelux Conference 2014 | Deep Dive | Alain Clark | OpenStack Found...
 
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
 
Agile Architecture Agile Dev Practices 2013 Keynote
Agile Architecture Agile Dev Practices 2013 KeynoteAgile Architecture Agile Dev Practices 2013 Keynote
Agile Architecture Agile Dev Practices 2013 Keynote
 
[OpenStack Day in Korea] Keynote#2 - Bringing OpenStack to the Enterprise Dat...
[OpenStack Day in Korea] Keynote#2 - Bringing OpenStack to the Enterprise Dat...[OpenStack Day in Korea] Keynote#2 - Bringing OpenStack to the Enterprise Dat...
[OpenStack Day in Korea] Keynote#2 - Bringing OpenStack to the Enterprise Dat...
 
Openshift service broker and catalog ocp-meetup july 2018
Openshift service broker and catalog  ocp-meetup july 2018Openshift service broker and catalog  ocp-meetup july 2018
Openshift service broker and catalog ocp-meetup july 2018
 
Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...
Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...
Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...
 
SkyBase - a Devops Platform for Hybrid Cloud
SkyBase - a Devops Platform for Hybrid CloudSkyBase - a Devops Platform for Hybrid Cloud
SkyBase - a Devops Platform for Hybrid Cloud
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 

Openstack portal-bestpractices-campbell mcneill

  • 1. BEST PRACTICES FOR INTEGRATING A THIRD PARTY PORTAL WITH OPENSTACK Campbell McNeill – Lead Architect @campbellmcneill 16th April 2013 @ Havana Design Summit 1 Confidential
  • 2. INTRODUCTION • We have Horizon, why would we need anything else? • What does it take to build a platform for a service provider? • How do we focus on user experience around OpenStack? • OpenStack blueprint opportunities Confidential
  • 3. WE HAVE HORIZON, WHY DO WE NEED SOMETHING ELSE? • Horizon is a consumption Portal • It allows the consumption of resources but in terms of being an IT infrastructure it doesn’t provide the integration required for enterprise management • Leaves OpenStack as an island in the enterprise • Gapped in terms of service provider requirements • Management of consumption is gapped • Operational tooling is missing Confidential
  • 4. NIST CLOUD REFERENCE ARCHITECTURE Confidential
  • 5. NIST CLOUD REFERENCE ARCHITECTURE (Cont.) Confidential
  • 6. EXAMPLE OPENSTACK SERVICE PROVIDER ARCHITECTURE Confidential
  • 7. EXAMPLE OPENSTACK SERVICE PROVIDER ARCHITECTURE Confidential
  • 8. SERVICES DECOMPOSED Confidential
  • 9. EXAMPLE OPENSTACK ENTERPRISE ARCHITECTURE Confidential
  • 10. EXAMPLE OPENSTACK ENTERPRISE ARCHITECTURE Confidential
  • 11. SERVICES DECOMPOSED Confidential
  • 12. USER EXPERIENCE CONSIDERATIONS • Consumption Operations – OpenStack (and RESTful) APIs can be chatty – Build extensions to provide shortcuts for common operations – Leverage caching under shortcuts for performance increase • Supporting consumption – Provided as transparent cost management as possible – Leverage automation for customer facing tasks such as onboarding and service modification – Simplify user experience around common interactions Confidential
  • 13. DISCUSSION / LINKS • Campbell McNeill – me@campbellmcneill.com – @campbellmcneill • Federation and oAuth – http://bit.ly/17w63jH – http://bit.ly/154h8sy • NIST Cloud Reference Architecture – http://1.usa.gov/10W097V • Dell – http://www.dell.com/OpenStack – https://cloudconsole.dell.com/Online/Signup/Products Confidential

Editor's Notes

  1. Talk about what a portal is, and what it means in the service provider and the enterprise world.