This document discusses how to harness the cloud to create social mobile apps that can scale. It covers the challenges of building apps that need to support millions of users and updates daily across mobile devices. It provides examples of leveraging cloud services for scaling out databases, computation, and more. Design patterns are discussed for partitioning data and asynchronously processing high volumes of updates in the cloud.
Resources:Whitepapers You May LikeSQL Azure: http://www.microsoft.com/en-us/sqlazure/whitepapers.aspxWindows Azure: http://www.microsoft.com/windowsazure/whitepapers/default.aspxInteroperability assets: http://www.interoperabilitybridges.com/Discussion:Azure Platform TenetsWeb scaleHaving enough resources for your app, when you need itAs a company we understand scale given such cloud solutions as Windows Update, MSN, XBox liveUtility billing model - pay for what you useAn Open platformAny comment that we are a closed platform is simply incorrectBased on open RESTful standards to engage any device using HTTP servicesResurces for Eclipse, PHP, Java and othersVisit http://www.interoperabilitybridges.com/PaaSThis is “Platform as a Service” – building a new app or re-architecting an existing one to evolve it in some manner. The Platform enables you to transform your current solutions to take advantage of the cloud, yet harness on-prem servicesWhy PaaS?Focus your precious headcount on the app and customer dataYour on-prem datacenters have inconsistent infrastructures while Azure is a standardized environmentYou don’t spend time / effort to take care of OS patches and security upgrades, because Azure is maintained for you. Additional IT capacity does not mean you are swamping your team with more maintenanceYou don’t need to plan for peak load, you just use the on-demand scaleYou don’t worry about how to avoid and recover from failures, you use something built to expect and withstand failureMicrosoft’s PaaS is about the developer harnessing a whole range of possibilities And about non-MSFT technologies like Java, PHP, Ruby, etc.We are unique in the ability to federate and have single identity across our platformsAvailable in 41 countries (as of April 2011)AustraliaAustriaBelgiumBrazilCanadaChileColombiaCosta RicaCyprusCzech RepublicDenmarkFinlandFranceGermanyGreeceHong KongHungaryIndiaIrelandIsraelItalyJapanLuxemburgMalaysiaMexicoNetherlandsNew ZealandNorwayPeruPhilippinesPolandPortugalPuerto RicoRomaniaSingaporeSpainSwedenSwitzerlandTrinidad and TobagoUKUnited States