380 likes | 657 Views
How to start OpenStack journey. Sebastian Grabski. Cloud Solutions Architect, Cisco. by running it on Cisco UCS. Agenda. What is OpenStack? Cisco & OpenStack Cisco OpenStack vision Routes to market Sample technology coverage Redhat & OpenStack Cisco Validated Designs
E N D
How to start OpenStack journey Sebastian Grabski Cloud Solutions Architect, Cisco by running it on Cisco UCS
Agenda • What is OpenStack? • Cisco & OpenStack • Cisco OpenStack vision • Routes to market • Sample technology coverage • Redhat & OpenStack • Cisco Validated Designs • How to get started?
What is OpenStack ? • Openstack is an open source software project, allowing anyone to build their own private or public cloud without vendor lock-in • Free open source software released under the terms of Apache license • Started in July 2010 - initial contributions from NASA and Rackspace, now foundation-led with over 6,000 individuals and 190 companies, incl. Cisco, IBM, HP, Red Hat, Mirantis, RackSpace, VMware, SUSE, Canonical etc..
Community contributionsmunity Contributions Q2 2013 +29% +27% 189Companies 9,016 INDIVIDUAL MEMBERS ECOSYSTEM SIZE (Members + Sponsors + Supporters) TOP 10 Countries 1) United States2) China3) India4) Great Britain5) Australia 6) France7) Russia8) Canada9) Ireland10) Germany Members: 22 Total Sponsors: 34 Total (10 New) Supporters: 139 Total (35 New) CUMULATIVE CONTRIBUTORS AVERAGE MONTHLY CONTRIBUTORS PATCHESMERGED 252 3,357 815 +44% +10% +26% 4
Source: Icehouse Summit 2013, 539 companies, 822 survey responses OpenStack Adoption
OpenStack Community Releases(started October 2010 – 6 month release cycle) • Icehouse– April 2014 • Trove • Triple-O • Savanna • Havana– October 2013 • L3 Network services • N1KV/VXLAN • Grizzly– April 2013 • Metering, Orchestration, LBaaS • Folsom– October 2012 • Quantum core • Cinder block storage • Essex– April 2012 • Identity, Dashboard • Quantum incubation Cisco Joins OpenStack 2015 2014 2013 2012 2011 • Diablo– September 2011 • First “production-ready” release • Initial deployments • Juno– October 2014 • ??? • ??? • ??? • Catus– April 2011 • Multi-hypervisor • KVM/QEMU, Xen • Bexar– February 2011 • Second Release • Compute – prod ready • Austin– October 2010 • Initial Release • Compute (dev) • Object Storage
OpenStack Logical Architecture & components • Core components: • Nova • Glance • Neutron • Swift • Cinder • Keystone • Havana: • Ceillometer • Heat • Icehouse: • Trove • TripleO • Tempest • Incubated: • Savanna • Ironic • Marconi
Cisco & OpenStack • Cisco Engineering • Neutron Plug-ins for Cisco Nexus • ACI plug-in for fabric, L4--7 • DFA plug-ins • N1KV portfolio for KVM • Cisco OpenStackTools • Cisco UCS OpenStack Installer • UCS One-touch provisioning tool • Cisco UCS OpenStack CVD • Cisco UCS Accelerator Paks • Community Participation • OpenStack Foundation Board member • Code Contributions across Core services • Second most prolific contributor for Completed Blueprints • One of the leading contributors of code to the Neutron project • Expanding beyond Neutron • Customers and Partners • Cisco OpenStackAdvanced Services • Drive innovation through real-world use cases • WebEx, large SPs • Partnerships with distro vendors
Cisco Applications and Services Cisco’s OpenStack Vision Layered Services Cisco Infrastructure Open Source Cisco Apps—HCS Cisco Apps—WebEx Cisco Apps—Video etc. Customer Apps Cassandra Security Orchestration Analytics Management and Automation Advanced Services Hadoop PaaS Video Scalable CDN /Cache Transcoding OpenStack APIs Network Services Virtual Appliances N1KV NAT Compute Storage Network ASA IPv6 … … Cisco Plugins SDN and Cisco Cloud Infrastructure onePK UCS and Nexus
Routes to market • Upstream (trunk) based custom OpenStack deployment model • Services Led custom OS deployments for custom specific customer requirements • Latest and greatest community release ; Upstream Trunk OS based (Cisco OpenStackInstaller) • Embed Cisco Neutron, Nova , Cinder & other OS hooks into partner commercial distros – ( Red Hat, Canonical, SUSE etc…) • GTM model – Solution engineering/packaging/CVD, field enablement, field engagement, Marketing (in bound & out bound) , AS & channel readiness • Hardware + Software Bundles/ Single SKUs/ CVD design for pre-defined set of use cases
Cisco Nexus Plugins for Neutron Benefits • Automated VLAN Provisioning • Configure VLANs on the Nexus switch • Layer 3 Gateway • Map Nexus Switch Virtual Interface (SVI) to tenant VLAN • Scalability with Top of Rack (ToR) Nexus as default Layer 3 Gateway • Eliminates configuration and bottleneck of host-based software L3 forwarding Agent • Multi-Homed Host Deployments • Virtual Port Channel (vPC) for High Availability (HA) and link optimization to multiple Nexus switches • Hardware and Software-based Networking • Performance benefits of hardware-based ToR switch (Nexus 3000, 5000, 6000, 7000) • Flexibility of software-defined Networking with Nexus 1000V http://www.cisco.com/c/en/us/products/collateral/switches/nexus-3000-series-switches/data_sheet_c78-727737.html
Roadmap: Neutron Icehouse Blueprints • https://blueprints.launchpad.net/neutron/+spec/ml2-opendaylight-mechanism-driver https://blueprints.launchpad.net/neutron/+spec/ml2-ucs-manager-mechanism-driver
Roadmap: Neutron Icehouse Blueprints https://blueprints.launchpad.net/neutron/+spec/vpnaas-cisco-driver https://blueprints.launchpad.net/neutron/+spec/ml2-cisco-apic-mechanism-driver
Cisco OpenStack Installer (COI) Cisco Openstack Installer is: • Packagedinstallerprovided by Cisco free of charge and as open source software for the community. • Provides automation installation of: • Core OpenStack components (latest community stable release) • OpenStack Client Libraries (python-novaclient etc...) • Cobbler – baremetal provisioning of physical servers • Puppet modules for deployement and configuration management • Storage systems (CEPH as a backend for Cinder & Glance) • High availability tools Cisco Openstack Installer is not: • OpenStack Distribution • SKU’able, sellable software • Direct competitor to RedHat RDO, Ubuntu etc... Build Host http://docwiki.cisco.com/wiki/OpenStack
Why Redhat & OpenStack? Platinium member of OpenStack Foundation One of major contributors to OpenStack (#committs) Server Operating Environment marketshare
RedHat OpenStack distributions • Latest OpenStacksoftware,packaged in a managedopen source community • Facilitated by Red Hat • Aimed at architects anddevelopers who want tocreate, test, collaborate • Freely available, not for sale • Six-month release cadencemirroring community • No certification, no support • Installs on Red Hat and derivatives • Enterprise-hardened OpenStack software • Delivered with an enterprise life cycle • Six-month release cadence offset from community releases to allow testing • Aimed at long-term production deployments • Certified hardware and software through the Red Hat OpenStack Cloud Infrastructure Partner Network • Supported by Red Hat
Cisco Validated Designs on Cisco UCS • Cisco Validated Designs (CVD) • RedHat OpenStack on Cisco UCS (ready on Grizzly) • Ubuntu OpenStack on Cisco UCS (ready for Havana in FY14Q4)
RedHat OpenStack on Cisco UCS http://www.cisco.com/c/dam/en/us/td/docs/unified_computing/ucs/UCS_CVDs/ucs_rhos.pdf
What was validated? • Cisco UCS C220M3/C240M3 • Cisco VIC 1225 • Cisco UCS 6248UP FI • Cisco 2232PP FEX • RedHat Enterprise Linux 6.4 • CEPH storage cluster • RedHat Enterprise Linux OpenStack Platform 3 (Grizzly) • Packstack installer
Ubuntu OpenStack Architecture on Cisco UCS To be released in Q4FY14
What is going to be validated? • Cisco UCS C220M3/C240M3 • Cisco VIC 1225 • Cisco UCS 6248UP FI • Cisco 2232PP FEX • Cisco Nexus 6001 • Ubuntu 12.04.04 LTS • CEPH storage cluster • Cisco OpenStack Installer (build host)
CVD content Very detailed description of installation & configuration • Cable wiring • Preparation of Fabric Interconnect • UCS Manager configuration: • Upstream/Global network configuration • Identifier pools • Server Pools & Qualifying Policy • Service Profile Template • Service Profile instantiation • Configure storage Node Local Disk • RHEL installation • CEPH install & configure • OpenStack Installation http://www.cisco.com/c/dam/en/us/td/docs/unified_computing/ucs/UCS_CVDs/ucs_rhos.pdf
...and now we’ll deviate from CVD and use RDO due to lab exercise purposes...
Closer look into packstack & RDO “... is a utility that uses Puppet modules to deploy various parts of OpenStackon multiple pre-installed servers over SSH automatically.” • Source: https://github.com/stackforge/packstack • Key commands: • packstack --gen-answer-file /root/ans.txt • packstack --answer-file /root/ans.txt • ...or an easy way: packstack --allinone
Let’s install OpenStack • We’ll use VM with Fedora 20 (4GB DRAM, 20GB) • We’ll follow RDO: http://openstack.redhat.com/Quickstart • We’ll use „packstack allinone” • ...after 10 minutes OpenStack is up’n’running We get: • Complete single host Openstack instance • Preprovisioned tenant „Demo” • Preprovisioned CirrOS image in Glance repository
...looking bit deeper • Open vSwitch • Linux Bidges • L3 Agents • DHCP Agents • Linux namespaces
Fast Lane – Cisco Specialized Learning Partner • bierz udział w sesjach DC – sala Tatry B, oraz warsztatach - sala Wielka Krokiew • weź udział w konkursie wpisując w przeglądarce tiny.cc/dc14 • udzielodpowiedzi na pytanianajpóźniej do piątku do 11.00 (wygrywanajlepszy) • wygrajjednąznagród, wygranychpoinformujemytelefonicznie i/lubmailowo
Fast Lane – Cisco Specialized Learning Partner • Główna nagroda voucher na szkolenie Fast Lane • wartości 2500 Euro • także kilka innych nagród
Zapraszamy na najbliższe seminaria i warsztaty UCS Test Drive Comiesięczne warsztaty Warszawa, 25-26marca 2014 Application Centric Infrastructure (ACI) Seminarium Warszawa, 17kwietnia 2014 Application Centric Infrastructure (ACI) Webinarium Początek Maja 2014