Download - Planning your OpenStack PoC
![Page 1: Planning your OpenStack PoC](https://reader033.vdocument.in/reader033/viewer/2022052622/559585331a28ab8a058b465e/html5/thumbnails/1.jpg)
Planning your OpenStack PoC
@openstackstl
![Page 2: Planning your OpenStack PoC](https://reader033.vdocument.in/reader033/viewer/2022052622/559585331a28ab8a058b465e/html5/thumbnails/2.jpg)
OpenStack PoC
St.Louis OpenStack Meetup October 2014 2
![Page 3: Planning your OpenStack PoC](https://reader033.vdocument.in/reader033/viewer/2022052622/559585331a28ab8a058b465e/html5/thumbnails/3.jpg)
Steps for a successful OpenStack PoC
St.Louis OpenStack Meetup October 2014 3
• Identify a team.
• Define the use case, scope & success criteria.
• Define Reference Architecture
• Define the criteria for comparing distributions
• Identity workloads.
• Define test cases.
• Execute PoC.
• Plan for moving from PoC to Production
![Page 4: Planning your OpenStack PoC](https://reader033.vdocument.in/reader033/viewer/2022052622/559585331a28ab8a058b465e/html5/thumbnails/4.jpg)
Assemble a PoC Team
• Engineering/DevOps team with experience in
– Network
– Operating Systems
– Storage
– Python programming
• Project Co-ordination, Infrastructure sourcing
• Functional & Performance Testers
• Other Stakeholders
St.Louis OpenStack Meetup October 2014 4
![Page 5: Planning your OpenStack PoC](https://reader033.vdocument.in/reader033/viewer/2022052622/559585331a28ab8a058b465e/html5/thumbnails/5.jpg)
Define the Scope
St.Louis OpenStack Meetup October 2014
Sahara
Trove
Ironic
TripleO
Designate
Zaqar
Mistral
Murano
Oslo
Manila
Nova
KeyStone
Horizon
Glance
Swift
Neutron
Cinder
Heat
Ceilometer
5
![Page 6: Planning your OpenStack PoC](https://reader033.vdocument.in/reader033/viewer/2022052622/559585331a28ab8a058b465e/html5/thumbnails/6.jpg)
St.Louis OpenStack Meetup October 2014http://is.muni.cz/th/325503/fi_m/thesis.pdf
6
![Page 7: Planning your OpenStack PoC](https://reader033.vdocument.in/reader033/viewer/2022052622/559585331a28ab8a058b465e/html5/thumbnails/7.jpg)
Recommended
St.Louis OpenStack Meetup October 2014
NovaKeyStone Horizon
Glance NeutronCinder
Additions
Swift Heat Ceilometer
7
![Page 8: Planning your OpenStack PoC](https://reader033.vdocument.in/reader033/viewer/2022052622/559585331a28ab8a058b465e/html5/thumbnails/8.jpg)
Define the Reference Architecture
• General Purpose
• Compute focused
• Storage focused
• Network focused
• Hybrid
• Massively Scalable
St.Louis OpenStack Meetup October 2014 8
http://docs.openstack.org/arch-design/content/ch_preface.html
What is the use case?
![Page 9: Planning your OpenStack PoC](https://reader033.vdocument.in/reader033/viewer/2022052622/559585331a28ab8a058b465e/html5/thumbnails/9.jpg)
Select backend solution
• Keystone – PAM, LDAP, SQL, KVS (Key Value Store)• Messaging – RabbitMQ, Qpid, 0MQ• Hypervisor – KVM, Hyper-V, ESXi, Xen• Network – ML2 (Modular Layer 2)
– Type Drivers (local, flat, VLAN, GRE, VXLAN)– Mechanism Drivers (Arista, Cisco, Hyper-V,
Linuxbridge, L2 Population, Open vSwitch)
• Cinder – JBOD(LVM), EMC, NetApp, Ceph, GlusterFS, Nexenta, HP, Hitachi, Fujitsu, SolidFire
St.Louis OpenStack Meetup October 2014 9
![Page 10: Planning your OpenStack PoC](https://reader033.vdocument.in/reader033/viewer/2022052622/559585331a28ab8a058b465e/html5/thumbnails/10.jpg)
Select a Deployment Tool
• Mirantis Fuel
• Canonical MaaS/JuJu
• Dell Crowbar
• Triple-O
• Foreman
• Cisco OpenStack Installer (Puppet, Cobbler, Hiera)
St.Louis OpenStack Meetup October 2014 10
![Page 11: Planning your OpenStack PoC](https://reader033.vdocument.in/reader033/viewer/2022052622/559585331a28ab8a058b465e/html5/thumbnails/11.jpg)
Reference Architecture
St.Louis OpenStack Meetup October 2014 11
![Page 12: Planning your OpenStack PoC](https://reader033.vdocument.in/reader033/viewer/2022052622/559585331a28ab8a058b465e/html5/thumbnails/12.jpg)
St.Louis OpenStack Meetup October 2014 12
http://docs.openstack.org/arch-design/content/prescriptive-example-online-classifieds.html
![Page 13: Planning your OpenStack PoC](https://reader033.vdocument.in/reader033/viewer/2022052622/559585331a28ab8a058b465e/html5/thumbnails/13.jpg)
St.Louis OpenStack Meetup October 2014 13
http://docs.openstack.org/arch-design/content/prescriptive-example-compute-focus.html
![Page 14: Planning your OpenStack PoC](https://reader033.vdocument.in/reader033/viewer/2022052622/559585331a28ab8a058b465e/html5/thumbnails/14.jpg)
Select a distribution
• Opensource• Canonical• Cloudscaling (EMC)• HP Helion• Metacloud (Cisco)• Mirantis• Nebula • Piston Cloud Computing• Red Hat Enterprise Linux OpenStack Platform• StackOps• SUSE• VMware Integrated OpenStack (VIOS)
St.Louis OpenStack Meetup October 2014 14
![Page 15: Planning your OpenStack PoC](https://reader033.vdocument.in/reader033/viewer/2022052622/559585331a28ab8a058b465e/html5/thumbnails/15.jpg)
Criteria to select a distribution
SelectionPrice
Source contributions to OpenStack
Release version vs
Distribution version
Long term support
Training availability
Upgrade path to newer version
HA support
Potential acquisition
St.Louis OpenStack Meetup October 2014 15
![Page 16: Planning your OpenStack PoC](https://reader033.vdocument.in/reader033/viewer/2022052622/559585331a28ab8a058b465e/html5/thumbnails/16.jpg)
Define the Hardware Specification
• CM Node
• Controller Node(s)
• Network Node(s)
• Compute Nodes
• Storage Nodes
• Network Switches (ToR, Aggregation)
– Spine and Leaf vs Hierarchical
St.Louis OpenStack Meetup October 2014 16
![Page 17: Planning your OpenStack PoC](https://reader033.vdocument.in/reader033/viewer/2022052622/559585331a28ab8a058b465e/html5/thumbnails/17.jpg)
Test cases
• Establishing baseline
• API integration testing
• Functionality testing
• Benchmark testing
• High Availability tests
• Testing for Fault Tolerance
– Chaos Monkey
St.Louis OpenStack Meetup October 2014 17
![Page 18: Planning your OpenStack PoC](https://reader033.vdocument.in/reader033/viewer/2022052622/559585331a28ab8a058b465e/html5/thumbnails/18.jpg)
Executing the PoC
• Identify task owners
• Define acceptance criteria
• Lab Hardware deployment
• Network configuration
• Software installation & configuration
• Deploy candidate applications
• Execute test cases
• Data gathering
St.Louis OpenStack Meetup October 2014 18
![Page 19: Planning your OpenStack PoC](https://reader033.vdocument.in/reader033/viewer/2022052622/559585331a28ab8a058b465e/html5/thumbnails/19.jpg)
PoC to Production
Zones and Regions
Partnering with Vendor
Training
Capacity planning
Charge back planning
DevOps culture
Address Operational
requirements
Application selection for
migration
St.Louis OpenStack Meetup October 2014 19
![Page 20: Planning your OpenStack PoC](https://reader033.vdocument.in/reader033/viewer/2022052622/559585331a28ab8a058b465e/html5/thumbnails/20.jpg)
St.Louis OpenStack Meetup October 2014 20