SlideShare une entreprise Scribd logo
1  sur  63
Windows Azure

€£$
Windows Azure Growth

57%
FORTUNE 500 COMPANIES
ALREADY USING WINDOWS AZURE

>1000
NEW CUSTOMERS A DAY

2x 600k
175
K 430B
?

Compute Growth in Last
6 Months

WEB SITES ON
WINDOWS AZURE

SQL Databases on
Windows Azure

AUTHENTICATIONS VIA
WINDOWS AZURE ACTIVE
???
DIRECTORY
Global
Footprint
video


pay only for what you
use
no upfront costs
per minute billing
$

no charge for
stopped VMs
Virtual Machines



Load Balancing and High Availability
Windows Azure Virtual Networks
Build 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
10.1.2.0/24

10.1.3.0/24

10.2.2.0/24

10.2.3.0/24
MSDN Member Benefits
MSDN Credits with Windows Azure
focus on apps,
not infrastructure
Cloud services

application
building
blocks
SQL Database




Web Sites


Build with ASP.NET, Node.js or PHP



Deploy in seconds with FTP, Git or TFS



Easily scale up as demand grows
Windows Azure Web Site Service
Load Balancer
(1 of n)

Load Balancer
(2 of n)

Dev tool or
Automation
Script

Reserved Instance
Virtual Machine with
IIS already setup
(1 of n…)
(1 of 2)

Reserved Instance
Virtual Machine with
Server Failure….
IIS already setup
(2 of 2)
(2 of n…)

Deployment
Service
(FTP, WebDeploy,
GIT, TFS, etc)

Reserved Instance
Virtual Machine with
IIS already setup
(2 of 2)
AutoScale – Built-into Windows Azure
•
•
•
•

AutoScale based on real
usage
CPU % thresholds
Queue Depth
Supports schedule times
Dev/Ops Workflow
Develop



Deploy

Learn

Operate

Repeatable
 Reliable
 Predictable
 Low Cycle Time
Visual Studio Online
•
•
•
•
•
•
•

TFS and Git support
Elastic Build Service
Continuous Integration
Continuous Delivery
Load Testing Support
Team Room
Collaboration
Agile Project
Management
Running a Live Site Service
Running without Insight / Telemetry
Storage





HDInsight



Customer & Business Insight
Collect
Process

Optimize

Analyze
Master Chief meets Hadoop
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
-- load raw stats

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

RawStats = LOAD 'wasb://halocurated@scottgulogs.blob.core.windows.net/haloraw' USING PigStorage(',') AS
2277,2013-06-01 03:26:23.2240000,111,164.234.187.32,24.84.225.233,true,8,1,2058-2123-2009-2068(ProfileID:chararray, SessionStart:chararray, Duration:int, SrcIPAddress:chararry, GameType:chararray,
Multiplayer:chararray, EndRank:int, WeaponsUsed:int, UsersInteractedWith:chararray);
2166

Blob
Blob
HDInsight
2277,2013-06-01 04:22:39.4940000,111,164.234.187.32,24.84.225.233,true,8,1,
Storage or
Storage
-- load IPAddress dictionary for geo-coding
Clusters
2277,2013-06-01 05:43:54.1240000,111,164.234.187.32,24.84.225.233,true,8,1,2058-225545-2309-2068(Persistent
In-Memory Curator
2166
IPAddressDictionary = LOAD '/ipdictionary/IPtoState.txt' USING PigStorage(',') AS (IPAddr:chararray, (Hive, Pig, etc)
State:chararray);
Storage)

Sqoop

(Landing Zone)

REST

2277,2013-06-01 06:11:23.9274300,111,164.234.187.32,24.84.225.233,true,8,1,223-2123-2009-42299936623 stats with state
-- geo-code
2277,2013-06-01 07:37:01.3962500,111,164.234.187.32,24.84.225.233,true,8,1,
RawStatsByState = JOIN RawStats by SrcIPAddress, IPAddressDictionary by ipaddr;

Optimized for query efficiency
2277,2013-06-01 08:12:03.1109790,111,164.234.187.32,24.84.225.233,true,8,1,234322-2123-2234234Optimized
12432-344323 for write (combine blobs)
- address by dropping last octect
Optimized size throughput
-- mask IP

