Windows Azure Conference 2014 Designing Applications for Scalability
Windows Azure Conference 2014
Azure Compute
Windows Azure Conference 2014
Virtual machine size CPU cores Memory OS disk space– cloud services OS disk space– virtual machines Max. data disks (1 TB each) Max. IOPS (500 per disk) ExtraSmall (A0)Shared768 MB19 GB20 GB11x500 Small (A1)11.75 GB224 GB70 GB22x500 Medium (A2)23.5 GB489 GB135 GB44x500 Large (A3)47 GB999 GB285 GB88x500 ExtraLarge (A4)814 GB2,039 GB605 GB1616x500 A5214 GB489 GB135 GB44X500 A6428 GB999 GB285 GB88x500 A7856 GB2,039 GB605 GB1616x500
Windows Azure Conference 2014
Azure Storage Abstractions: Blob, Table, Queue
LBLB Storage Location Service Storage Location Service Access blob storage via the URL: Data access Partition Layer Front-EndsFront-Ends Stream Layer Intra-stamp replication Inter-stamp (Geo) replication LBLB Partition Layer Front-EndsFront-Ends Stream Layer Intra-stamp replication
Windows Azure Conference 2014
Azure SQL Database
Windows Azure Conference 2014
Azure Distributed Cache NOTE: _Not_ Azure Cache Service Preview
Windows Azure Conference 2014
Competes for memory, CPU and network Scale with your app Use for ASP.NET Session State, ASP.NET Page Output Caching Dedicated resources for predictability, isolation and scale Add a new worker role dedicated for caching Scale cache independently of your app
Windows Azure Conference 2014 User worker roles to populate some data For example: configuration service where 80% requests resolve same data Good for mix & match with On-Demand Use worker roles to populate all cache For example: weather, stocks, transportation and reference data
Windows Azure Conference 2014
Go Big! Keep the lights on.
Windows Azure Conference 2014
Optimizations at the Cloud Service level
Windows Azure Conference 2014
Go Really Big Multiple services, multiple data centers
Windows Azure Conference 2014
Beyond The Pure Technical
Windows Azure Conference 2014