… Web Role … Azure Blob Azure DB ResultsMain Worker Role … …
… Web Role … Azure Blob Azure DB Results Main Worker Role … … … Web Role … Azure Blob Azure DB Results Main Worker Role … Azure Traffic Manager
Expected Load ScenariosExpected Page Views Time Window (hrs)Page View/sec 10X/pvs DB Calls/sec Average 10,000, ,944 Peak Hour 6,000,00011,66716,667
… Web Role … Azure Blob Azure DB ResultsMain Worker Role … … Cache Worker Role
Actual: if direct SQL DB Calls (~10X) TimeActual Page ViewsTime Window (sec)Page View/sec Possible 10X DB Calls/sec Est Capacity DIFF DB Calls/sec 8pm+10 secs 448, ,893448,932(447,932) 8pm+30 secs 206, ,346103,463(102,463) 8:01 pm 171, ,70857,077(56,077) 8:03 pm 378, ,15331,529(30,529) 8:10 pm 494, ,17711,772(10,772) 8:30 pm416, ,470(2,470) Actual: using Azure Cache (10X) TimeActual Page ViewsTime Window (sec)Page View/sec Actual 10X Cache Calls/sec Est Capacity DIFF Cache Calls/sec 8pm+10 secs 448, ,893448,932(288,932) 8pm+30 secs 206, ,346103,46356,538 8:01 pm 171, ,70857,077102,923 8:03 pm 378, ,15331,529128,471 8:10 pm 494, ,17711,772148,228 8:30 pm416, ,470156,530
… Web Role IaaS SQL Application Worker Role 200 User Test On-Prem AppAzure Total Counts For Test 1 (batch):33,17410,135 Total Counts For Test 2 (interactive):114,49739,341
… Azure Blob … Ingestion Worker Role Azure DB Results
… Azure Blob … Ingestion Worker Role … Azure DB X
… Web Role Cache Worker Roles … Azure Blob
… Web Role Cache Worker Roles … Azure Blob
Admin Web Role User Services Web Role … Azure Blob Message Processor Worker Role … Notifications Worker Role … Dedicated Cache Worker Role … Operations Service Bus Queue
HVAC Thermostat Building Router Web Role (Synchronous HTTP) Web Role Mobile User Interface Azure On-Prem
12 A3 VMs
HVAC Thermostat Building Router Web Role (Synchronous HTTP) Web Role Mobile User Interface Azure On-Prem Worker Role (write-leveling)
4 A3 VMs
Role ARole B Port 80 Port 3389 Port 3390 Role A’Role B’ Port 80 Port 3389 Port 3390 Production VIP – VIP1.cloudapp.net Staging VIP – VIP2.cloudapp.net
SlotVIPRole ARole B Production Healthy Stage Healthy SlotVIPRole ARole B Stage Healthy Production Healthy
SlotVIPRole ARole B Production Healthy Stage Healthy SlotVIPRole ARole B Stage Healthy Production Healthy SlotVIPRole ARole B Stage Healthy Stage Healthy
RDFE A RDFE vNext RDFE B
RDFE A RDFE vNext RDFE B
RDFE vNext RDFE B
RDFE vNext
disruption.aspx
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Microsoft.ServiceModel.Web.WebProtocolException: Server Error: The service name is unknown (NotFound) HTTP Status Code: 400. Service Management Error Code: MissingOrIncorrectVersionHeader. Message: The versioning header is not specified or was specified incorrectly.