Understanding The Azure Platform   November 09
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Understanding The Azure Platform November 09

  • 2,625 views
Uploaded on

An overview of the Microsoft Azure platform, including Windows Azure and SQL Azure

An overview of the Microsoft Azure platform, including Windows Azure and SQL Azure

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,625
On Slideshare
2,499
From Embeds
126
Number of Embeds
6

Actions

Shares
Downloads
59
Comments
0
Likes
1

Embeds 126

http://blogs.msdn.com 87
http://www.ditii.com 26
http://www.slideshare.net 10
http://beta.blogs.msdn.com 1
http://www.5z5.com 1
http://74.125.153.132 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Understanding Azure
    David Gristwood
    Application Architect, Microsoft
    blogs.msdn.com/david_gristwood
  • 2. Why a Cloud Platform?
    Reduce capital & operations costs
    Simplify application deployment & management
    Simplify scaling to internet scale
    Cost effectively handle peak loads
    Focus on new functionality & not infrastructure
  • 3. RNLI & Windows Azure
    www.aws.net/services/cloud-services/case-study
  • 4. The Azure Philosophy
  • 5. Azure is about Scale
    • Azure is designed from the ground up for true Internet scale
    • 6. Builds on our existing on-line properties and services
    • 7. Supports the “Scale Fast, Fail Fast” model to ride the peaks and troughs
    www.flickr.com/photos/januszbc/1776184496
  • 8. Characteristics of Azure Applications
    “Elasticity”
    • Need massive scale
    • 9. Need high reliability
    • 10. Have variable load
    • 11. Have short or unpredictable lifetime
    http://www.flickr.com/photos/39919537@N06/3666813048/
  • 12. Helps your Systems Scale
    • Most architecture is hidden inside code
    • 13. Azure encourages you to define your application into constituent parts
    • 14. Azure can scale the parts of your application as appropriate
    www.flickr.com/photos/39818355@N00/2128626176
  • 15. Flexible Architecture
    • Systems evolve over time
    • 16. Cloud is not an “all or nothing” proposition
    • 17. Azure makes it easier to extend to the cloud
    www.flickr.com/photos/tomkpunkt/3695066577
  • 18. Opening up the Cloud
    • Allow developers to apply their existing skills to the cloud
    • 19. Support for .NET, Ruby, PHP, Java
    • 20. Interoperability with any platform, tools or technology
    www.flickr.com/photos/h19/2306213399/in/set-72157594224557858
  • 21. Flexible Business Model
    • No up front hardware purchase
    • 22. Pay as you go costing model
    • 23. Ideal in current economical climate
    www.flickr.com/photos/cleebster/2508660124
  • 24. Data Centers
  • 25. Windows Azure Platform Availability
    2010
    Northern Europe
    North Central USA
    2010
    2010
    Eastern Asia
    Western Europe
    South Central USA
    2010
    Southeast Asia
  • 26. Delivering an Efficient & Sustainable Cloud
    Microsoft has run Online Servicessince 1994
    1st MSFT datacentre built in 1989
    Running Online Services 24x7x365
    MSN launched beta in 1994/public in 1995
    Global service delivery to 59 markets/36 languages
    ∙ 30B Live ID authentications/month ∙ 2B Bing queries/month
    ∙ 10B MSN page views/month ∙ 240B Messenger messages/month
    Global Infrastructure to Run Your Services World Wide
    Quincy, WA: Approx 500K sq ft, hydro-powered
    San Antonio, TX: Approx 475K sq ft, recyclable water
    Chicago, IL: Approx 700K sq ft, water economization
    Dublin, Ireland: Approx 303+K sq ft, air economization
  • 27. Chicago Datacentre – Scalable, Sustainable
    One of world’s largest datacentres using containers, on-line on July 2009
    Cost $500 million, 700k sq ft facility (approx 16 football fields)
    30 MegaWatts today, 60 MW for future use
    ISO 27001:2005 Accreditation
    SAS 70 Type I and II Attestations
    40 ft containers with 1800-2500 servers
    Density of 10 times amount of compute in equivalent space in traditional datacentres
    Optimizes efficiency, reduces wastes and carbon footprint
    Delivers an average PUE of 1.22
    Plug-and-play infrastructure = Rapid Deployment
  • 28. Dublin Datacentre
    • First Mega Datacentre built outside the US, on-line on July 2009
    • 29. Cost $500 million, 303+sq ft facility and growing
    • 30. EU Datacenter Best Practice Award Winner
    • 31. Stand-alone Server Pods
    • 32. Environmentally Sustainable
    • 33. Free Air-Cooling via Air-Side Economization
    • 34. 50% less energy use vs. traditional facilities
    • 35. 1 % water use vs. traditional facilities
    • 36. 1.25 PUE
    • 37. 5.4MegaWatts today, 22.2 MW for future use
    • 38. ISO 27001:2005 Accreditation
    • 39. SAS 70 Type I and II Attestations
  • The Azure Platform
  • 40. The Azure Services PlatformThe Big Picture
    AppFabric
    SQL Azure
    Applications
    Windows Azure
    Applications
    Others
    Mobile
    Desktop
    Server
  • 41. SERVICES
    SERVICES
    SERVERS
    SERVERS
    Applications
    Available
    Now
    Developer Tools
    Programming Model
    Beta at PDC
    Ship in 2010
    Application Services
    Beta 1
    Relational Database
    v4
    Beta in 2010
    Operating System
    “Cloud”
    CTP
    Systems Management
  • 42. Windows Azure
  • 43. Application
    Compute
    Storage
    Fabric
    Config
    Windows AzureWindows in the cloud
    AppFabric
    Applications
    SQL Azure
    Windows Azure
    Applications
    Mobile
    Desktop
    Server
    Others
  • 44. Web vs Worker Role
    Worker Role
    Web Role
    System Host
    IIS Host
    Your Code
    Your Code
  • 45. Common Azure Pattern
    Worker Role
    Web Role
    Queue
    Storage
    Blob
    Storage
  • 46. Storage
    Storage*
    Queue
    Blob
    Account
    Tables
    * New for 2010 - “Drives” – durable NTFS volumes built on Blob storage
  • 47. Blobs
    Blobs
    Containers
    Photo1.png
    Photo2.png
    Pictures
    Photo3.png
  • 48. Tables
    Entities
    Tables
    Genre = …
    Title = …
    Movies
    Genre = …
    Title = …
    Actors
    Name = …
    DOB = …
  • 49. Partitions and Rows
  • 50. Blobs
    Blobs
    Containers
    Photo1.png
    Photo2.png
    Pictures
    Photo3.png
  • 51. Queues
    Messages
    Queues
    “Body1”
    “Body2”
    ThumbnailJobs
    “Body3”
  • 52. Development Fabric and Storage
    Local Machine
    Windows Azure Simulation Environment
    Development Storage
    Development Fabric
  • 53. Portal
  • 54. Windows Azure for Application Developers
    Hosted
    Service
    Portal
    SDK
    Storage
    Develop
    Run
    Deploy
  • 55. The Fabric
  • 56. Fault Domains
  • 57. Lights-Out Service Management
    Create services at the developer portal
    Manage services programmatically using the Service Management API
    Use in combination with diagnostics API to build a feedback loop
  • 58. Service Upgrade Models
    In-place rolling upgrade
    Role instances are spread over update domains
    Roles are updated one update domain at a time
    Service remains available during upgrade
    Real-time hot swap
    Swap service endpoints of old/new version
    Enables complex architectural changes
    Planned downtime
    Stop and replace service with new version
  • 59. SQL Azure
  • 60. 37
    “SQL Server in the Cloud”
    Alternative to Windows Azure storage
    Focused on SQL Server core database services
    Accessed via TDS
    Supports a subset of T-SQL for SQL Server 2008
    Limited to 1Gb or 10Gb database
  • 61. SQL Azure Database
    Highly scaled out relational database as a service
    Relational database service
    • SQL Server technology foundation
    • 62. Highly symmetrical
    • 63. Highly scaled
    Database “as a Service” – beyond hosting
    Browser
    SQL Azure Database
    (Windows Azure Compute)
    SOAP/REST
    HTTP/S
    Astoria/REST - EDM
    HTTP/S
    App Code
    (ASP.NET)
    SQL Server Reporting Server
    (on-premises)
    Customer Value Props
    • Self-provisioning and capacity on demand
    • 64. Symmetry w/ on-premises database platform
    • 65. Automatic high-availability and fault-tolerance
    • 66. Automated DB maintenance (infrastructure)
    • 67. Simple, flexible pricing – “pay as you grow”
    Windows Azure
    Compute
    T-SQL (TDS)
    T-SQL (TDS)
    SQL Azure
    Database
    MS
    Datacenter
    - AD Federation (LiveId /.NetSvcs ACS)
  • 68. Microsoft SQL Azure T-SQL
  • 69. Codename “Dallas”
  • 70. Information as a Service
    41
    Data or functionality that is “of value to many” – enabling applications, reports, BI analysis, etc…
    Examples include GIS/Spatial, traffic, movie show times, crime, real-estate sales, financial data, navigation, census data, reviews, etc…
    Various Classifications:
    Commercial: clean, supported, and regularly updated from ISVs and Content Providers
    Trusted Public Domain: clean, unsupported data from academia and governments (Census, FDA, …)
    Crowd Sourced: unreliable data in the public domain from anyone and everyone
  • 71. Information in the Cloud
    Codename “Dallas”
    Atom 1.0, RAW
    Data Provider
    Data Consumer
  • 74. Accessing Data from “Dallas”
  • 75. Commercial Information
  • 76. Windows Azure Platform Consumption Prices
    Pay as you go and grow for only what you use when you use it
    Elastic, scalable, secure, & highly available automated service platform
    Highly available, scalable, and self managed distributed database service
    $9.99/month(up to 1 GB DB/month)
    Compute
    Web Edition
    Per service hour
    Per database/month
    $0.12/hour
    + Variable Instance Sizes
    Windows Azure platform AppFabric Service Bus & Access Control
    Scalable, automated, highly available services for secure connectivity
    Business Edition
    Storage
    Access Control
    Service Bus
    $99.99/month(up to 10 GB DB/month)
    $0.015/10k Message Operations
    Per GB stored & transactions
    Per database/month
    $0.015/10k Message Operations
    Per Message Operation
    Per Message Operation
    $0.15 GB/month
    $0.01/10K transactions
    Prices shown in USD only
    International prices are available
  • 77.  
    Windows Azure Instance Sizes
    Variable instance sizes to handle complex workloads of any size
    X Large
    Large
    Medium
    Small
    $0.96
    $0.48
    $0.24
    $0.12
    Per service hour
    Per service hour
    Per service hour
    Per service hour
    Unit of Compute Defined
    Equivalent compute capacity of a 1.6Ghz processor (on 64bit platform)
    X-Large
    Large
    Medium
    Small
    8 x 1.6Ghz
    4 x 1.6Ghz
    2 x 1.6Ghz
    1 x 1.6Ghz
    (high IO)
    (high IO)
    (high IO)
    (moderate IO)
    14 GB memory
    7.0 GB memory
    3.5 GB memory
    1.75 GB memory
    2000 GB
    (instance storage)
    1000 GB storage
    (instance storage)
    500 GB storage
    (instance storage)
    250 GB storage
    (instance storage)
  • 78. Windows Azure Platform Data Transfer
    Priced per GB transferred/month (prices shown in USD)
    North America Region
    Asia Pacific Region
    Europe Region
    $0.10 GB Ingress
    $0.15 GB Egress
    $0.10 GB Ingress
    $0.15 GB Egress
    $0.30 GB Ingress
    $0.45 GB Egress
    N. Europe
    Sub-region
    N. Central – US
    Sub-region
    E. Asia
    Sub-region
    W. Europe
    Sub-region
    S. Central - US
    Sub-region
    S.E. Asia
    Sub-region
    No Charge For Off Peak Ingress Promotion (ends 6/30/10)
    On-board to Windows Azure platform at no charge
    Off peak times defined as: 10pm-6am Mon-Fri & from 10pm-Fri to 6am-Mon for weekends in each designated regional time zones below
    Europe
    WET = UTC
    North America
    PST = UTC-8
    Asia Pacific
    SST = UTC+8
  • 79. TCO Analyzer Tool
    Quickly determine “quantitative” value of using Windows Azure Platform services
    TCO of development and running Windows Azure Platform vs. traditional delivery channels
    Estimation “of” and conversion “to” on-premise solution to Windows Azure Platform services
    TCO tool available today
    http://www.microsoft.com/windowsazure/tco/
  • 80. © 2008 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.