Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Tony Bourke
CCSI, CCNP DC, Former condescending Unix administrator @tbourke
Why OpenStack on UCS? An Intro to the Red Hat ...
SCOPE!
Scope Of This Webinar
• Talk about data center workload trends
• Talk about OpenStack
• Talk about Red Hat Enterprise Linu...
 Some material in this presentation was sourced from the OpenStack.org
(an Apache 2.0 licensed project) and used here und...
DATA CENTER WORKLOAD TRENDS
Changes in Data Center Workloads
Moving from homogeneous workloads to heterogeneous
• Yay! More workloads means more goals...
End-Point Management
• Bare metal
• Virtual Machines
• Containers
Servers stood
up by hand
Automated
kickstarts
Virtualiza...
Microservices Architecture
Web/Presentation
(Apache/Nginx)
Application
(Django/PHP/Tomcat)
Database
(MySQL/PostgreSQL)
Mon...
Traditional Virtualization: Applications!
Application
Applications have traditionally
been tightly coupled with the
server...
Pets Versus Cattle
Traditional VM Cloud Instance
Pet Cattle
Lives Forever Terminated frequently
Persistent storage Storage...
Developing for Redshirts
Cloud Applications: Resilient
Application
shard
shard
shard
shard
• Applications are written
so that their load is
easily ...
Cloud Applications
• Cloud Apps generally don’t
need vMotion/Live Migration,
they were made to be run on
“redshirt” instan...
OPENSTACK
What Is OpenStack?
“OpenStack is a cloud operating system that controls large pools of compute,
storage, and networking re...
Basics of OpenStack
An Open Sourced platform
(Apache 2.0 License)
Comprised of a collection of
“programs” responsible for
...
OpenStack Components
Nova
(Compute)
Neutron
(Networking)
Storage
Swift
Cinde
r
Glance
Keystone
(Identity)
Heat
(Orchestrat...
Neutron
(Networking)
Horizon
(GUI Dashboard)
OpenStack Components: Nova and Glance
Horizon
Provides virtualization platfor...
OpenStack Components: Storage
Keystone
• Block storage as a service
• Various storage appliances
supported
Nova
(Compute)
...
Nova
(Compute)
Neutron
(Networking)
Storage
Swift
Cinde
r
Glance
Keystone
(Identity)
Heat
(Orchestration)
Ceph
Horizon
(GU...
OpenStack: Neutron
Nova
(Compute)
Neutron
(Networking)
Storage
Swift
Cinde
r
Glance
Keystone
(Identity)
Heat
(Orchestratio...
Nova
(Compute)
Neutron
(Networking)
Storage
Swift Cinder
Glance
Keystone
(Identity)
Heat
(Orchestration)
Ceph
Horizon
(GUI...
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 ...
Dynamic Workloads
OpenStack Profile ESXi Profile
Profile 1H2015 2H2015 1H2016 2H2016
ESXi 35 10 10 0
OpenStack 5 (POC) 30 ...
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 ...
Storage Node Options
Cisco UCS C3160
• 62 Drive bays
• 256 GB RAM
• 2x Intel E5 (30 cores)
Cisco UCS C240 M4
• 24 SFF driv...
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 distributi...
OpenStack Progression
Enterprise hardened
Red Hat Enterprise
Linux OpenStack
Platform technology
optimized for
and integra...
 Upstream
 Source code Only
 Releases every 6 month
 2 to 3 'snapshots' including bug fixes
 No more fixes/snapshots ...
Red Hat Enterprise Linux
OpenStack Platform
• Based on Red Hat Enterprise Linux
• Includes various installation methods
• ...
More Information
• Red Hat Enterprise Linux OpenStack Platform:
http://www.redhat.com/en/insights/openstack
• Cisco UCS: h...
Q&A
@tbourke
www.fireflyeducate.com
Thank you!
Upcoming SlideShare
Loading in …5
×

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

1,500 views

Published on

The presentation discusses the current status of OpenStack as well as running UCSO, the Cisco and Red Hat partnership for OpenStack solutions.

Topics include:
What is OpenStack? Why OpenStack?
Trends in the Data Center
What is UCSO?
Why OpenStack on UCS?
OpenStack and the Cisco Neutron

Published in: Technology
  • Be the first to comment

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

  1. 1. Tony Bourke CCSI, CCNP DC, Former condescending Unix administrator @tbourke Why OpenStack on UCS? An Intro to the Red Hat & Cisco OpenStack Solution
  2. 2. SCOPE!
  3. 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. 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
  5. 5. DATA CENTER WORKLOAD TRENDS
  6. 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. 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
  8. 8. Microservices Architecture Web/Presentation (Apache/Nginx) Application (Django/PHP/Tomcat) Database (MySQL/PostgreSQL) Monolithic Application Private Cloud Public Cloud Microservices-based Application
  9. 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. 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
  11. 11. Developing for Redshirts
  12. 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. 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…
  14. 14. OPENSTACK
  15. 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. 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
  17. 17. OpenStack Components Nova (Compute) Neutron (Networking) Storage Swift Cinde r Glance Keystone (Identity) Heat (Orchestration) Ceph Horizon (GUI Dashboard) Ceilometer (Telemetry)
  18. 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. 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. 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. 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. 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
  23. 23. UCS AND OPENSTACK
  24. 24. Cisco UCS • Stateless computing • Service Profile-based management • CLI, API, or GUI interaction
  25. 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. 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. 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. 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. 29. RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM
  30. 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. 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. 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. 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. 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. 35. Q&A
  36. 36. @tbourke www.fireflyeducate.com Thank you!

×