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.

OpenStack Liberty Summit Ops Show & Tell - Go Daddy

965 views

Published on

Go Daddy architecture show & tell presentation from the OpenStack Liberty summit. Includes details on network IP usage API extensions, and Glance and Nova metadata services.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

OpenStack Liberty Summit Ops Show & Tell - Go Daddy

  1. 1. OPENSTACK LIBERTY SUMMIT ARCHITECTUR E SHOW & TELL MIKE DORMAN SENIOR SYSTEMS ENGINEER, GO DADDY
  2. 2. 2 Update from PHL curl -i -k -H 'Content-Type: application/json' -H "X-Auth-Token: SOME_AUTH_TOKEN" https://neutron-api-server.test.com:9696/v2.0/network-ip-usages/2d5fe344-4e98-4ccc-8c91-b8064d17c64c { "network_ip_usage": { "id": "2d5fe344-4e98-4ccc-8c91-b8064d17c64c”, "name": "g1_dev_public”, "subnet_ip_usages": [ { "subnet_id": "c62782ae-20bc-4396-aebe-ae700fa61688”, "total_ips": 120, "used_ips": 27 }, { "subnet_id": "da58837c-cc13-4b55-bfad-3f8c9af32998”, "total_ips": 248, "used_ips": 4 } ], "total_ips": 368, "used_ips": 31 } } Network usage API extension
  3. 3. 3 Update from PHL • API to query network IP usage • Neutron spec: https://review.openstack.org/180803 Please comment! • Patches: https://github.com/godaddy/openstack-neutron/tree/network-ip-usage https://github.com/godaddy/openstack- neutron/commit/fcf325f9f9f7a9f87ba6bc1c53f9212d0e2decee Network usage API extension
  4. 4. 4 4 Architecture Overview Network and Physical api servers (control plane) L3 Network Spine L3 accs1 L3 accs2 L3 accsN pod servers compute 1 compute N pod servers compute 1 compute N pod servers compute 1 compute N LB
  5. 5. 5 Glance/DHCP Agents/Metadata api servers (control plane) haproxy Glance API Endpoint (SSL) Control Plane Compute Pods pod servers glance-api glance-registry nova-metadata-api neutron-dhcp-agent compute servers Pod 2 pod servers glance-api glance-registry nova-metadata-api neutron-dhcp-agent compute servers Pod 1 pod servers glance-api glance-registry nova-metadata-api neutron-dhcp-agent compute servers Pod N
  6. 6. 6 Glance/DHCP Agents/Metadata api servers (control plane) haproxy Glance API Endpoint (SSL) Control Plane Compute Pods pod servers glance-api glance-registry nova-metadata-api neutron-dhcp-agent compute servers Pod 2 pod servers glance-api glance-registry nova-metadata-api neutron-dhcp-agent compute servers Pod 1 pod servers glance-api glance-registry nova-metadata-api neutron-dhcp-agent compute servers Pod N WASTEFUL
  7. 7. 7 Improvement Ideas • Run glance, neutron-dhcp-agent locally on all compute nodes • One leader to cache from Ceph? • Centralized nova-metadata-api • All servers in rack now the same type • Simplifies provisioning & builds
  8. 8. 8 THANKS! MIKE DORMAN @misterdorm Freenode: mdorman mdorman@godaddy.com KRIS LINDGREN Freenode: klindgren klindgren@godaddy.com WE’RE HIRING! http://godaddy.com/jobs

×