Gaming across Multiple Devices Patric Boscolo Developer Evangelist Microsoft Deutschland GmbH

Slides:



Advertisements
Similar presentations
Connecting Windows Azure to Your Enterprise Network & Applications
Advertisements

Windows Azure for SharePoint people Dennis – Solution Architect Microsoft Windows Azure.
What Is Azure ! Thierry Gasser Technical Solution Professional (TSP)
Thread blocks Waiting… Thread Context Hosted Compute Blob Storage Blob Storage Hosted Compute.
Page 1 Ricardo Villalobos Windows Azure Architect Evangelist Microsoft Corporation Designing, Building, and Deploying Windows Azure applications.
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
Switching on the cloud for Silverlight MSDN Live Meeting Gill Cleeren Microsoft Regional Director – Silverlight MVP Ordina Belgium.
Building a social networking portal on Windows Azure in 1 hour Saranya Sriram Developer Evangelist Microsoft, India.
Ronnie Saurenmann Principal Architect Microsoft Switzerland
WHO WILL BENEFIT FROM THIS TALK TOPICS WHAT YOU’LL LEAVE WITH Web app developers who are already familiar with Windows Azure with scaling needs. Asynchronous.
Building Offline/Cache Mode Web Apps Using Sync Framework Mike Clark Group Manager Cloud Data Services Team
4/20/2017 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Eric Nelson Developer Evangelist Microsoft UK | Lap around.
Components of Windows Azure - more detail. Windows Azure Components Windows Azure PaaS ApplicationsWindows Azure Service Model Runtimes.NET 3.5/4, ASP.NET,
Training Workshop Windows Azure Platform. Presentation Outline (hidden slide): Technical Level: 200 Intended Audience: Developers Objectives (what do.
Migrating Business Apps to Windows Azure Marc Müller Principal Consultant, 4tecture GmbH
Getting Started with Windows Azure Name Title Microsoft Corporation.
Microsoft Azure Virtual Machines. Networking Compute Storage Virtual Machine Operating System Applications Data & Access Runtime Provision & Manage.
Twitter:
Virtual techdays INDIA │ august 2010 SQL Azure – Tips and Tricks Ramaprasanna Chellamuthu │ Developer Evangelist, Microsoft.
Windows Azure: Microsoft’s Cloud Platform By Shahed Chowdhuri.
Your First Azure Application Michael Stiefel Reliable Software, Inc.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft.
WINDOWS AZURE PLATFORM ROADMAP Eric Nelson Slide 1.
Windows Azure Conference 2014 Designing Applications for Scalability.
Eric Nelson Application Architect, Microsoft ISV Team Windows.
One of essential attributes of Cloud Computing where a software architecture is designed in such a way that a single logical instance serves.
Windows Azure for IT Pros Kurt CLAEYS (TSP Windows Azure, Microsoft EMEA)
Building Mobile Phone Applications With Windows Azure Nick HarrisWindows Azure Technical Evangelist Microsoft Blog:
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
Windows Azure Cloud & Building Block Services Haishi Bai Technical Evangelist Microsoft.
Developer Day Windows Azure June 2012 & October 2012 News Mario Szpuszta Cloud Architect & Technical Evangelist, Microsoft Corp.
Windows Azure Cloud Services Anton Boyko.NET developer.
 Mike Martin  Architect  MEET Member  Crew Member of Azug  Windows Azure Insider  Windows Azure MVP  
3 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power Not Enough Power Load Forecast.
Scalability == Capacity * Density.
Azure in a Day Training: Windows Azure Module 1: Windows Azure Overview Module 2: Development Environment / Portal – DEMO: Signing up for Windows Azure.
Windows Azure poDRw_Xi3Aw.
Microsoft Cloud Day Windows Azure – platform overview and update Mario Szpuszta Platform Strategy Advisor EMEA Windows Azure ISV Team Microsoft Corporation.
Enabling the Cloud OS Today  New high-density Web Sites with elastic cloud scaling and complete dev-ops experiences  New rich IaaS experience for self-service.
Building Cloud Solutions Presenter Name Position or role Microsoft Azure.
Windows Azure and Silverlight: A Match Made For the Web Matthew Kerner Program Manager Windows Azure Fabric Controller 1.
ALL INFORMATION PRESENTED AS WELL AS ALL SESSIONS ARE MICROSOFT CONFIDENTIAL AND UNDER YOUR NON-DISCLOSURE AGREEMENT (NDA) AND\OR TECHNOLOGY PREVIEW.
(re)-Architecting cloud applications on the windows Azure platform CLAEYS Kurt Technology Solution Professional Microsoft EMEA.
Windows Azure Boot CampWindowsAzureBootCamp.com. Windows Azure Boot CampWindowsAzureBootCamp.com.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Windows Azure Custom Software Development Mobile Middleware Windows Azure Introduction Dipl.-Ing. Damir Dobric Lead Architect daenet
Windows Azure and iOS Chris Risner Windows Azure Technical Evangelist Microsoft
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
WINDOWS AZURE AND THE HYBRID CLOUD. Hybrid Concepts and Cloud Services.
ARCHITECTING APPLICATIONS FOR HIGH SCALABILITY Leveraging the Windows Azure Platform Scott Densmore Sr. Software Development Engineer Microsoft patterns.
DreamFactory for Microsoft Azure Is an Open Source REST API Platform That Enables Mobilization of Data in Minutes across Frameworks and Storage Methods.
Building Low Latency Web Applications
Deploying Web Application
Introduction to Windows Azure AppFabric
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek
Extending Your On-Premises Apps with the Windows Azure Platform
Windows Azure AppFabric
Utilization of Azure CDN for the large file distribution
Saranya Sriram Developer Evangelist | Microsoft
Migrating your applications to Azure
Developing for Windows Azure
Building global and highly-available services using Windows Azure
Microsoft Virtual Academy
Microsoft Virtual Academy
06 | SQL Server and the Cloud
Presentation transcript:

Gaming across Multiple Devices Patric Boscolo Developer Evangelist Microsoft Deutschland GmbH Tom Wendel Developer Evangelist Microsoft Deutschland GmbH Cloudshow

AGENDA We talk about … 12:38

?

= Managed for YouStandalone Servers IaaSPaaSSaaS Applications Runtimes Database Operating System Virtualization Server Storage Networking

Cloud Services Runtime, Storage, Database, Messaging, Identity, Caching, … Developer Resources Templates, Deployment Tools, SDK‘s, Emulators, … What is Windows Azure?

Compute, Storage, Database, Messaging, Identity, Caching, … Your Application Maintanance in the Cloud Access to the Cloud

Motivation 12:38 Logic

Hardware

Microsoft Data Center Dublin

Air Handling Units (AHU) Direct Expension Chillers (DX)

Colocation

Industry PUE  2.4 Microsoft Global PUE  1.6 Dublin PUE  1.25

PUE 1.06

DEMO Remote Desktop

BACK TO YOUR APP

Web Role IIS hosted application Worker Role arbitrary application VM Role selfconfigured virtual machine Runtime

MY FIRST CLOUD APP How to get started

It’s not about Availability Quelle:

How does my App scale?

There is no place like

There is no place like Production

vertical vs. horizontal scale vertical == more resourceshorizontal == more instances

Meine Superawesome Webseite Meine Superawesome Webseite Meine Superawesome Webseite n Webroles 1 Database Scale me too!!! ;-) It‘s better to have 50 times 1GB db, then a single 50GB db. How to scale a db? Partitioning Alpha User Usage Date

