8
OPENSTACK LIBERTY SUMMIT ARCHITECTURE SHOW & TELL MIKE DORMAN SENIOR SYSTEMS ENGINEER, GO DADDY

OpenStack Liberty Summit Ops Show & Tell - Go Daddy

Embed Size (px)

Citation preview

OPENSTACK LIBERTY SUMMIT

ARCHITECTURE

SHOW & TELL

MIKE DORMANSENIOR SYSTEMS ENGINEER, GO DADDY

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

4 4

Architecture OverviewNetwork 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

Glance/DHCP Agents/Metadata

api servers(control plane)

haproxy

Glance APIEndpoint (SSL)

Control Plane Compute Pods

pod serversglance-api

glance-registrynova-metadata-apineutron-dhcp-agent

compute servers

Pod 2

pod serversglance-api

glance-registrynova-metadata-apineutron-dhcp-agent

compute servers

Pod 1

pod serversglance-api

glance-registrynova-metadata-apineutron-dhcp-agent

compute servers

Pod N

6

Glance/DHCP Agents/Metadata

api servers(control plane)

haproxy

Glance APIEndpoint (SSL)

Control Plane Compute Pods

pod serversglance-api

glance-registrynova-metadata-apineutron-dhcp-agent

compute servers

Pod 2

pod serversglance-api

glance-registrynova-metadata-apineutron-dhcp-agent

compute servers

Pod 1

pod serversglance-api

glance-registrynova-metadata-apineutron-dhcp-agent

compute servers

Pod N

WASTEFUL

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

THANKS!MIKE DORMAN @misterdormFreenode: [email protected]

KRIS LINDGRENFreenode: [email protected]

WE’RE HIRING!http://godaddy.com/jobs