- Many small blobs
Self-Service
Reporting
- = FOREACH RawStatsByState GENERATE ProfileID, SessionStart, Duration, State,
CleanStatsCleansed/masked
General Processing &Analytics Case Specific
Use Data WarehouseMultiplayer, EndRank,
- RawPartitioned
format
REGEX_EXTRACT(SrcIPAddress, '([0-9]+.[0-9]+.[0-9]+.)', 0) as SrcIPAddress, GameType,
WeaponsUsed, UsersInteractedWith; Data governance requirements (PII scrub)
- Data kept until curated
- Well-defined, semi-structured data
- Aggregate for efficient storage
- Blob Storage if persisted
-- - Queues appropriate partition location
save results to for in memory Publish to real-time consumers and long
STORE CleanStats INTO 'wasb://halocurated@scottgulogs.blob.core.windows.net/newusers/2013/06' USING PigStorage
term storage (Hadoop)
(',');
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
Config wizard automatically launches
Enter Windows Azure AD Credentials
Enter Windows Server AD Credentials
Enable Hashed Password Sync
Almost done
Finished – Sync will start
automatically

No need to install on multiple DC’s. No reboot required!
Enable SSO with Azure AD and
ASP.NET
Enable SSO with Azure AD and
ASP.NET
Enable SSO with Azure AD and
ASP.NET
Cloud services

application
building
blocks
Windows Azure
http://friday.azure.com
start now.
http://WindowsAzure.com
Scott Guthrie's Windows Azure Overview

Contenu connexe

Tendances

Tendances (20)

Windows azure jump start - ppt's - 2-6-2017
Windows azure   jump start - ppt's - 2-6-2017Windows azure   jump start - ppt's - 2-6-2017
Windows azure jump start - ppt's - 2-6-2017
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft Azure
 
Apponix
ApponixApponix
Apponix
 
Azure fundamentals-170910113238
Azure fundamentals-170910113238Azure fundamentals-170910113238
Azure fundamentals-170910113238
 
Segmentation on azure platform
Segmentation on azure platformSegmentation on azure platform
Segmentation on azure platform
 
Microsoft azure overview
Microsoft azure overviewMicrosoft azure overview
Microsoft azure overview
 
What is Microsoft Azure used for?-Microsoft azure
What is Microsoft Azure used for?-Microsoft azure What is Microsoft Azure used for?-Microsoft azure
What is Microsoft Azure used for?-Microsoft azure
 
Microsoft Azure Overview
Microsoft Azure OverviewMicrosoft Azure Overview
Microsoft Azure Overview
 
Microsoft Azure cloud services
Microsoft Azure cloud servicesMicrosoft Azure cloud services
Microsoft Azure cloud services
 
Azure 10 major services
Azure 10 major servicesAzure 10 major services
Azure 10 major services
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
Adelaide Global Azure Bootcamp 2018 - Azure 101
Adelaide Global Azure Bootcamp 2018 - Azure 101Adelaide Global Azure Bootcamp 2018 - Azure 101
Adelaide Global Azure Bootcamp 2018 - Azure 101
 
Cloud Computing and Microsoft Azure
Cloud Computing and Microsoft AzureCloud Computing and Microsoft Azure
Cloud Computing and Microsoft Azure
 
A Journey To Microsoft Azure E00 Azure 101
A Journey To Microsoft Azure E00 Azure 101A Journey To Microsoft Azure E00 Azure 101
A Journey To Microsoft Azure E00 Azure 101
 
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)
 
Azure
AzureAzure
Azure
 
Introduction to Microsoft Azure 101
Introduction to Microsoft Azure 101Introduction to Microsoft Azure 101
Introduction to Microsoft Azure 101
 
Azure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage OverviewAzure Compute, Networking and Storage Overview
Azure Compute, Networking and Storage Overview
 
Introduction to Azure
Introduction to AzureIntroduction to Azure
Introduction to Azure
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services Platform
 

En vedette

The industrial revolution in photos
The industrial revolution in photosThe industrial revolution in photos
The industrial revolution in photos
beckynesel
 
Evaluation competencies
Evaluation competenciesEvaluation competencies
Evaluation competencies
Edith Torres
 
tramwaysvsbrtseng-161104061524
tramwaysvsbrtseng-161104061524tramwaysvsbrtseng-161104061524
tramwaysvsbrtseng-161104061524
Erik Geensen
 
Pemanfaatan barang bekas
Pemanfaatan barang bekasPemanfaatan barang bekas
Pemanfaatan barang bekas
Asri Saputra
 

En vedette (18)

Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure Overview
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure Overview
 
Cartoes de chocolate
Cartoes de chocolateCartoes de chocolate
Cartoes de chocolate
 
04 internet peering
04 internet peering04 internet peering
04 internet peering
 
02 internet transit
02 internet transit02 internet transit
02 internet transit
 
Are you ready? Introduction to Cloud Computing and Windows Azure
Are you ready? Introduction to Cloud Computing and Windows AzureAre you ready? Introduction to Cloud Computing and Windows Azure
Are you ready? Introduction to Cloud Computing and Windows Azure
 
