scott guthrie's windows azure overview

63
WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Email: [email protected] Twitter: @scottgu

Upload: michael-meagher

Post on 11-May-2015

528 views

Category:

Technology


3 download

DESCRIPTION

These slides are from Scott Guthrie's Windows Azure Overview presented on December 3rd 2013 in Dublin City University Ireland. They give a overview of the difference features of Windows Azure and how Microsoft sees the Cloud landscape.

TRANSCRIPT

Page 1: Scott Guthrie's Windows Azure Overview

WINDOWS AZUREScott GuthrieCorporate Vice PresidentWindows Azure

Email: [email protected]: @scottgu

Page 2: Scott Guthrie's Windows Azure Overview

Hybrid Consistency

Windows Azure

Move Faster Save Money

€£$

Page 3: Scott Guthrie's Windows Azure Overview

57%FORTUNE 500 COMPANIESALREADY USING WINDOWS AZURE

>1000NEW CUSTOMERS A DAY

2xCompute Growth in Last 6 Months

????

600kSQL Databases on Windows Azure

WEB SITES ON WINDOWS AZURE

175K 430B

AUTHENTICATIONS VIA WINDOWS AZURE ACTIVE DIRECTORY

Windows Azure Growth

Page 4: Scott Guthrie's Windows Azure Overview

Global Footprint

Page 5: Scott Guthrie's Windows Azure Overview

videoInside a Datacenter

Page 6: Scott Guthrie's Windows Azure Overview

pay only for what you use

Page 7: Scott Guthrie's Windows Azure Overview

no upfront costs

Page 8: Scott Guthrie's Windows Azure Overview

per minute billing

Page 9: Scott Guthrie's Windows Azure Overview

no charge for stopped VMs$

Page 10: Scott Guthrie's Windows Azure Overview

demo

Windows Azure

Page 11: Scott Guthrie's Windows Azure Overview

Virtual Machines Windows Server and Linux Virtual

Machines Flexible Workload Support Virtual Private Networking

Page 12: Scott Guthrie's Windows Azure Overview

Load Balancing and High Availability

Load-Balanced Traffic (TCP/UDP)

Availability Set

Page 13: Scott Guthrie's Windows Azure Overview

demo

Availability Sets + LBs

Page 14: Scott Guthrie's Windows Azure Overview

Windows Azure Virtual NetworksBuild virtual networks that scale • Traditional, familiar approach to build extension to datacenter• Scalable approach to building virtual networks

Control over network configuration• Define your own IP address ranges• Be compliant with corporate IT security policy

Enables rich hybrid scenarios • Hybrid apps can reach all or portion of the on-premise

network • Works with both Windows and non-Windows systems

Page 15: Scott Guthrie's Windows Azure Overview

Virtual Gateways

Contoso HQ (10.0.0.0/16)

Contoso Test in Windows Azure

(10.2.0.0/16)

Contoso Production VNet in Windows Azure (10.1.0.0/16)

S2S VPN Device

IIS Servers

AD / DNS

SQL Farm

Exchange BRK Gateway

S2S VPN tunnel

10.0.0.1010.0.0.11

131.57.23.120

10.2.2.0/24

10.2.3.0/24

10.1.2.0/24

10.1.3.0/24

65.52.249.2210.1.0.4 10.1.1.4S2S VPN tunnel

Point-to-SiteVPNs

Point-to-SiteVPNs

Page 16: Scott Guthrie's Windows Azure Overview

demo

Virtual Networks

Page 17: Scott Guthrie's Windows Azure Overview

demo

Command Line Automation

Page 18: Scott Guthrie's Windows Azure Overview
Page 19: Scott Guthrie's Windows Azure Overview

demo

Dev/Test Scenarios

Page 20: Scott Guthrie's Windows Azure Overview

MSDN Member Benefits

No credit card needed for MSDN members to sign up

Discounted rates for Dev/test scenarios (up to 97% savings)

MSDN credits per month-use for any Dev/test scenario

Page 21: Scott Guthrie's Windows Azure Overview

€40 per month

€75

€115 for Visual Studio Ultimate

3 VMs for 16 hours a day

Up to 500 web sites plus SQL DB

MSDN Credits with Windows Azure

for Visual Studio Professional

per month for Visual Studio Premium

per month

Page 22: Scott Guthrie's Windows Azure Overview

NDA CONFIDENTIAL

Page 23: Scott Guthrie's Windows Azure Overview

