Trystack.org - WordPress.com · 2016. 11. 24. · Showcase latest OpenStack features Why. 5 ... ½...
Transcript of Trystack.org - WordPress.com · 2016. 11. 24. · Showcase latest OpenStack features Why. 5 ... ½...
Trystack.org: The Free, Public OpenStack Sandbox
Will FosterSr. DevOps MonkeyOpenStack R&D Infrastructurehttp://hobo.house / @sadsfae
2
TryStack?What is
3
✔ Free, Public OpenStack Sandbox
✔ Incepted in 2011, revamped/moved in 2015
✔ Sponsored by OpenStack Foundation
✔ Hardware/Resources Donated by Corporate Sponsors
✔ Volunteer/Community Operated
What
4
✔ Try OpenStack without any commitment
✔ Remove complexity of deployment
✔ Increase usage/adoption of OpenStack
✔ Showcase latest OpenStack features
Why
5
✔ Old Equinix datacenter deployment dissapeared
✔ Complete revamp/re-deployment in new DC
✔ New hardware, version (Kilo at the time)
2015 Revamp
6
Oops, better hustle
• Colo hosting payment moved from Rackspace to OpenStack Foundation• Bill wasn't paid :(
7
✔ Hosted in East Coast U.S. Datacenter
✔ /24 Public IP address space
✔ ½ Rack of Dell C6105 Servers
✔ Netapp FAS2552 (C-Mode)
✔ Cisco Catalyst 2948G Switches
✔ 9 x Nova Compute✔ 144 vCPU✔ 864G Memory
Where and How
8 Trystack Datacenter
9
I think this one fixed Neutron once
10
‣ Devstack
‣ Academia/Education
‣ Cloud App Testing
‣ RDO CI
‣ Manila Upstream Development (Netapp)
TryStack Use Cases
1111
Tota
l Use
rs
AVG DAILY INSTANCES AVG MONTHLY INSTANCES Current Active Networks
300 7,500 783
22kAll time
3,258
Cur
rent
Act
ive
Use
rs
Usage and MetricsAs of 2016-02-05 @ 20:00 CET
12
Usage and Metrics
13
✔ Puppet (config mgmt)
✔ Graphite / Grafana / Collectd(graphing/trending)
✔ ELK Elasticsearch, Logstash, Kibana
(log aggregation)
✔ Nagios (monitoring)
Common Ops Tooling
14
Custom Nagios Monitoring
15
✔ Floating IPs ● Purged every 12hrs
✔ Network Gateways● Cleared every 24hrs
✔ Cinder Volumes● Purged every 48hrs
✔ Instances● Deleted every 24hrs
House Cleaning
16
House Cleaning
17
✔ Trystack.org Website Content ● Managed via upstream CI & Gerrit processes● Automatically merged once reviewed
✔ Service Alerting● Tied into IRC bots for notifications
Further Automation
18
Demand and Growth
Dozens of people sign up every day, small volunteer effort
Security
Free, public cloud can lead to some 'interesting' usage
Rationing of Resources
We never seem to have enough resources to keep up with demand, e.g. floating IP space, so culling is needed
Open Bugs with Facebook Auth
Workarounds in place, small percentage of user accounts won't be auto-created correctly – hasten move to openstackid auth
Challenges Cloud be hard, pal
19
Nextgen Auth Switch to openstackid as primary auth
Better Monitoring
Extend monitoring to cover all internal utility services
More Public Service Info
Expose usage graphing externally for more transparency
Networking Expand current public address pool to /23 or larger
Hardware Expand the hardware footprint significantly
Volunteer Community
Develop framework to expand volunteers and contributions to the project
More Improvements Underway
20
More Routine Updates‣ Strive to upgrade on every RDO OpenStack release
Expand Hardware in Q1-Q2 FY17‣ Upgrade to Juniper EX4300 switches‣ Expand Server Footprint (+6-10 compute nodes)‣ Expand Floating IP Pool (move to a /23)
Expand Authentication Options‣ Move to openstackid (oath2) for primary auth‣ Facebook Auth as fallback/secondary
TryStack Roadmap
21
Founders/Alumnus‣ Dan Radez @radez‣ Nachi Ueno @nati
Current Team ‣ Kambiz Aghaiepour @kaghaiepour‣ Will Foster @sadsfae‣ Ben Swartzlander (Manila PTL) @bswartzlander
‣ #trystack on irc.freenode.net
TryStack Devs/Operators
OpenStack Demo(using humans)
Questions?
https://github.com/trystack/trystack-utilshttps://github.com/trystack/trystack-collectdhttps://github.com/trystack/python-django-horizon-facebook
IRC: #trystack on irc.freenode.nethttp://trystack.org