enjoy your time in "cloud vegas"

27
MICROSOFT CONFIDENTIAL – INTERN Marc Mercuri Sr. Director Cloud Strategy How to enjoy your time in “Cloud Vegas” Presented in 201

Upload: marc-mercuri

Post on 08-Apr-2017

143 views

Category:

Software


0 download

TRANSCRIPT

AZRCT303: How to enjoy your time in Cloud Vegas

Marc MercuriSr. DirectorCloud StrategyHow to enjoy your time in Cloud VegasPresented in 2012

MICROSOFT CONFIDENTIAL INTERNAL ONLY

9/21/20151 2014 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.

Session Objectives and TakeawaysSession Objective(s): Review common, recurring misconceptions seen with customersReview common mistakes made by customersDiscuss strategies and toolsLearn some of the Dos and Donts learned from real world customer projects

MICROSOFT CONFIDENTIAL INTERNAL ONLY

9/21/2015 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.2TechReady 14

MICROSOFT CONFIDENTIAL INTERNAL ONLY

MICROSOFT CONFIDENTIAL INTERNAL ONLY

MICROSOFT CONFIDENTIAL INTERNAL ONLY

MICROSOFT CONFIDENTIAL INTERNAL ONLY

MICROSOFT CONFIDENTIAL INTERNAL ONLY

SLA requirements

SLA is for our platform, not their app

Azure SLAs Dont Cover3rd Party APIs Outside Azure

MICROSOFT CONFIDENTIAL INTERNAL ONLY

Auto-scaling is Not Automatic for Compute

The differences in VM sizes

Using Servers Only WhenYou Need Them

MICROSOFT CONFIDENTIAL INTERNAL ONLY

Platform has 3x DB copies,but an app can corrupt all 3

Retry logic is not optional

Dont disable retry logicto see if it fixes it [scaling]

MICROSOFT CONFIDENTIAL INTERNAL ONLY

Always implement retry logic in your codeImplemented in Azure Storage clientRequired for success with SQL AzureQueries can fail for various reasons a malformed query, network issues, etc. Some errors are transient, the problem often goes away by itselfIt makes sense to retry the query after a short intervalIf the query still fails after several retries, you would report an errorNot just for storage operationsA best practice when calling cloud services

Retry Logic

Part of Microsoft Enterprise Library 5.0 Integration Pack for Windows AzureSet of reusable components for adding intelligent retry logic into applications leveraging:SQL AzureWindows Azure StorageWindows Azure Service Bus Windows Azure Caching ServiceEnables the developer to select from the following retry strategies:IncrementalFixed intervalExponential back-offExtendible strategiesError detectionCustom retry logic

Whats different (Full TextSearch, Encryption, etc.)

Physics

Storage Account Limits

MICROSOFT CONFIDENTIAL INTERNAL ONLY

Single storage account:Capacity Up to 100 TBs Transactions Up to 5,000 entities/messages/blobs per second Bandwidth Up to 3 gigabits per second Single QueueAlways in a single partition; up to 500 messages /secondSingle Table PartitionUp to 500 entities per secondSingle BlobUp to 60 MB per secondKnowing & Dealing with Storage Account Limits

MICROSOFT CONFIDENTIAL INTERNAL ONLY

14

MICROSOFT CONFIDENTIAL INTERNAL ONLY

15

How CDN works

Whats in CTP and Whatsin Production

Legacy licensing and the cloud

MICROSOFT CONFIDENTIAL INTERNAL ONLY

Know When to Use More Than One SQL Azure DB

You Still Need to Test

Set Up DiagnosticsBefore You Have Problems

MICROSOFT CONFIDENTIAL INTERNAL ONLY

Canonical 3 tier app scales by adding and removing nodes in front and middle tiers.Federations extend the model to the DB TierIn SQL Azure partitions have associated per db costsIn highly elastic scenarios partitions may be needed for just a few hours or daysIf load is predictable, partition before load commences, de-partition after load has subsided

MICROSOFT CONFIDENTIAL INTERNAL ONLY

Marc Mercuris

Infrastructure Remediation

Process Remediation

Operational Readiness

MICROSOFT CONFIDENTIAL INTERNAL ONLY

Marc Mercuris

Understand Cloud FirstArchitecture

Model Their Applications

Establish a Grow UpStrategy for Legacy Apps

MICROSOFT CONFIDENTIAL INTERNAL ONLY

Marc MercurisActivityDefinitionRehostRedeploy the app to a different hardware environment .Only changes are to the hardware infrastructureRefactorMake code / configuration changes to connect the app to new infra services Degree of difficulty is based on requisite code changes, which can vary from none to widespreadReviseModify or extend the existing codebase to support legacy modernization requirements, then use Rehost or Refactor options to deploy to cloud Legacy code must be retained, for which there is frequently no documentation and/or institutional knowledgeRebuildRebuild the solution on a providers application platform by discarding the existing application code and rearchitecting the application for a new containerLegacy code does not need to be retainedReplaceDiscard an existing application (or set of applications) and use commercial SaaS

Gartners 5 Rs

MICROSOFT CONFIDENTIAL INTERNAL ONLY

Marc Mercuris

Understand High Availability

Thoughtful Approaches to Compliance

Start Small

MICROSOFT CONFIDENTIAL INTERNAL ONLY

MICROSOFT CONFIDENTIAL INTERNAL ONLY

MICROSOFT CONFIDENTIAL INTERNAL ONLY

Session Objectives and TakeawaysSession Objective(s): Review common, recurring misconceptions seen with customersReview common mistakes made by customersDiscuss strategies seen as successful in customer projectsLearn some of the Dos and Donts learned from real world customer projects

MICROSOFT CONFIDENTIAL INTERNAL ONLY

9/21/2015 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.25TechReady 14

Please Complete An Evaluation FormYour input is important!Multiple ways to access Online Evaluation Forms:CommNet stations located throughout conference venuesVia a Windows mobile deviceVia the CommNet Windows Phone Evaluation and Session Scheduling applicationFrom any wired or wireless connection to https://www.MyTechReady.comFor more information please refer to your Pocket Guide

Speaker Click Hereto Launch Video1.2.3.4.

MICROSOFT CONFIDENTIAL INTERNAL ONLY

9/21/2015 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.26TechReady 14

2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.

MICROSOFT CONFIDENTIAL INTERNAL ONLY

TechReady 149/21/2015 8:13 AM27 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.

Viva Las VegasElvis PresleyElvis Double Features Viva Las Vegas & Roustabou, track 1/23, disc 1/11993Pop140309.55eng - Amazon.com Song ID: 203958014