focus on apps, not infrastructure

Page 24: Scott Guthrie's Windows Azure Overview

application building

blocks

StorageHDInsight

Cache CDN

SQL DB

Active Directory

mediaService

BusMobile

Traffic MgrCloud

services

BizTalkWeb Sites

Page 25: Scott Guthrie's Windows Azure Overview

SQL Database Relational SQL Server Engine in

the Cloud Clustered for high availability Fully Managed Service

Page 26: Scott Guthrie's Windows Azure Overview

demo

SQL Database

Page 27: Scott Guthrie's Windows Azure Overview

Web Sites Build with ASP.NET, Node.js or PHP Deploy in seconds with FTP, Git or

TFS Easily scale up as demand grows

Page 28: Scott Guthrie's Windows Azure Overview

demo

Web Sites

Page 29: Scott Guthrie's Windows Azure Overview

Load Balancer(1 of n)

Reserved InstanceVirtual Machine with

IIS already setup(1 of n…)

Windows Azure Web Site Service

Load Balancer(2 of n)

Reserved InstanceVirtual Machine with

IIS already setup(2 of n…)

Deployment Service(FTP,

WebDeploy, GIT, TFS, etc)

Dev tool orAutomation

Script

Reserved InstanceVirtual Machine with

IIS already setup(1 of 2)

Reserved InstanceVirtual Machine with

IIS already setup(2 of 2)

Server Failure….

Reserved InstanceVirtual Machine with

IIS already setup(2 of 2)

Page 30: Scott Guthrie's Windows Azure Overview

AutoScale – Built-into Windows Azure

• AutoScale based on real usage

• CPU % thresholds• Queue Depth• Supports schedule times

Page 31: Scott Guthrie's Windows Azure Overview

demo

AutoScale

Page 32: Scott Guthrie's Windows Azure Overview

Dev/Ops Workflow

Develop

Deploy

Operate

Learn

Repeatable Reliable Predictable Low Cycle

Time

Page 33: Scott Guthrie's Windows Azure Overview

Visual Studio Online• TFS and Git support• Elastic Build Service• Continuous

Integration• Continuous Delivery• Load Testing Support• Team Room

Collaboration• Agile Project

Management

Page 34: Scott Guthrie's Windows Azure Overview

demo

Continuous Deployment

Page 35: Scott Guthrie's Windows Azure Overview

MICROSOFT CONFIDENT IAL – INTERNAL ONLY

Running a Live Site Service

Page 36: Scott Guthrie's Windows Azure Overview

MICROSOFT CONFIDENT IAL – INTERNAL ONLY

Running without Insight / Telemetry

Page 37: Scott Guthrie's Windows Azure Overview

demo

Logging and Telemetry

Page 38: Scott Guthrie's Windows Azure Overview

Storage Highly scalable, durable, available

storage system Blobs can be exposed over http (JSON +

CORS) Optionally enable client apps short term

access Import / Export Service with Physical

Drives

Page 39: Scott Guthrie's Windows Azure Overview

demo

Blob Storage

Page 40: Scott Guthrie's Windows Azure Overview

HDInsight 100% Apache Hadoop Solution Fully Managed Service MapReduce jobs over big data

Page 41: Scott Guthrie's Windows Azure Overview

Customer & Business Insight

Collect

Process

Analyze

Optimize

Page 42: Scott Guthrie's Windows Azure Overview

MICROSOFT CONFIDENT IAL – INTERNAL ONLY

Master Chief meets Hadoop

Page 43: Scott Guthrie's Windows Azure Overview

Halo’s Customer Insight Approach• Log first, come up with the questions later• Track gameplay quality, user behavior, etc

by time• Short timeline, small team, not Hadoop

experts• Explore questions in familiar tools like Excel

Page 44: Scott Guthrie's Windows Azure Overview

Blob Storage

orIn-

Memory(Landing Zone)

HDInsight

Clusters(Hive, Pig,

etc)

RES

T

Sqoo

p

Self-Service

Analytics

Reporting Data

Warehouse

Curator

General Processing & Use Case Specific- Data governance requirements (PII

scrub)- Aggregate for efficient storage- Publish to real-time consumers and

long term storage (Hadoop)

Optimized for write throughput- Many small blobs- Raw format- Data kept until curated- Blob Storage if persisted- Queues for in memory

Blob Storage

(Persistent Storage)

Optimized for query efficiency- Optimized size (combine blobs)- Cleansed/masked- Partitioned- Well-defined, semi-structured

