Mark Simms Principal Program Manager Windows Azure Customer Advisory Team.

Slides:



Advertisements
Similar presentations
My first computer: The Apple ][ It wanted to be programmed.
Advertisements

DPR311. Traditional IT Infrastructure (as a Service) Platform (as a Service) Storage Servers Networking Operating System Middleware Virtualization.
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.
From Server to Service: How Microsoft moved Team Foundation Server to Windows Azure Grant Holliday Senior Premier Field Engineer AZR323b.
Azure Services Platform Piotr Zierhoffer. Agenda Cloud? What is Azure? Environment Basic glossary Architecture Element description Deployment.
Innovation Group Event: Cocktails & Clouds 10 th November 2011.
Overview Of Microsoft New Technology ENTER. Processing....
Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Windows Azure AppFabric Caching.
Usage Compute Time Average Inactivity Period Compute Time Average Usage Compute Time Compute Time Average Usage.
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
DBI210. Cloud and BI Overview Integrating cloud within BI BI services in the cloud.
Sitefinity Performance and Architecture
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
What is a “modern” application? Ulrich (Uli) Homann Chief Architect, Microsoft Services Microsoft Corporation.
Building Offline/Cache Mode Web Apps Using Sync Framework Mike Clark Group Manager Cloud Data Services Team
PlacePlace TypeType ServiceService Analysis Caching Integration Sync Search Relational BLOB Query BackupLoad Multi Dim In Memory File XML Reporting.
Eric Nelson Developer Evangelist Microsoft UK | Lap around.
Windows Azure Role Cloud Computing Soup to Nuts Mike Benkovich Microsoft Corporation btlod-71.
SQL Server Reporting Services London Database Developer Forum Anoop Patel.
Robert MacLean BBD Software Get Ready For The Cloud TRACK: Cloud & ALM.
Introduction To Windows Azure Cloud
Training Workshop Windows Azure Platform. Presentation Outline (hidden slide): Technical Level: 200 Intended Audience: Developers Objectives (what do.
Getting Started with Windows Azure Name Title Microsoft Corporation.
T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London.
Austin code camp 2010 asp.net apps with azure table storage PRESENTED BY CHANDER SHEKHAR DHALL
Windows Azure Tour Benjamin Day Benjamin Day Consulting, Inc.
Introduction to Windows Azure BUGAEV ROMAN. Azure Windows Azure Platform is thus classified as platform as a service and forms part of Microsoft's cloud.
Part 04 – Preparing to Deploy to the Cloud Entity Framework and MVC Series Tom Perkins NTPCUG.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
WINDOWS AZURE PLATFORM ROADMAP Eric Nelson Slide 1.
Windows Azure Conference 2014 Designing Applications for Scalability.
Bhushan NeneGrzegorz Gogolowicz Principal ArchitectSenior ArchitectMicrosoft Session Code: DEV304.
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
Chad Collins CEO Henry Chan CTO In Latin, nubifer means “bringing the clouds”
DAT300 SQL Server Notification Services: Application Development Ken Henderson Technical Lead, SQL Server Support Microsoft Corporation
Migrating an Enterprise Microsoft Product (TFS) on to Windows Azure Sriram Dhanasekaran SDE II, Microsoft.
Windows Azure Fundamentals Services Storage. Table of contents Overview Cloud service basics Managing cloud services Cloud storage basics Table storage.
Scalability == Capacity * Density.
Inside Azure Diagnostics 17 COLUMBUS, OHOCTOBER 17, 2014CLOUDDEVELOP.ORG.
Mick Badran Using Microsoft Service Fabric to build your next Solution with zero downtime – Lvl 300 CLD32 5.
Microsoft Cloud Day Windows Azure – platform overview and update Mario Szpuszta Platform Strategy Advisor EMEA Windows Azure ISV Team Microsoft Corporation.
Technology Drill Down: Windows Azure Platform Eric Nelson | ISV Application Architect | Microsoft UK |
(re)-Architecting cloud applications on the windows Azure platform CLAEYS Kurt Technology Solution Professional Microsoft EMEA.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
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.
Migration of Real Product into Windows Azure Lessons Learned.
DreamFactory for Microsoft Azure Is an Open Source REST API Platform That Enables Mobilization of Data in Minutes across Frameworks and Storage Methods.
Top 10 Entity Framework Features Every Developer Should Know
Deploying Web Application
Build /26/2018 6:17 AM Building Resilient, Scalable Services with Microsoft Azure Service Fabric Érsek © 2015 Microsoft Corporation.
Business Continuity & Disaster Recovery
Remote execution of long-running CGIs
The Client/Server Database Environment
Building Applications with Windows Azure and SQL Azure
Business Continuity & Disaster Recovery
Windows Azure Cloud.
Lecture 1: Multi-tier Architecture Overview
Saranya Sriram Developer Evangelist | Microsoft
Technical Capabilities
Developing for Windows Azure
5 Azure Services Every .NET Developer Needs to Know
Building global and highly-available services using Windows Azure
SQL Server 2005 Reporting Services
Mark Quirk Head of Technology Developer & Platform Group
Microsoft Azure Services Platform
Building a Windows Azure Application
Presentation transcript:

Mark Simms Principal Program Manager Windows Azure Customer Advisory Team

What are the “9”s Availability %Downtime per yearDowntime per month*Downtime per week 90% ("one nine")36.5 days72 hours16.8 hours 99% ("two nines")3.65 days7.20 hours1.68 hours 99.9% ("three nines")8.76 hours43.2 minutes10.1 minutes 99.99% ("four nines")52.56 minutes4.32 minutes1.01 minutes % ("five nines")5.26 minutes25.9 seconds6.05 seconds % ("six nines")31.5 seconds2.59 seconds0.605 seconds 12 Study Windows Azure Platform SLAs: Compute External Connectivity: 99.95% (2 or more instances) Compute Instance Availability: 99.9% (2 or more instances) Storage Availability: 99.9% SQL Azure Availability: 99.9%

PlatformContextSample Target e2e latency max “Fast First” Retry Count DelayBackoff SQL Database Synchronous (e.g. render web page) 200 msYes350 msLinear Asynchronous (e.g. process queue item) 60 secondsNo45 sExponential Azure Cache Synchronous (e.g. render web page) 100 msYes310 msLinear Asynchronous (e.g. process queue item) 500 msYes3100 msExponential

definition: design elements that can cause an outage.

definition: a predictable root cause of the outage that occurs at a Failure Point.

Failure Mode Example 27 public int GetBusinessData(string[] parameters) { try { var config = Config.Open(_configPath); var conn = ConnectToDB(config.ConnectString); var data = conn.GetData(_sproc, parameters); return data; } catch (Exception e) { WriteEventLogEvent(100, E_ExceptionInDal); throw; } Potential Failure Points:  Database Server  Database  Table  Configuration File Potential Failure Modes:  DB Server not responding  DB offline  DB access denied  Sproc execute denied  DB doesn’t exist  DB timeout on connect  Index corrupt  Database corrupt  Table doesn’t exist  Table corrupt  Config file missing or invalid

52 Microsoft Confidential Push vs. Pull Load Balanced Push Sync and good for sequential processing Dependent on downstream services Throttling vs. Performance Managed Pull/Throughput Asynchronous and event driven processing Easy Parallelisation and Pipelining Extending logic is easy Logic based Priority Date Amount Etc. Time based ASAP Gradually Periodically On-Demand Volume based Single In Batches

53 Microsoft Confidential Data on the inside – Data on the outside Immutable (versions) Requires open schema for interop Reference Data Low concurrency updates (e.g. shopping basket) Activity Data Highly concurrent update (e.g. inventory) Should live in worker role Resource (shared) Data

54 Microsoft Confidential “Query Ready” Cache Query patterns Push the data close to where it is queried – Example: BING Maps Process, structure, produce, format etc. data and cache “query ready” data Light/cheap data production is OK Pure and Idempotent operations are usually good candidates Duplication is OK Same data in a different format Same data in multiple places This requires processing data before it is queried - NOT at the query time All data can be cached Some data can be cached: Frequently used Process Heavy, Expensive data Build as you Go

55 Microsoft Confidential Distributed Caching Simple to administer No need to manage and host a distributed cache yourself. Integrates easily into existing applications ASP.NET session state and output cache providers enable no-code integration. Same managed interfaces as Windows Server AppFabric Cache On-Premises App Windows Azure App AppFabric Cache APIs Windows Server AppFabric Cache AppFabric Cache APIs Windows Azure AppFabric Caching

pic1.jpg Content Delivery Network Blob Service Edge Location pic1.jpg