Automating Google Workspace (GWS) & more with Apps Script
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