Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Scott Guthrie's Windows Azure Overview

1,107 views

Published on

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.

Published in: Technology
  • Be the first to comment

Scott Guthrie's Windows Azure Overview

  1. 1. Windows Azure €£$
  2. 2. 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
  3. 3. Global Footprint
  4. 4. video
  5. 5.  pay only for what you use
  6. 6. no upfront costs
  7. 7. per minute billing
  8. 8. $ no charge for stopped VMs
  9. 9. Virtual Machines   
  10. 10. Load Balancing and High Availability
  11. 11. 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
  12. 12. 10.1.2.0/24 10.1.3.0/24 10.2.2.0/24 10.2.3.0/24
  13. 13. MSDN Member Benefits
  14. 14. MSDN Credits with Windows Azure
  15. 15. focus on apps, not infrastructure
  16. 16. Cloud services application building blocks
  17. 17. SQL Database   
  18. 18. Web Sites  Build with ASP.NET, Node.js or PHP  Deploy in seconds with FTP, Git or TFS  Easily scale up as demand grows
  19. 19. 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)
  20. 20. AutoScale – Built-into Windows Azure • • • • AutoScale based on real usage CPU % thresholds Queue Depth Supports schedule times
  21. 21. Dev/Ops Workflow Develop  Deploy Learn Operate Repeatable  Reliable  Predictable  Low Cycle Time
  22. 22. Visual Studio Online • • • • • • • TFS and Git support Elastic Build Service Continuous Integration Continuous Delivery Load Testing Support Team Room Collaboration Agile Project Management
  23. 23. Running a Live Site Service
  24. 24. Running without Insight / Telemetry
  25. 25. Storage    
  26. 26. HDInsight   
  27. 27. Customer & Business Insight Collect Process Optimize Analyze
  28. 28. Master Chief meets Hadoop
  29. 29. 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
  30. 30. -- 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) (',');
  31. 31. 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
  32. 32. Config wizard automatically launches
  33. 33. Enter Windows Azure AD Credentials
  34. 34. Enter Windows Server AD Credentials
  35. 35. Enable Hashed Password Sync
  36. 36. Almost done
  37. 37. Finished – Sync will start automatically No need to install on multiple DC’s. No reboot required!
  38. 38. Enable SSO with Azure AD and ASP.NET
  39. 39. Enable SSO with Azure AD and ASP.NET
  40. 40. Enable SSO with Azure AD and ASP.NET
  41. 41. Cloud services application building blocks
  42. 42. Windows Azure
  43. 43. http://friday.azure.com
  44. 44. start now. http://WindowsAzure.com

×