TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Gaming across multiple devices
1. Gaming across Multiple Devices
Cloudshow
Patric Boscolo Tom Wendel
Developer Evangelist Developer Evangelist
Microsoft Deutschland GmbH Microsoft Deutschland GmbH
patbosc@microsoft.com twendel@microsoft.com
http://blogs.msdn.com/patricb http://blogs.msdn.com/twendel/
@patricsmsdn @bobstriker
11. Microsoft Data Center Dublin
http://blogs.technet.com/b/msdatacenters/archive/2009/12/18/microsoft-receives-leaders-award-for-innovation-in-the-mega-data-centre.aspx
http://www.microsoft.com/presspass/emea/presscentre/pressreleases/DublinDataCentrePR_240909.mspx
http://www.sustenergy.org/index.php?option=com_see_projectview&view=see_projectdetail&tagId=-1&countryID=-1&catId=-1&pageNum=0&projectid=2524
http://re.jrc.ec.europa.eu/energyefficiency/pdf/CoC%20DC%20new%20rep%20form%20and%20guidelines/Best%20Practices%20v2.0.0%20-%20Release.pdf
http://blogs.msdn.com/b/msenterprise/archive/2011/04/22/earth-day-2011-cloud-computing-can-it-help.aspx
32. Meine Superawesome Webseite
http://myapp.cloudapp.net
Meine Superawesome Webseite
Scale me too!!! ;-)
http://myapp.cloudapp.net
Meine Superawesome Webseite
http://myapp.cloudapp.net
1 Database
n Webroles
• It„s better to have 50 times 1GB db, then a single 50GB db.
• How to scale a db?
• Partitioning
• Alpha
• User
• Usage
• Date
45. Content Delivery Network (CDN)
Prop. “hops” oder “poor links” Blob Storage
Less hops
CDN
Closest Point of Presence
X
Public Container
X
Blob header determines
DNS name resolves
time-to-live at the edge
to closest POP
46. Content Delivery Network (CDN)
• 24 global distributed CDNs (99.95% availability)
• Setup a CDN via Management Portal
– Generate 2 URLs for diffrent distributions
• Direct Access:
http://myacct.blob.core.windows.net/images/myimage.jpg
• Access via CDN:
http://azXXXX.vo.msecnd.net/images/myimage.jpg
– CNAME Mappings for CDN URLs
http://blog.smarx.com/posts/using-the-new-windows-azure-cdn-with-a-custom-domain
• CDN for WebApps and Windows Azure Storage
– CSS, Images, ...
• Smooth streaming available as CTP
47. Lifetime of CDN Content
• Per Default Content stays alive for 72h
• Setup TTL via „cache control header“
x-ms-blob-cache-control: public, max-age=<value in seconds>
– hours, days, weeks
– longer remaining objects reduces:
• costs, latency, other caches
• Usage of versioned URIs to change Content
48. Versioning of URLs
Superawesome WebApp
http://myapp.cloudapp.net
…
<img
src="http://azXXXX.vo.msecnd. CDN
net/images/logo.2011-11-
net/images/logo.2011-09- logo.2011-09-16.png
22.png"
16.png" /> logo.2011-09-16.png
… logo.2011-11-22.png logo.2011-11-22.png
• Easy to manage Rollback and different Versions
• Enables A/B Tests
49. CDN für Web Apps
• CDN support for Websites
http://blog.smarx.com/posts/using-the-windows-azure-cdn-for-your-web-application
– Default URL:
http://foo.cloudapp.net/default.aspx
– CDN URL:
http://azXXXX.vo.msecnd.net/default.aspx
– Cached from:
http://foo.cloudapp.net/cdn/default.aspx
• CNAME & HTTPS support
• Important! The „cache control headers“ must be
edited in order to use the OutputCache Module
via Webapps
http://blogs.msdn.com/b/scicoria/archive/2011/07/10/hosted-service-as-a-windows-azure-cdn-origin-tips.aspx
50.
51. Why Microsoft?
• Enterprise Business
• Security
• BizSpark Plus
• MSDN
• Support
• Technical Resources