No smoking!!
No smoking!!No smoking!!
No smoking!!
 
Movilidad urbana
Movilidad urbanaMovilidad urbana
Movilidad urbana
 
Apple is doing it. Shouldn't you
Apple is doing it. Shouldn't youApple is doing it. Shouldn't you
Apple is doing it. Shouldn't you
 
The industrial revolution in photos
The industrial revolution in photosThe industrial revolution in photos
The industrial revolution in photos
 
Evaluation competencies
Evaluation competenciesEvaluation competencies
Evaluation competencies
 
tramwaysvsbrtseng-161104061524
tramwaysvsbrtseng-161104061524tramwaysvsbrtseng-161104061524
tramwaysvsbrtseng-161104061524
 
Workshop-básico-de-Scrum
Workshop-básico-de-ScrumWorkshop-básico-de-Scrum
Workshop-básico-de-Scrum
 
Pemanfaatan barang bekas
Pemanfaatan barang bekasPemanfaatan barang bekas
Pemanfaatan barang bekas
 
Replication
ReplicationReplication
Replication
 
Tebogo presentation
Tebogo presentationTebogo presentation
Tebogo presentation
 
English 2 a, south african poetry (april 2013)
English 2 a, south african poetry (april 2013)English 2 a, south african poetry (april 2013)
English 2 a, south african poetry (april 2013)
 
Building azure applications ireland
Building azure applications irelandBuilding azure applications ireland
Building azure applications ireland
 

Similaire à Scott Guthrie's Windows Azure Overview

Digital Forensics and Incident Response in The Cloud
Digital Forensics and Incident Response in The CloudDigital Forensics and Incident Response in The Cloud
Digital Forensics and Incident Response in The Cloud
Velocidex Enterprises
 
WindowsAzureSDK1.7
WindowsAzureSDK1.7WindowsAzureSDK1.7
WindowsAzureSDK1.7
Saravanan G
 
What's New for the Windows Azure Developer? Lots! (July 2013)
What's New for the Windows Azure Developer?  Lots! (July 2013)What's New for the Windows Azure Developer?  Lots! (July 2013)
What's New for the Windows Azure Developer? Lots! (July 2013)
Michael Collier
 

Similaire à Scott Guthrie's Windows Azure Overview (20)

Windows Azure Overview - Scott Guthrie, 2nd December 2013
Windows Azure Overview - Scott Guthrie, 2nd December 2013Windows Azure Overview - Scott Guthrie, 2nd December 2013
Windows Azure Overview - Scott Guthrie, 2nd December 2013
 
Windows azure overview for SharePoint Pros
Windows azure overview for SharePoint Pros Windows azure overview for SharePoint Pros
Windows azure overview for SharePoint Pros
 
Building Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft AzureBuilding Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft Azure
 
Microsoft Azure News - December 2019
Microsoft Azure News - December 2019Microsoft Azure News - December 2019
Microsoft Azure News - December 2019
 
KoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersKoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginners
 
Azure fundamentals 03
Azure fundamentals 03Azure fundamentals 03
Azure fundamentals 03
 
Azure Nights August2017
Azure Nights August2017Azure Nights August2017
Azure Nights August2017
 
Windows azure overview
Windows azure overviewWindows azure overview
Windows azure overview
 
Kudu voodoo slideshare
Kudu voodoo   slideshareKudu voodoo   slideshare
Kudu voodoo slideshare
 
Azure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Database
 
Digital Forensics and Incident Response in The Cloud
Digital Forensics and Incident Response in The CloudDigital Forensics and Incident Response in The Cloud
Digital Forensics and Incident Response in The Cloud
 
いそがしいひとのための Microsoft Ignite 2018 + 最新情報 Data & AI 編
いそがしいひとのための Microsoft Ignite 2018 + 最新情報 Data & AI 編いそがしいひとのための Microsoft Ignite 2018 + 最新情報 Data & AI 編
いそがしいひとのための Microsoft Ignite 2018 + 最新情報 Data & AI 編
 
Azure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloudAzure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloud
 
NoSQL on microsoft azure april 2014
NoSQL on microsoft azure   april 2014NoSQL on microsoft azure   april 2014
NoSQL on microsoft azure april 2014
 
Azure Stack Overview (Dec/2018)
Azure Stack Overview (Dec/2018)Azure Stack Overview (Dec/2018)
Azure Stack Overview (Dec/2018)
 
