View
530
Download
3
Category
Tags:
Preview:
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.
Citation preview
WINDOWS AZUREScott GuthrieCorporate Vice PresidentWindows Azure
Email: scottgu@microsoft.comTwitter: @scottgu
Hybrid Consistency
Windows Azure
Move Faster Save Money
€£$
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
Global Footprint
videoInside a Datacenter
pay only for what you use
no upfront costs
per minute billing
no charge for stopped VMs$
demo
Windows Azure
Virtual Machines Windows Server and Linux Virtual
Machines Flexible Workload Support Virtual Private Networking
Load Balancing and High Availability
Load-Balanced Traffic (TCP/UDP)
Availability Set
demo
Availability Sets + LBs
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
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
demo
Virtual Networks
demo
Command Line Automation
demo
Dev/Test Scenarios
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
€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
NDA CONFIDENTIAL
focus on apps, not infrastructure
application building
blocks
StorageHDInsight
Cache CDN
SQL DB
Active Directory
mediaService
BusMobile
Traffic MgrCloud
services
BizTalkWeb Sites
SQL Database Relational SQL Server Engine in
the Cloud Clustered for high availability Fully Managed Service
demo
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
demo
Web Sites
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)
AutoScale – Built-into Windows Azure
• AutoScale based on real usage
• CPU % thresholds• Queue Depth• Supports schedule times
demo
AutoScale
Dev/Ops Workflow
Develop
Deploy
Operate
Learn
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
demo
Continuous Deployment
MICROSOFT CONFIDENT IAL – INTERNAL ONLY
Running a Live Site Service
MICROSOFT CONFIDENT IAL – INTERNAL ONLY
Running without Insight / Telemetry
demo
Logging and Telemetry
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
demo
Blob Storage
HDInsight 100% Apache Hadoop Solution Fully Managed Service MapReduce jobs over big data
Customer & Business Insight
Collect
Process
Analyze
Optimize
MICROSOFT CONFIDENT IAL – INTERNAL ONLY
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
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://halocurated@scottgulogs.blob.core.windows.net/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://halocurated@scottgulogs.blob.core.windows.net/newusers/2013/06' USING PigStorage (',');
demo
Customer and Business Insights
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
Windows AzureYour
app in AzureWindows Azure
Active Directory
3rd party apps
demo
Windows Azure Active Directory
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!
demo
Windows Azure Active Directory
Enable SSO with Azure AD and ASP.NET
Enable SSO with Azure AD and ASP.NET
Enable SSO with Azure AD and ASP.NET
application building
blocks
StorageHDInsight
Cache CDN
SQL DB
Active Directory
mediaService
BusMobile
Traffic MgrCloud
services
BizTalkWeb Sites
Windows Azure
flexible open consistent
http://friday.azure.com
start now.http://WindowsAzure.com
© 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.
Recommended