data

2277,2013-06-01 02:26:54.3943450,111,164.234.187.32,24.84.225.233,true,8,1,2058

2277,2013-06-01 03:26:23.2240000,111,164.234.187.32,24.84.225.233,true,8,1,2058-2123-2009-2068-2166

2277,2013-06-01 04:22:39.4940000,111,164.234.187.32,24.84.225.233,true,8,1,

2277,2013-06-01 05:43:54.1240000,111,164.234.187.32,24.84.225.233,true,8,1,2058-225545-2309-2068-2166

2277,2013-06-01 06:11:23.9274300,111,164.234.187.32,24.84.225.233,true,8,1,223-2123-2009-4229-9936623

2277,2013-06-01 07:37:01.3962500,111,164.234.187.32,24.84.225.233,true,8,1,

2277,2013-06-01 08:12:03.1109790,111,164.234.187.32,24.84.225.233,true,8,1,234322-2123-2234234-12432-344323

-- load raw stats

RawStats = LOAD 'wasb://[email protected]/haloraw' USING PigStorage(',') AS (ProfileID:chararray, SessionStart:chararray, Duration:int, SrcIPAddress:chararry, GameType:chararray, Multiplayer:chararray, EndRank:int, WeaponsUsed:int, UsersInteractedWith:chararray);

-- load IPAddress dictionary for geo-coding

IPAddressDictionary = LOAD '/ipdictionary/IPtoState.txt' USING PigStorage(',') AS (IPAddr:chararray, State:chararray);

-- geo-code stats with state

RawStatsByState = JOIN RawStats by SrcIPAddress, IPAddressDictionary by ipaddr;

-- mask IP address by dropping last octect

CleanStats = FOREACH RawStatsByState GENERATE ProfileID, SessionStart, Duration, State, REGEX_EXTRACT(SrcIPAddress, '([0-9]+\.[0-9]+\.[0-9]+\.)', 0) as SrcIPAddress, GameType, Multiplayer, EndRank, WeaponsUsed, UsersInteractedWith;

-- save results to appropriate partition location

STORE CleanStats INTO 'wasb://[email protected]/newusers/2013/06' USING PigStorage (',');

Page 45: Scott Guthrie's Windows Azure Overview

demo

Customer and Business Insights

Page 46: Scott Guthrie's Windows Azure Overview

Active Directory Active Directory in the Cloud Integrate with on-premises Active

Directory Enable single sign-on within your

apps Supports SAML, WS-Fed, and

OAuth 2.0

Page 47: Scott Guthrie's Windows Azure Overview

Windows AzureYour

app in AzureWindows Azure

Active Directory

3rd party apps

Page 48: Scott Guthrie's Windows Azure Overview

demo

Windows Azure Active Directory

Page 49: Scott Guthrie's Windows Azure Overview

Config wizard automatically launches

Page 50: Scott Guthrie's Windows Azure Overview

Enter Windows Azure AD Credentials

Page 51: Scott Guthrie's Windows Azure Overview

Enter Windows Server AD Credentials

Page 52: Scott Guthrie's Windows Azure Overview

Enable Hashed Password Sync

Page 53: Scott Guthrie's Windows Azure Overview

Almost done

Page 54: Scott Guthrie's Windows Azure Overview

Finished – Sync will start automatically

No need to install on multiple DC’s. No reboot required!

Page 55: Scott Guthrie's Windows Azure Overview

demo

Windows Azure Active Directory

Page 56: Scott Guthrie's Windows Azure Overview

Enable SSO with Azure AD and ASP.NET

Page 57: Scott Guthrie's Windows Azure Overview

Enable SSO with Azure AD and ASP.NET

Page 58: Scott Guthrie's Windows Azure Overview

Enable SSO with Azure AD and ASP.NET

Page 59: Scott Guthrie's Windows Azure Overview

application building

blocks

StorageHDInsight

Cache CDN

SQL DB

Active Directory

mediaService

BusMobile

Traffic MgrCloud

services

BizTalkWeb Sites

Page 60: Scott Guthrie's Windows Azure Overview

Windows Azure

flexible open consistent

Page 61: Scott Guthrie's Windows Azure Overview

http://friday.azure.com

Page 62: Scott Guthrie's Windows Azure Overview

start now.http://WindowsAzure.com

Page 63: Scott Guthrie's Windows Azure Overview

© 2011 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.