The Illusion of Infinite Capacity Part 2 - Oversubscription
Introductions Andrew Hendrickson Director Technology Verizon Wireless Jason Thompson Distinguished Member of Technical Staff Verizon Wireless
From On-Boarding to On-Going APP Evolution Agenda AGENDA Introductions VCP Operational footprint Managing Oversubscription in Private Cloud VCP Oversubscription Model Customer Onboarding View Platform Operations View Live Status Storage Performance SlackBot Analytics Open Q & A From On-Boarding to On-Going APP Evolution
Verizon Cloud Platform ( VCP) - Intro Type of Cloud Environment Private Cloud Verizon Cloud Platform ( VCP) VCP is powered by OpenStack, the chosen platform for the migration of several legacy network, latency sensitive, telco applications as well as some greenfield applications to virtualized infrastructure. Application Landscape NFV Orchestration OSS/BSS
VCP Operations - Map Verizon Cloud Platform ( VCP) Multi-tenant cloud platform distributed around the globe that serves tenants from all Verizon business units.
Managing Oversubscription in Private Cloud Comparison with Airline Overbooking Seats Much more complex picture with Cloud oversubscription Airline - Overbooking Cloud - Oversubscription *Weather Performance *Location *Day / Time Failover Speed *Holidays Network Usage IaaS PaaS Ratio Huge Pages SaaS Memory Location HA Storage R2D2 Reserved Analytics Demand Purchase Time Virtio vCPU SRIOV IPS Actual usage Competition Auto-Migration Government Size of App
VCP Oversubscription Model Managing Oversubscription VCP uses multiple CPU Models to offer varied compute Performance offerings Managing this with Host Agg’s within each Region Set env PRODUCTAPI (or Insomnia) curl -k -u $PRODUCTAPI 'https://vcp-meter.mon.vzwops.com/Openbook/resource/infrastructure/computeHosts?serviceManagerId=191' |python -m simplejson.tool
Customer details requirements for compute/ network/ storage Customer Onboarding View Customer creates project through website and follows Application Onboarding workflow Customer details requirements for compute/ network/ storage After onboarding is completed, Customer can see Platform Analytics showing their Quota’s and Usage
Timeline view of Site/Region capacity and metrics. Platform Operations View - Live Status Transparency on LIVE statistics for deep dive on each service and Capacity metrics for the sites/regions Live operational status of all services for VCP Sites and Regions which are globally active. Timeline view of Site/Region capacity and metrics.
BenchBot - Transparency on LIVE storage access statistics Platform Operations View - Storage Performance - BenchBot BenchBot - Transparency on LIVE storage access statistics Storage Read Throughput Storage Reads/Sec Storage Write Throughput Storage Writes/Sec Influx DSN RESULTS saved Testing VM’s Scheduled tests executed to volumes Run vdbench Attached Volumes
Platform Operations View - ‘Service Status’ Deployment Project Status Swagger API Details Site Status Region Status curl -k -X GET --header 'Accept: application/json' 'https://www.verizoncloudplatform.com/svc_status/api/v2.0/vcp/project-status' |python -m simplejson.tool curl -k -X GET --header 'Accept: application/json' 'https://www.verizoncloudplatform.com/svc_status/api/v2.0/vcp/site-status/southlake' |python -m simplejson.tool curl -k -X GET --header 'Accept: applcation/json' 'https://www.verizoncloudplatform.com/svc_status/api/v2.0/vcp/region-status/r3.southlake' |python -m simplejson.tool
Platform Operations View - SQUUID SlackBot UUID identifier central to VCP Operations VCP operations uses UUID as a centralized unique identifier within its Operations Tools Same as in OpenStack SQUUID SlackBot Flavors Volumes Instances Networks Images ………N ………..N UUID as the identifier SQUIDD Inventory Projects Site-Status OPS Tools ………...N OpenStack VCP Tools
Platform Operations View - Analytics
Example of VCP web property deployment VCP Website Verizon Cloud Platform’s recommended microservice design Follows 12 Factor methodology
Platform Service Intelligence - Map view
Other related talks this week...
Q & A