FailSafe IaaS

  • View
    163

  • Download
    0

Embed Size (px)

Transcript

FailSafe Iaas

Ulrich HomannChief ArchitectWW ServicesFailSafe IaaSMarc MercuriSr. DirectorMCS, Applied IncubationPresented 2013

MICROSOFT CONFIDENTIAL INTERNAL ONLY

TechReady 16 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.9/21/20151

Today's PlatformEach layer early bound to layer belowMust provision entire stack for each layer instanceDifficult to balance isolation and utilization/efficiency

1. PurchaseOS2. InstallRole3. InstallApp4. DeployContext5. ConfigureRequests

Today's PlatformVirtualization breaks the tight coupling between hardware & softwareSoftware stack is still mostly statically bound though

OSRoleAppContextOSRoleAppContextVirtualization

Fabric Based Computing PlatformInfrastructure Fabric

OSRole

OSRole

OSRole

OSRole

OSRole

OSRole

OSRole

OSRole

OSRole

OSRole

OSRole

OSRole

OSRole

OSRoleInfrastructureFabricBase infrastructure serves multiple workloads / rolesInfrastructure is managed as one resourceProvisioned to aggregate need rather than per projectHardware becomes fungible

What are the 9sAvailability %Downtime per yearDowntime per month*Downtime per week90% ("one nine")36.5 days72 hours16.8 hours99% ("two nines")3.65 days7.20 hours1.68 hours99.9% ("three nines")8.76 hours43.2 minutes10.1 minutes99.99% ("four nines")52.56 minutes4.32 minutes1.01 minutes99.999% ("five nines")5.26 minutes25.9 seconds6.05 seconds99.9999% ("six nines")31.5 seconds2.59 seconds0.605 seconds

MICROSOFT CONFIDENTIAL INTERNAL ONLYStudy 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%

5

The Truth About 9sContoso API99.99% SLAFabrikam API99.99% SLADuwamish API99.99% SLATailSpin API99.99% SLANorthwind API99.99% SLASLA = Composite99.99% SLA

Composite99.95% SLA*

6

Sites can throttle your requests while still fulfilling their SLAServices outline when they will throttle or deny requestsNumber of queries within a specified timeframe, number of servers where requests originate, etc.Understand throttling limits and build into your architectureIf Service A throttles an account after 5,000 requests/second, use multiple accounts in your architectureSLA Constraints and Throttling

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.9/21/20157

MyApplication99.99% SLA (Our Goal)AzureCompute99.95% SLAAzure Storage

99.9% SLAAzure SQL Database99.9% SLASendGrid

? SLASLA = Composite? SLA*Not every service has an SLA

8

TODO: IaaS is a Bridge Slide

Define Lifecycle ModelDefines the key stages and milestones when operationalStages defined using time vs. usage, capacity, availability, Often usage has direct relationships with capacity, availability, and cost

JFMAMJJASOND

Workload 1Workload 2

MTWTFSS

Workload 1Workload 2AnnuallyWeekly

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.9/21/201510

The when and why of the availability and drives SLAsIs the how of the availabilityDefines how availability will be guaranteedDefine Availability Model and Plan

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.9/21/201511

Scale(*) Other details such as operational demand, resources and workloads omitted for simplicityResources*4 x Web Servers ( 8 CPU)100 GB Database10 GB Blob StorageDemands10K Active Users1K Concurrent Users 400 miles

Build 2012 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.9/21/201522

Hybrid solutions in Windows AzureSecure Site-to-Site Network ConnectivityWindows Azure Virtual Network

CLOUDENTERPRISE

Data SynchronizationMultiple OptionsApplication-Layer Connectivity & Messaging Service BusSecure Machine-to-Machine Network ConnectivityWindows Azure Connect

Secure Point-to-Site Network ConnectivityWindows Azure Virtual Network

23

StorSimple: Extend your storage to Azure24

PrimaryVolumeSnapshotsBackup, Restore & DR with StorSimple: Automated, Optimized, Reliable

Cloud SnapshotsBackup copy of data volume created in cloudChanges to local volume automatically transferredCloud snapshots mountable for restoreBenefitsBackup now as easy as snapshotsFast restores from off-site backupsIntegrated, easy to test disaster recoveryEliminates tape

Primary VolumeVirtual Tape/ReplicationPhysical TapeSnapshotOffsite Tape StorageBackup, Restore & DR Today: Inefficient, Complex, Laborious, and Risky

24

Enables Seamless Scalability and Rapid Recovery25CloudSnapshots

Enterprise Data Center 1Enterprise Data Center 2Connect Many Servers to Cloud Storage and Scale Data Sets with StorSimple SolutionRapidly Recover to Any Data Center, Location-Independent, via Mounting the Cloud

Production Data

Production Data

25

Backup datacenter data to Windows using System Center Data Protection ManagerBackup and recover files/folders from Windows Server 2012Windows Azure BackupSystem Center Data Protection ManagerBenefitsReliable offsite data protectionSimple, familiar, integratedEfficient backup and recoveryEasy set up

Windows Server 2012Windows Server 2012 EssentialsWindows Server 2008 R2 (SP1)System Center 2012 DPM SP1

Your On-Premises Datacenter

Build 2012 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.9/21/201526

SQL Server 2012 on IaaS: High Availability

High availability within regions using SQL Availability Groups

TechEd 2013 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it sh