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.
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
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
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
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
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?
And with Windows Azure you pay only for what you use – enabling you to avoid upfront costs, and scale as your business grows.
And with Windows Azure you pay only for what you use – enabling you to avoid upfront costs, and scale as your business grows.
And with Windows Azure you pay only for what you use – enabling you to avoid upfront costs, and scale as your business grows.
And with Windows Azure you pay only for what you use – enabling you to avoid upfront costs, and scale as your business grows.
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
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.
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.
IaaS
IaaS
IaaS
IaaS
IaaS
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.