Time series Analytics - a deep dive into ADX Azure Data Explorer @Data Saturd...
Time series Analytics - a deep dive into ADX Azure Data Explorer @Data Saturd...Time series Analytics - a deep dive into ADX Azure Data Explorer @Data Saturd...
Time series Analytics - a deep dive into ADX Azure Data Explorer @Data Saturd...
 
WindowsAzureSDK1.7
WindowsAzureSDK1.7WindowsAzureSDK1.7
WindowsAzureSDK1.7
 
Microsoft Azure News - 2019 May
Microsoft Azure News - 2019 MayMicrosoft Azure News - 2019 May
Microsoft Azure News - 2019 May
 
What's New for the Windows Azure Developer? Lots! (July 2013)
What's New for the Windows Azure Developer?  Lots! (July 2013)What's New for the Windows Azure Developer?  Lots! (July 2013)
What's New for the Windows Azure Developer? Lots! (July 2013)
 
Adam azure presentation
Adam   azure presentationAdam   azure presentation
Adam azure presentation
 

Dernier

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Dernier (20)

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Scott Guthrie's Windows Azure Overview

  • 1.
  • 3. Windows Azure Growth 57% FORTUNE 500 COMPANIES ALREADY USING WINDOWS AZURE >1000 NEW CUSTOMERS A DAY 2x 600k 175 K 430B ? Compute Growth in Last 6 Months WEB SITES ON WINDOWS AZURE SQL Databases on Windows Azure AUTHENTICATIONS VIA WINDOWS AZURE ACTIVE ??? DIRECTORY
  • 6.  pay only for what you use
  • 10.
  • 12. Load Balancing and High Availability
  • 13.
  • 14. Windows Azure Virtual Networks Build 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
  • 16.
  • 17.
  • 18.
  • 19.
  • 21. MSDN Credits with Windows Azure
  • 22.
  • 23. focus on apps, not infrastructure
  • 26.
  • 27. Web Sites  Build with ASP.NET, Node.js or PHP  Deploy in seconds with FTP, Git or TFS  Easily scale up as demand grows
  • 28.
  • 29. Windows Azure Web Site Service Load Balancer (1 of n) Load Balancer (2 of n) Dev tool or Automation Script Reserved Instance Virtual Machine with IIS already setup (1 of n…) (1 of 2) Reserved Instance Virtual Machine with Server Failure…. IIS already setup (2 of 2) (2 of n…) Deployment Service (FTP, WebDeploy, GIT, TFS, etc) Reserved Instance Virtual Machine with IIS already setup (2 of 2)
  • 30. AutoScale – Built-into Windows Azure • • • • AutoScale based on real usage CPU % thresholds Queue Depth Supports schedule times
  • 31.
  • 33. Visual Studio Online • • • • • • • TFS and Git support Elastic Build Service Continuous Integration Continuous Delivery Load Testing Support Team Room Collaboration Agile Project Management
  • 34.
  • 35. Running a Live Site Service
  • 36. Running without Insight / Telemetry
  • 37.
  • 39.
  • 41. Customer & Business Insight Collect Process Optimize Analyze
  • 43. 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
  • 44. -- load raw stats 2277,2013-06-01 02:26:54.3943450,111,164.234.187.32,24.84.225.233,true,8,1,2058 RawStats = LOAD 'wasb://halocurated@scottgulogs.blob.core.windows.net/haloraw' USING PigStorage(',') AS 2277,2013-06-01 03:26:23.2240000,111,164.234.187.32,24.84.225.233,true,8,1,2058-2123-2009-2068(ProfileID:chararray, SessionStart:chararray, Duration:int, SrcIPAddress:chararry, GameType:chararray, Multiplayer:chararray, EndRank:int, WeaponsUsed:int, UsersInteractedWith:chararray); 2166 Blob Blob HDInsight 2277,2013-06-01 04:22:39.4940000,111,164.234.187.32,24.84.225.233,true,8,1, Storage or Storage -- load IPAddress dictionary for geo-coding Clusters 2277,2013-06-01 05:43:54.1240000,111,164.234.187.32,24.84.225.233,true,8,1,2058-225545-2309-2068(Persistent In-Memory Curator 2166 IPAddressDictionary = LOAD '/ipdictionary/IPtoState.txt' USING PigStorage(',') AS (IPAddr:chararray, (Hive, Pig, etc) State:chararray); Storage) Sqoop (Landing Zone) REST 2277,2013-06-01 06:11:23.9274300,111,164.234.187.32,24.84.225.233,true,8,1,223-2123-2009-42299936623 stats with state -- geo-code 2277,2013-06-01 07:37:01.3962500,111,164.234.187.32,24.84.225.233,true,8,1, RawStatsByState = JOIN RawStats by SrcIPAddress, IPAddressDictionary by ipaddr; Optimized for query efficiency 2277,2013-06-01 08:12:03.1109790,111,164.234.187.32,24.84.225.233,true,8,1,234322-2123-2234234Optimized 12432-344323 for write (combine blobs) - address by dropping last octect Optimized size throughput -- mask IP - Many small blobs Self-Service Reporting - = FOREACH RawStatsByState GENERATE ProfileID, SessionStart, Duration, State, CleanStatsCleansed/masked General Processing &Analytics Case Specific Use Data WarehouseMultiplayer, EndRank, - RawPartitioned format REGEX_EXTRACT(SrcIPAddress, '([0-9]+.[0-9]+.[0-9]+.)', 0) as SrcIPAddress, GameType, WeaponsUsed, UsersInteractedWith; Data governance requirements (PII scrub) - Data kept until curated - Well-defined, semi-structured data - Aggregate for efficient storage - Blob Storage if persisted -- - Queues appropriate partition location save results to for in memory Publish to real-time consumers and long STORE CleanStats INTO 'wasb://halocurated@scottgulogs.blob.core.windows.net/newusers/2013/06' USING PigStorage term storage (Hadoop) (',');
  • 45.
  • 46. 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
  • 47.
  • 48.
  • 50. Enter Windows Azure AD Credentials
  • 51. Enter Windows Server AD Credentials
  • 54. Finished – Sync will start automatically No need to install on multiple DC’s. No reboot required!
  • 55.
  • 56. Enable SSO with Azure AD and ASP.NET
  • 57. Enable SSO with Azure AD and ASP.NET
  • 58. Enable SSO with Azure AD and ASP.NET