A FEW TIPPS BY SUCCESSFULL APPS Lessons learned…

SHOWCASE Raidgate

SHOWCASE AntMe!

TableQueueBlob

Statless vs. Statefull Apps Loadbalancer Instance 1 Instance 2 Different States

SQL Azure / Table Storage Windows Azure Caching

Windows Azure AppFabric Caching Cache für Daten die über mehrere Instanzen hinweg zur Verfügung stehen sollen. – Session State, Shopping Cart,... AppFabric Caching ist ein hosted distributed cache – Global Verfügbar – Low latency, hosted per subregion – ACS unterstützung Vorteile – Einfache Administration – ASP.net Session State und Output Cache providers – Nearcache für aktuelle Daten ohne Serializierungskosten

SHOWCASE Fantasy Kingdom

SHOWCASE Saudos

Table SQL Context Logic Webpage CDN oData WCF Json via MVC Browser / Control WebClient Proxy Context WebClient Frontend Socket

Frontend Table SQL Context Logic Webpage CDN oData WCF Json via MVC Browser / Control Json Client WebClient Socket

Globale Verfügbarkeit

Content Delivery Network (CDN) X X CDN X X Less hops Prop. “hops” oder “poor links” Closest Point of Presence Blob Storage Public Container DNS name resolves to closest POP Blob header determines time-to-live at the edge

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: Access via CDN: – CNAME Mappings for CDN URLs CDN for WebApps and Windows Azure Storage – CSS, Images,... Smooth streaming available as CTP

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= – hours, days, weeks – longer remaining objects reduces: costs, latency, other caches Usage of versioned URIs to change Content

Versioning of URLs CDN Superawesome WebApp … … logo png logo png … … logo png Easy to manage Rollback and different Versions Enables A/B Tests

CDN für Web Apps CDN support for Websites – Default URL: – CDN URL: – Cached from: CNAME & HTTPS support Important! The „cache control headers“ must be edited in order to use the OutputCache Module via Webapps

Daten Synchronisation

Synchronisierung SQL Azure DataSync via Windows Azure Management Studio

Reliability Transient Condition – Network, Datacenter, Service... Example – SQL Azure Error „ The service is currently busy. Retry the request after 10 seconds.“ Transient Fault Handling Framework – Retry external calls – SQL Azure – Windows Azure Storage – Service Bus – 3rd Party Services

Why Microsoft? Enterprise Business Security BizSpark Plus MSDN Support Technical Resources

Why Microsoft? Enterprise Business Security BizSpark Plus BizSpark Plus MSDN Support Technical Resources

Why Microsoft? Enterprise Business Security BizSpark Plus MSDN Support Technical Resources

GO CHECK IT OUT