SlideShare a Scribd company logo
1 of 36
Tony Bourke
CCSI, CCNP DC, Former condescending Unix administrator @tbourke
Why OpenStack on UCS? An Intro to the Red Hat & Cisco
OpenStack Solution
SCOPE!
Scope Of This Webinar
• Talk about data center workload trends
• Talk about OpenStack
• Talk about Red Hat Enterprise Linux OpenStack platform
• Talk about Red Hat Enterprise Linux OpenStack platform on
Cisco UCS
 Some material in this presentation was sourced from the OpenStack.org
(an Apache 2.0 licensed project) and used here under the Creative
Commons License 3.0 or Apache 2.0 License.
 OpenStack Project: http://openstack.org
 OpenStack Documentation:
 Wiki.openstack.org (Creative Commons
http://creativecommons.org/licenses/by/3.0/legalcode)
 Docs.openstack.org (http://www.apache.org/licenses/LICENSE-2.0.html)
OpenStack Licensing/Attribution
DATA CENTER WORKLOAD TRENDS
Changes in Data Center Workloads
Moving from homogeneous workloads to heterogeneous
• Yay! More workloads means more goals achieved
• Ohh… How to manage the infrastructure of all these workloads
Moving from ticket/request based systems to self-service portals
• Yay! Users provision themselves!
• Ohh… Need to pick/maintain self-service portals
Microservices instead of 3-tierd Applications
• Yay! Allows for rapid development, deployment, iteration!
• Ohh… Requires much more agile deployments than traditional virtualization/IT
currently provides
Advent of OpenStack
• Yay! Open source cloud operating system!
• Ohh… Very difficult to deploy from source.
End-Point Management
• Bare metal
• Virtual Machines
• Containers
Servers stood
up by hand
Automated
kickstarts
Virtualization
(templates)
Private/Public
Cloud Deployments
Puppet/Chef
Linux
ContainersPackage
Management
1993 1995 1999 2006 2009 2015
1-5 Servers
10-15 Servers
20-100 Servers
100-300 Servers
500-2000 and more
Microservices Architecture
Web/Presentation
(Apache/Nginx)
Application
(Django/PHP/Tomcat)
Database
(MySQL/PostgreSQL)
Monolithic Application
Private Cloud Public Cloud
Microservices-based Application
Traditional Virtualization: Applications!
Application
Applications have traditionally
been tightly coupled with the
server they were installed on.
With the advent of virtualization, this
paradigm had not changed.
Applications were tightly coupled with
the VM they were installed on.
Application
Pets Versus Cattle
Traditional VM Cloud Instance
Pet Cattle
Lives Forever Terminated frequently
Persistent storage Storage disappears when instance
terminated
OS Installed manually or cloned Instantiated from image
Based on ISO installation CD Based on pre-created image
Very individualized Tied to limited number of images
Developing for Redshirts
Cloud Applications: Resilient
Application
shard
shard
shard
shard
• Applications are written
so that their load is
easily self-distributed
(referred often as
Sharding… that’s with a
“d”)
• Applications are
generally stateless. The
loss of any instance or
node results in no
service disruption or
data loss
Cloud Applications
• Cloud Apps generally don’t
need vMotion/Live Migration,
they were made to be run on
“redshirt” instances
• Instances can be removed
without disruption to the
application
• Applications generally go for
“eventual consistency”, rather
than immediate consistency
Not again!
Starfleet is not
going to be
happy…
OPENSTACK
What Is OpenStack?
“OpenStack is a cloud operating system that controls large pools of compute,
storage, and networking resources throughout a datacenter, all managed
through a dashboard that gives administrators control while empowering their
users to provision resources through a web interface.” –Openstack.org
Basics of OpenStack
An Open Sourced platform
(Apache 2.0 License)
Comprised of a collection of
“programs” responsible for
various aspects
Functionality is abstracted at
the program level, details
handled locally
Consumed via API/GUI/CLI
OpenStack Components
Nova
(Compute)
Neutron
(Networking)
Storage
Swift
Cinde
r
Glance
Keystone
(Identity)
Heat
(Orchestration)
Ceph
Horizon
(GUI Dashboard)
Ceilometer
(Telemetry)
Neutron
(Networking)
Horizon
(GUI Dashboard)
OpenStack Components: Nova and Glance
Horizon
Provides virtualization platform to run
instances (usually VMs) that are
launched from the Glance, the catalog
of available images
Nova
(Compute)
Storage
Swift
Cinde
r
Glance
Keystone
(Identity)
Heat
(Orchestration)
Ceph
Ceilometer
(Telemetry)
Image Catalog
OpenStack Components: Storage
Keystone
• Block storage as a service
• Various storage appliances
supported
Nova
(Compute)
Neutron
(Networking)
Storage
Swift
Cinde
r
Glance
Keystone
(Identity)
Heat
(Orchestration)
Ceph
Horizon
(GUI Dashboard)
Ceilometer
(Telemetry)
Provides object storage
(Amazon S3 style)
Consumable by tenants or
back-end (glance image
storage)
• De-centralized
• Commodity Hardware
• Scaleout (not N+1)
Nova
(Compute)
Neutron
(Networking)
Storage
Swift
Cinde
r
Glance
Keystone
(Identity)
Heat
(Orchestration)
Ceph
Horizon
(GUI Dashboard)
Ceilometer
(Telemetry)
Identity/Authorization
Storage
Swift Cinder
Horizon
• Data store of users, projects
(tenants), roles
• Can incorporate authentication
back-end (such as LDAP)
• Provide tokens for access from
APIs
{"token": {"methods": ["password"], "roles": [{"id":
"c703057be878458588961ce9a0ce686b", "name": "admin"}],
"expires_at":
"2014-06-10T21:40:14.360795Z", "project": {"domain":
{"id": "default",
"name": "Default"}, "id":
"3d4c2c82bd5948f0bcab0cf3a7c9b48c", "name":
"demo"}, "catalog": [{"endpoints": [{"url":
"http://localhost:35357/v2.0", "region": "RegionOne",
"interface": "admin",
OpenStack: Neutron
Nova
(Compute)
Neutron
(Networking)
Storage
Swift
Cinde
r
Glance
Keystone
(Identity)
Heat
(Orchestration)
Ceph
Horizon
(GUI Dashboard)
Ceilometer
(Telemetry)
• Provides network services (L2/L3)
• Modular
• Ability to interact with Cisco
devices for services (ACLs, SVIs,
VLANs, ACI)
• Hooks for FWaaS, LBaaS,
VPNaaS
Nova
(Compute)
Neutron
(Networking)
Storage
Swift Cinder
Glance
Keystone
(Identity)
Heat
(Orchestration)
Ceph
Horizon
(GUI Dashboard)
Ceilometer
(Telemetry)
OpenStack Heat Orchestration
• Heat is an automation tool that
launches multiple resources to
create all the facets of a given
application
• Meant to be compatible with AWS
CloudFormation template format
• Heat can automatically instantiate
images and customize them,
instantiate network and storage
resources, auto-scale in/out, and
more
• Integration with Chef and Puppet
UCS AND OPENSTACK
Cisco UCS
• Stateless computing
• Service Profile-based
management
• CLI, API, or GUI interaction
Cisco UCS Stateless Computing for
Dynamic Datacenter Workloads
• Cisco UCS stateless computing
leverages service profiles to easily
change between workloads
OpenStack
Neutron Profile
MAC
WWN
UUID
Boot info
firmware
BIOS…
Hadoop Profile
MAC
WWN
UUID
Boot info
firmware
BIOS…
ESXi Profile
MAC
WWN
UUID
Boot info
firmware
BIOS…
RHEL Profile
MAC
WWN
UUID
Boot info
firmware
BIOS…
Dynamic Workloads
OpenStack Profile ESXi Profile
Profile 1H2015 2H2015 1H2016 2H2016
ESXi 35 10 10 0
OpenStack 5 (POC) 30 50-60* 80-120*
Hadoop 5 10 0-20* 0-40*
RHEL 5 10 20 30
Total Compute
Nodes
50 60 100 150
Hadoop Profile RHEL Profile
* # of profiles associated varies by
workload need/time of day
Service profiles easily moved through
manual or automated (API) means
Compute/Controller Node Options
Cisco UCS C220 M4
• 2x E5-2600 v3
• 768 GB RAM
Cisco UCS B200 M4
• 2x E5-2600 v3
• 768 GB RAM
• Up to 80 Gbps connectivity
Storage Node Options
Cisco UCS C3160
• 62 Drive bays
• 256 GB RAM
• 2x Intel E5 (30 cores)
Cisco UCS C240 M4
• 24 SFF drive bays
• 2 x Intel E5 v3
• 768 GB RAM
RED HAT ENTERPRISE LINUX
OPENSTACK PLATFORM
OpenStack Is Great But…
OpenStack is a great platform for operating your private
cloud, but…
You need to pick a distribution. Like Linux, OpenStack exists
mostly as various distributions
And Red Hat makes a leading distribution, Red Hat Enterprise
Linux OpenStack Platform
OpenStack Progression
Enterprise hardened
Red Hat Enterprise
Linux OpenStack
Platform technology
optimized for
and integrated with
Red Hat Enterprise Linux
Red Hat Support
Red Hat ecosystem
certifications
3 year lifecycle
Bleeding edge upstream
OpenStack source code
Unstable community Linux
No certifications
Community support
Six month lifecycle
Bleeding edge upstream
OpenStack packaged as
RPMs
Enterprise Linux distros
(CentOS, RHEL, Fedora)
No certifications
Community support
Six month lifecycle
 Upstream
 Source code Only
 Releases every 6 month
 2 to 3 'snapshots' including bug fixes
 No more fixes/snapshots after next release
 RDO
 Follows upstream cadence
 Delivers binaries
 Red Hat Enterprise Linux OpenStack Platform 6
 Tied to an upstream release
 Releases every 6 months (after the upstream OpenStack release)
Red Hat Enterprise Linux OpenStack
Platform Release Cadence
Red Hat Enterprise Linux
OpenStack Platform
• Based on Red Hat Enterprise Linux
• Includes various installation methods
• Packstack (individual nodes)
• OpenStack Platform Installer
(Enterprise installations/cluster)
• Supports Linux and Windows
instances
• RHEL 4/5/6/7
• SUSE
• Windows (various versions)
More Information
• Red Hat Enterprise Linux OpenStack Platform:
http://www.redhat.com/en/insights/openstack
• Cisco UCS: http://www.cisco.com/c/en/us/products/servers-unified-
computing/index.html
• Cisco UCS Red Hat Enterprise Linux OpenStack Platform Cisco Validated Design:
http://www.cisco.com/c/dam/en/us/td/docs/unified_computing/ucs/UCS_CVDs/ucs_r
hos.pdf
Q&A
@tbourke
www.fireflyeducate.com
Thank you!

More Related Content

What's hot

Architecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseArchitecture Openstack for the Enterprise
Architecture Openstack for the Enterprise
Keith Tobin
 
Nexus1000V on KVM and OpenStack Integration
Nexus1000V on KVM and OpenStack IntegrationNexus1000V on KVM and OpenStack Integration
Nexus1000V on KVM and OpenStack Integration
openstackindia
 

What's hot (20)

[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot
[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot
[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot
 
【Cisco OpenStack Seminar 2015.10.26】 OpenStack as Strategy for future growth
【Cisco OpenStack Seminar 2015.10.26】 OpenStack as Strategy for future growth【Cisco OpenStack Seminar 2015.10.26】 OpenStack as Strategy for future growth
【Cisco OpenStack Seminar 2015.10.26】 OpenStack as Strategy for future growth
 
Accelerate Your OpenStack Deployment Presented by SolidFire and Red Hat
Accelerate Your OpenStack Deployment Presented by SolidFire and Red HatAccelerate Your OpenStack Deployment Presented by SolidFire and Red Hat
Accelerate Your OpenStack Deployment Presented by SolidFire and Red Hat
 
Architecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseArchitecture Openstack for the Enterprise
Architecture Openstack for the Enterprise
 
Nexus1000V on KVM and OpenStack Integration
Nexus1000V on KVM and OpenStack IntegrationNexus1000V on KVM and OpenStack Integration
Nexus1000V on KVM and OpenStack Integration
 
OpenStack 101 Presentation
OpenStack 101 PresentationOpenStack 101 Presentation
OpenStack 101 Presentation
 
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
 
[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking
[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking
[OpenStack Days Korea 2016] An SDN Pioneer's Vision of Networking
 
OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)
 
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
 
VMworld 2013: VMware NSX Integration with OpenStack
VMworld 2013: VMware NSX Integration with OpenStack VMworld 2013: VMware NSX Integration with OpenStack
VMworld 2013: VMware NSX Integration with 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
 
Getting started with OpenStack
Getting started with OpenStackGetting started with OpenStack
Getting started with OpenStack
 
[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...
 
Considerations for Operating An OpenStack Cloud
Considerations for Operating An OpenStack CloudConsiderations for Operating An OpenStack Cloud
Considerations for Operating An OpenStack Cloud
 
Openstack Installation (ver. liberty)
Openstack Installation (ver. liberty)Openstack Installation (ver. liberty)
Openstack Installation (ver. liberty)
 
[OpenStack Day in Korea 2015] Track 3-2 - Huawei Cloud Computing Powered by O...
[OpenStack Day in Korea 2015] Track 3-2 - Huawei Cloud Computing Powered by O...[OpenStack Day in Korea 2015] Track 3-2 - Huawei Cloud Computing Powered by O...
[OpenStack Day in Korea 2015] Track 3-2 - Huawei Cloud Computing Powered by O...
 
Planning your OpenStack PoC
Planning your OpenStack PoCPlanning your OpenStack PoC
Planning your OpenStack PoC
 
OpenStack for devops environment
OpenStack for devops environment OpenStack for devops environment
OpenStack for devops environment
 
Simplifier le deploiement d'applications dans le nuage hybride
Simplifier le deploiement d'applications dans le nuage hybrideSimplifier le deploiement d'applications dans le nuage hybride
Simplifier le deploiement d'applications dans le nuage hybride
 

Similar to Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack Solution

Similar to Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack Solution (20)

What is the OpenStack Platform? By Peter Dens - Kangaroot
What is the OpenStack Platform? By Peter Dens - KangarootWhat is the OpenStack Platform? By Peter Dens - Kangaroot
What is the OpenStack Platform? By Peter Dens - Kangaroot
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
 
OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015
 
OpenStack for VMware Administrators
OpenStack for VMware AdministratorsOpenStack for VMware Administrators
OpenStack for VMware Administrators
 
Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013
 
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
 
DR_PRESENT 1
DR_PRESENT 1DR_PRESENT 1
DR_PRESENT 1
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
Cisco: Cassandra adoption on Cisco UCS & OpenStack
Cisco: Cassandra adoption on Cisco UCS & OpenStackCisco: Cassandra adoption on Cisco UCS & OpenStack
Cisco: Cassandra adoption on Cisco UCS & OpenStack
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 clean
 
Cloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: OpenstackCloud Architect Alliance #15: Openstack
Cloud Architect Alliance #15: Openstack
 
VMware - Openstack e VMware: la strana coppia
VMware - Openstack e VMware: la strana coppia VMware - Openstack e VMware: la strana coppia
VMware - Openstack e VMware: la strana coppia
 
Introduction to Orchestration and DevOps with OpenStack
Introduction to Orchestration and DevOps with OpenStackIntroduction to Orchestration and DevOps with OpenStack
Introduction to Orchestration and DevOps with OpenStack
 
An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017
 
OpenStack + VMware at the Hong Kong OpenStack Summit
OpenStack + VMware at the Hong Kong OpenStack SummitOpenStack + VMware at the Hong Kong OpenStack Summit
OpenStack + VMware at the Hong Kong OpenStack Summit
 
OpenStack Winfest2011
OpenStack Winfest2011OpenStack Winfest2011
OpenStack Winfest2011
 
Sharad openstack slides
Sharad openstack slidesSharad openstack slides
Sharad openstack slides
 
Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Cloud Computing and Open Stack: Velocity 2011Cisco Cloud Computing and Open Stack: Velocity 2011
Cisco Cloud Computing and Open Stack: Velocity 2011
 
Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !
 

Recently uploaded

Recently uploaded (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 

Why OpenStack on UCS? An Introduction to Red Hat and Cisco OpenStack Solution

  • 1. Tony Bourke CCSI, CCNP DC, Former condescending Unix administrator @tbourke Why OpenStack on UCS? An Intro to the Red Hat & Cisco OpenStack Solution
  • 3. Scope Of This Webinar • Talk about data center workload trends • Talk about OpenStack • Talk about Red Hat Enterprise Linux OpenStack platform • Talk about Red Hat Enterprise Linux OpenStack platform on Cisco UCS
  • 4.  Some material in this presentation was sourced from the OpenStack.org (an Apache 2.0 licensed project) and used here under the Creative Commons License 3.0 or Apache 2.0 License.  OpenStack Project: http://openstack.org  OpenStack Documentation:  Wiki.openstack.org (Creative Commons http://creativecommons.org/licenses/by/3.0/legalcode)  Docs.openstack.org (http://www.apache.org/licenses/LICENSE-2.0.html) OpenStack Licensing/Attribution
  • 6. Changes in Data Center Workloads Moving from homogeneous workloads to heterogeneous • Yay! More workloads means more goals achieved • Ohh… How to manage the infrastructure of all these workloads Moving from ticket/request based systems to self-service portals • Yay! Users provision themselves! • Ohh… Need to pick/maintain self-service portals Microservices instead of 3-tierd Applications • Yay! Allows for rapid development, deployment, iteration! • Ohh… Requires much more agile deployments than traditional virtualization/IT currently provides Advent of OpenStack • Yay! Open source cloud operating system! • Ohh… Very difficult to deploy from source.
  • 7. End-Point Management • Bare metal • Virtual Machines • Containers Servers stood up by hand Automated kickstarts Virtualization (templates) Private/Public Cloud Deployments Puppet/Chef Linux ContainersPackage Management 1993 1995 1999 2006 2009 2015 1-5 Servers 10-15 Servers 20-100 Servers 100-300 Servers 500-2000 and more
  • 9. Traditional Virtualization: Applications! Application Applications have traditionally been tightly coupled with the server they were installed on. With the advent of virtualization, this paradigm had not changed. Applications were tightly coupled with the VM they were installed on. Application
  • 10. Pets Versus Cattle Traditional VM Cloud Instance Pet Cattle Lives Forever Terminated frequently Persistent storage Storage disappears when instance terminated OS Installed manually or cloned Instantiated from image Based on ISO installation CD Based on pre-created image Very individualized Tied to limited number of images
  • 12. Cloud Applications: Resilient Application shard shard shard shard • Applications are written so that their load is easily self-distributed (referred often as Sharding… that’s with a “d”) • Applications are generally stateless. The loss of any instance or node results in no service disruption or data loss
  • 13. Cloud Applications • Cloud Apps generally don’t need vMotion/Live Migration, they were made to be run on “redshirt” instances • Instances can be removed without disruption to the application • Applications generally go for “eventual consistency”, rather than immediate consistency Not again! Starfleet is not going to be happy…
  • 15. What Is OpenStack? “OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.” –Openstack.org
  • 16. Basics of OpenStack An Open Sourced platform (Apache 2.0 License) Comprised of a collection of “programs” responsible for various aspects Functionality is abstracted at the program level, details handled locally Consumed via API/GUI/CLI
  • 18. Neutron (Networking) Horizon (GUI Dashboard) OpenStack Components: Nova and Glance Horizon Provides virtualization platform to run instances (usually VMs) that are launched from the Glance, the catalog of available images Nova (Compute) Storage Swift Cinde r Glance Keystone (Identity) Heat (Orchestration) Ceph Ceilometer (Telemetry) Image Catalog
  • 19. OpenStack Components: Storage Keystone • Block storage as a service • Various storage appliances supported Nova (Compute) Neutron (Networking) Storage Swift Cinde r Glance Keystone (Identity) Heat (Orchestration) Ceph Horizon (GUI Dashboard) Ceilometer (Telemetry) Provides object storage (Amazon S3 style) Consumable by tenants or back-end (glance image storage) • De-centralized • Commodity Hardware • Scaleout (not N+1)
  • 20. Nova (Compute) Neutron (Networking) Storage Swift Cinde r Glance Keystone (Identity) Heat (Orchestration) Ceph Horizon (GUI Dashboard) Ceilometer (Telemetry) Identity/Authorization Storage Swift Cinder Horizon • Data store of users, projects (tenants), roles • Can incorporate authentication back-end (such as LDAP) • Provide tokens for access from APIs {"token": {"methods": ["password"], "roles": [{"id": "c703057be878458588961ce9a0ce686b", "name": "admin"}], "expires_at": "2014-06-10T21:40:14.360795Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "3d4c2c82bd5948f0bcab0cf3a7c9b48c", "name": "demo"}, "catalog": [{"endpoints": [{"url": "http://localhost:35357/v2.0", "region": "RegionOne", "interface": "admin",
  • 21. OpenStack: Neutron Nova (Compute) Neutron (Networking) Storage Swift Cinde r Glance Keystone (Identity) Heat (Orchestration) Ceph Horizon (GUI Dashboard) Ceilometer (Telemetry) • Provides network services (L2/L3) • Modular • Ability to interact with Cisco devices for services (ACLs, SVIs, VLANs, ACI) • Hooks for FWaaS, LBaaS, VPNaaS
  • 22. Nova (Compute) Neutron (Networking) Storage Swift Cinder Glance Keystone (Identity) Heat (Orchestration) Ceph Horizon (GUI Dashboard) Ceilometer (Telemetry) OpenStack Heat Orchestration • Heat is an automation tool that launches multiple resources to create all the facets of a given application • Meant to be compatible with AWS CloudFormation template format • Heat can automatically instantiate images and customize them, instantiate network and storage resources, auto-scale in/out, and more • Integration with Chef and Puppet
  • 24. Cisco UCS • Stateless computing • Service Profile-based management • CLI, API, or GUI interaction
  • 25. Cisco UCS Stateless Computing for Dynamic Datacenter Workloads • Cisco UCS stateless computing leverages service profiles to easily change between workloads OpenStack Neutron Profile MAC WWN UUID Boot info firmware BIOS… Hadoop Profile MAC WWN UUID Boot info firmware BIOS… ESXi Profile MAC WWN UUID Boot info firmware BIOS… RHEL Profile MAC WWN UUID Boot info firmware BIOS…
  • 26. Dynamic Workloads OpenStack Profile ESXi Profile Profile 1H2015 2H2015 1H2016 2H2016 ESXi 35 10 10 0 OpenStack 5 (POC) 30 50-60* 80-120* Hadoop 5 10 0-20* 0-40* RHEL 5 10 20 30 Total Compute Nodes 50 60 100 150 Hadoop Profile RHEL Profile * # of profiles associated varies by workload need/time of day Service profiles easily moved through manual or automated (API) means
  • 27. Compute/Controller Node Options Cisco UCS C220 M4 • 2x E5-2600 v3 • 768 GB RAM Cisco UCS B200 M4 • 2x E5-2600 v3 • 768 GB RAM • Up to 80 Gbps connectivity
  • 28. Storage Node Options Cisco UCS C3160 • 62 Drive bays • 256 GB RAM • 2x Intel E5 (30 cores) Cisco UCS C240 M4 • 24 SFF drive bays • 2 x Intel E5 v3 • 768 GB RAM
  • 29. RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM
  • 30. OpenStack Is Great But… OpenStack is a great platform for operating your private cloud, but… You need to pick a distribution. Like Linux, OpenStack exists mostly as various distributions And Red Hat makes a leading distribution, Red Hat Enterprise Linux OpenStack Platform
  • 31. OpenStack Progression Enterprise hardened Red Hat Enterprise Linux OpenStack Platform technology optimized for and integrated with Red Hat Enterprise Linux Red Hat Support Red Hat ecosystem certifications 3 year lifecycle Bleeding edge upstream OpenStack source code Unstable community Linux No certifications Community support Six month lifecycle Bleeding edge upstream OpenStack packaged as RPMs Enterprise Linux distros (CentOS, RHEL, Fedora) No certifications Community support Six month lifecycle
  • 32.  Upstream  Source code Only  Releases every 6 month  2 to 3 'snapshots' including bug fixes  No more fixes/snapshots after next release  RDO  Follows upstream cadence  Delivers binaries  Red Hat Enterprise Linux OpenStack Platform 6  Tied to an upstream release  Releases every 6 months (after the upstream OpenStack release) Red Hat Enterprise Linux OpenStack Platform Release Cadence
  • 33. Red Hat Enterprise Linux OpenStack Platform • Based on Red Hat Enterprise Linux • Includes various installation methods • Packstack (individual nodes) • OpenStack Platform Installer (Enterprise installations/cluster) • Supports Linux and Windows instances • RHEL 4/5/6/7 • SUSE • Windows (various versions)
  • 34. More Information • Red Hat Enterprise Linux OpenStack Platform: http://www.redhat.com/en/insights/openstack • Cisco UCS: http://www.cisco.com/c/en/us/products/servers-unified- computing/index.html • Cisco UCS Red Hat Enterprise Linux OpenStack Platform Cisco Validated Design: http://www.cisco.com/c/dam/en/us/td/docs/unified_computing/ucs/UCS_CVDs/ucs_r hos.pdf
  • 35. Q&A