Notes de l'éditeur

  1. DISCLAIMER: The numbers are not final and need to be updated before the keynotesTOP MESSAGESTBDSPEAKER NOTESTBDTRANSITIONNow, how is it all connected with Visual Studio 2013?
  2. And with Windows Azure you pay only for what you use – enabling you to avoid upfront costs, and scale as your business grows.
  3. And with Windows Azure you pay only for what you use – enabling you to avoid upfront costs, and scale as your business grows.
  4. And with Windows Azure you pay only for what you use – enabling you to avoid upfront costs, and scale as your business grows.
  5. And with Windows Azure you pay only for what you use – enabling you to avoid upfront costs, and scale as your business grows.
  6. Virtual Network allows enterprises to extend their datacenter to the Cloud and use Cloud as a logical extension of their on-prem infrastructureExplain the benefits on the leftUse the picture to show subnets that exist on-prem and how subnets can be created on Azure (different colored subnets have different IP ranges)VPN device on prem sets up a secure pipe to an Azure gateway
  7. Time:1 minuteFlowAs MSDN subscribers you are able to use your MSDN licenses for dev/test on Windows Azure.Credit cards are notrequired anymore for MSDN developers signing up to Windows Azure. I know this is something that many of you asked for.In fact the cost and the pricing is such that you probably take up to 97% of your costs depending on the mix of Windows Azure services that you need.TransitionWe also give you credits based on the various levels of MSDN for dev / test scenarios.
  8. Time: 1 minuteFlowDepending on your subscription level, you can get either $50, $100, or $150 credits for free Azure usage every month.And just to give you an idea for what you can do with let’s say a $100 a month for a premium service?You could potentially use it for 3 Dev & Test VMs for 16 hours a day, or you could use it for cloud services and not infrastructure services, such as 500 websites plus a SQL DB.So, as you can see, you can go ahead and activate your Azure subscription with your MSDN account, and start dev & test in the cloud for FREE based on your monthly credits.TransitionOne other thing we have heard from customers is that they would like to be able to create a new Azure subscription with an organizational credential instead of a user personal account. 
  9. IaaS
  10. IaaS
  11. IaaS
  12. IaaS
  13. IaaS
  14. With today’s release, Windows Azure is more flexible than ever.Windows Azure helped pioneer the concept of Platform as a Service – and provides a rich set of managed, scalable services. Today, we are making these services even richer.Windows Azure also now supports Infrastructure as a Service – including the ability to host both Windows and Linux Virtual Machines in the cloud. Some of you might be surprised to hear the word Linux at a Microsoft event. Our support of Linux is just one example of how we are embracing openness in a fundamental new way.With today’s release, we are supporting more operating systems, more languages, more open protocols, and releasing all of our SDKs on GitHub under an open source license.The end result is a truly unique offering. You can now use both Platform as a Service and Infrastructure as a Service together.You can now use the best of both the Microsoft ecosystem and open source ecosystem together.And you can now build better and more scalable solutions than ever before.