considerations for building your private cloud folsom update
DESCRIPTION
TRANSCRIPT
![Page 1: Considerations for building your private cloud folsom update](https://reader034.vdocument.in/reader034/viewer/2022051611/54b8229d4a795940358b4604/html5/thumbnails/1.jpg)
1April 2013
Considerations for Building a Private
CloudFolsom Update
Ryan Richard, RHCA
OpenStack Architect - Private [email protected]
@rackninja
![Page 2: Considerations for building your private cloud folsom update](https://reader034.vdocument.in/reader034/viewer/2022051611/54b8229d4a795940358b4604/html5/thumbnails/2.jpg)
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Why Folsom?
![Page 3: Considerations for building your private cloud folsom update](https://reader034.vdocument.in/reader034/viewer/2022051611/54b8229d4a795940358b4604/html5/thumbnails/3.jpg)
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
What is a Private Cloud?
Elastic or Traditional Virtualization (hint: Pick One!)
Multi-tenant (Multi-Application)
Size
Private API endpoints
Limited inbound connectivity
Customized for specific workloads
![Page 4: Considerations for building your private cloud folsom update](https://reader034.vdocument.in/reader034/viewer/2022051611/54b8229d4a795940358b4604/html5/thumbnails/4.jpg)
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Build with the End in Mind
# of instances on this physical host?
Flavor: m1.tinyRam: 512MiB
vCPU: 1Disk: 0 (size of image)
Total instances:
?
48
vCPU Ram Disk
![Page 5: Considerations for building your private cloud folsom update](https://reader034.vdocument.in/reader034/viewer/2022051611/54b8229d4a795940358b4604/html5/thumbnails/5.jpg)
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Build with the End in Mind
# of instances on this physical host?
Flavor: m1.mediumRam: 4096MiB
vCPU: 2Disk: 10GiB + 40GiB
Total instances:
24
vCPU Ram Disk
![Page 6: Considerations for building your private cloud folsom update](https://reader034.vdocument.in/reader034/viewer/2022051611/54b8229d4a795940358b4604/html5/thumbnails/6.jpg)
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Build with the End in Mind
# of instances on this physical host?
Flavor: ram heavyRam: 64GiB
vCPU: 8Disk: 100GiB
Total instances:
2
vCPU Ram Disk
![Page 7: Considerations for building your private cloud folsom update](https://reader034.vdocument.in/reader034/viewer/2022051611/54b8229d4a795940358b4604/html5/thumbnails/7.jpg)
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Capacity Thoughts
Don’t allow disk size of 0
Public Cloud: Limit flavors to image size
Private Cloud: Can add flavors for specific application profiles
Network Utilization
![Page 8: Considerations for building your private cloud folsom update](https://reader034.vdocument.in/reader034/viewer/2022051611/54b8229d4a795940358b4604/html5/thumbnails/8.jpg)
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Capacity Thoughts
(resource / resource in smallest flavor) = maximum # of instances per machine
Fixed Network - Double or quadruple number of expected instances
I can always add more machines....
But you can’t change or modify the fixed network once instances are running
![Page 9: Considerations for building your private cloud folsom update](https://reader034.vdocument.in/reader034/viewer/2022051611/54b8229d4a795940358b4604/html5/thumbnails/9.jpg)
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Build with the End in Mind
2 networks (3 w/ floating IPs)
1) Host Network
2) Fixed Network
3) Floating network
Easy to add physical nodes and/or networks
Don’t try to change the fixed network once in production
Easy to add additional floating networks
nova-network
![Page 10: Considerations for building your private cloud folsom update](https://reader034.vdocument.in/reader034/viewer/2022051611/54b8229d4a795940358b4604/html5/thumbnails/10.jpg)
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Images and Storage
Images
Building images talk tomorrow @1:50 in room C123
Format: raw qcow2 vdi ...Container: bare ami bundle ...Cloud tech: cloud-init nonePartitioning: fixed dynamic
Drivers: virtio vhost_net xen ...
![Page 11: Considerations for building your private cloud folsom update](https://reader034.vdocument.in/reader034/viewer/2022051611/54b8229d4a795940358b4604/html5/thumbnails/11.jpg)
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Images and StorageGlance
File backed (local)
Alternatives: Swift, CloudFiles, NFS (locally mounted)
Snapshots?
qcow2 format: “snapshot_image_format=qcow2“
![Page 12: Considerations for building your private cloud folsom update](https://reader034.vdocument.in/reader034/viewer/2022051611/54b8229d4a795940358b4604/html5/thumbnails/12.jpg)
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Images and StorageGlance Performance
Network Throughput: 1Gbps = 125MBps (expect ~112MB/s)
RAID 5 - large sequential read/writes
Disk Bandwidth > IOPS
Improve cache - Reduce # of images Image Size Not Cached Cached
1.4GB 20secs 1sec
16.4GB 2min 21secs 1sec
*times from “creating image” to “qemu-img create”
![Page 13: Considerations for building your private cloud folsom update](https://reader034.vdocument.in/reader034/viewer/2022051611/54b8229d4a795940358b4604/html5/thumbnails/13.jpg)
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Images and StorageStorage
4 focus points: Glance, Compute (local), Cinder, Swift
Glance - Space, Sequential read/write
Compute - random IO
Cinder - Performance, Density
Swift - JBOD, density
![Page 14: Considerations for building your private cloud folsom update](https://reader034.vdocument.in/reader034/viewer/2022051611/54b8229d4a795940358b4604/html5/thumbnails/14.jpg)
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Architecture Examples and Thoughts
1 - 20 physical servers
Single controller
Single API
Single network (1Gbps or 2Gbps)
![Page 15: Considerations for building your private cloud folsom update](https://reader034.vdocument.in/reader034/viewer/2022051611/54b8229d4a795940358b4604/html5/thumbnails/15.jpg)
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Architecture Examples and Thoughts
20-100 servers
HA controllers and load balanced APIs
Swift/CloudFiles for Glance
Availability Zones
Consider “frontend” and “backend” networks
Compute Node metrics - Dedicated Machine(s)
![Page 16: Considerations for building your private cloud folsom update](https://reader034.vdocument.in/reader034/viewer/2022051611/54b8229d4a795940358b4604/html5/thumbnails/16.jpg)
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Performance Considerations and Bottlenecks
IO
Random IO
Reduce IO per instance
Block Storage!
Review Hypervisor best practices
![Page 17: Considerations for building your private cloud folsom update](https://reader034.vdocument.in/reader034/viewer/2022051611/54b8229d4a795940358b4604/html5/thumbnails/17.jpg)
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Lessons LearnedLessons learned
Floating IPs MUST be associated with the “public_interface”
Each piece of OpenStack has its own architecture
Folsom is stable
Migration (live, block) works but scenarios exist where it doesn’t
OpenStack is still changing often, keep up to date with current state of the projects
Don’t do Heterogeneous Nodes
![Page 18: Considerations for building your private cloud folsom update](https://reader034.vdocument.in/reader034/viewer/2022051611/54b8229d4a795940358b4604/html5/thumbnails/18.jpg)
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Operational Updates
nova hypervisor* calls
Image types in Glance
policy.json
Coming in Grizzly:
Cells
Quantum
Better LDAP/AD support
![Page 19: Considerations for building your private cloud folsom update](https://reader034.vdocument.in/reader034/viewer/2022051611/54b8229d4a795940358b4604/html5/thumbnails/19.jpg)
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
But....
But this is a design summit also
Open to discussions/thoughts/questions
![Page 20: Considerations for building your private cloud folsom update](https://reader034.vdocument.in/reader034/viewer/2022051611/54b8229d4a795940358b4604/html5/thumbnails/20.jpg)
20
RACKSPACE® HOSTING | 5000 WALZEM ROAD | SAN ANTONIO, TX 78218
US SALES: 1-800-961-2888 | US SUPPORT: 1-800-961-4454 | WWW.RACKSPACE.COM
RACKSPACE® HOSTING | © RACKSPACE US, INC. | RACKSPACE® AND FANATICAL SUPPORT® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN THE UNITED STATES AND OTHER COUNTRIES. | WWW.RACKSPACE.COM
Rackspace is hiring
www.rackertalent.com