SimpleDB database, 56 single point of failure (SPoF), 99 SLA (Service Level Agreement), 48 slave nodes, 68 SOA (Service Oriented Architecture), 24 SOAP, 17 Socket.IO for Node.js, 36, 147 Software as a Service (SaaS), 45, 78 Southwest Airlines, 82 speed, 8, 106 SPoF (single point of failure), 99 SQL Azure, 24 SQL Azure Data Sync, 148 SQL Azure Point In Time Restore, 151 SQL Data Sync service, 139 SQL Data Sync Service, 143 Sqoop, 63 Startup Tasks, 23 stateful nodes, 18–19 stateless nodes for PoP application example, 23–24 in Horizontal Scaling Compute pattern, 20 sticky sessions, 18, 97 storage access key, 117 Super Bowl commercials, 8 systems, xiv T technology vs. architecture, x temporary access, 117–119 tenant isolation, 78 terminology, xiv, 16–17 testing, 89–90 throttling defined, 50, 86 for PoP application example, 50 TicketDirect case study, 51, 147 time lag between failure and recognition of, 96 Topaz, 90, 149 transient failures, 79, 85–87 Transient Fault Handling Application Block, 90, 149 trusted subsystems, 117 Twitter, 89 U Universal Coordinated Time (UTC), 72 upgrade domains, 101 use cases for MapReduce pattern, 62–63 user experience, 99 and Busy Signal pattern, 88–89 and eventual consistency, 57 and Queue-Centric Workflow pattern, 36–37 handling shutdown without impacting, 97 user interface tier, 38–39 UTC (Universal Coordinated Time), 72 UX, 99 V Valet Key pattern PoP application example in, 121–123 shared access signatures, 122–123 public read access in, 118 purpose of, 115–116 security considerations for, 120 temporary access, 119 vs. Gatekeeper pattern, 116 vertical scaling, 1–3 virtual machines, 21–22 VPN (Virtual Private Network), 136 W WAD (Windows Azure Diagnostics), 25, 26, 112, 146 WASABi (Windows Azure Autoscaling Applica tion Block), 48 web applications, xiv Web Role, 23, 102, 111, 130 web service, 17 Web Service\Current Connections counter, 102 web tier defined, 17 for PoP application example, 23 Windows Azure, xi, xiv, 10, 55, 80, 95, 97, 101, 102, 111, 134, 145, 146 costs, 136 Enterprise Library 5.0 Integration Pack for, 147 for mobile devices, 150 MapReduce in, 60 Retry Logic on, 149 160 | Index