• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Understanding The Azure Platform   November 09
 

Understanding The Azure Platform November 09

on

  • 2,433 views

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

Statistics

Views

Total Views
2,433
Views on SlideShare
2,311
Embed Views
122

Actions

Likes
1
Downloads
58
Comments
0

6 Embeds 122

http://blogs.msdn.com 83
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

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Understanding The Azure Platform   November 09 Understanding The Azure Platform November 09 Presentation Transcript

    • Understanding Azure
      David Gristwood
      Application Architect, Microsoft
      blogs.msdn.com/david_gristwood
    • 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
    • RNLI & Windows Azure
      www.aws.net/services/cloud-services/case-study
    • The Azure Philosophy
    • Azure is about Scale
      • Azure is designed from the ground up for true Internet scale
      • Builds on our existing on-line properties and services
      • Supports the “Scale Fast, Fail Fast” model to ride the peaks and troughs
      www.flickr.com/photos/januszbc/1776184496
    • Characteristics of Azure Applications
      “Elasticity”
      • Need massive scale
      • Need high reliability
      • Have variable load
      • Have short or unpredictable lifetime
      http://www.flickr.com/photos/39919537@N06/3666813048/
    • Helps your Systems Scale
      • Most architecture is hidden inside code
      • Azure encourages you to define your application into constituent parts
      • Azure can scale the parts of your application as appropriate
      www.flickr.com/photos/39818355@N00/2128626176
    • Flexible Architecture
      • Systems evolve over time
      • Cloud is not an “all or nothing” proposition
      • Azure makes it easier to extend to the cloud
      www.flickr.com/photos/tomkpunkt/3695066577
    • Opening up the Cloud
      • Allow developers to apply their existing skills to the cloud
      • Support for .NET, Ruby, PHP, Java
      • Interoperability with any platform, tools or technology
      www.flickr.com/photos/h19/2306213399/in/set-72157594224557858
    • Flexible Business Model
      • No up front hardware purchase
      • Pay as you go costing model
      • Ideal in current economical climate
      www.flickr.com/photos/cleebster/2508660124
    • Data Centers
    • Windows Azure Platform Availability
      2010
      Northern Europe
      North Central USA
      2010
      2010
      Eastern Asia
      Western Europe
      South Central USA
      2010
      Southeast Asia
    • 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
    • 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
    • Dublin Datacentre
      • First Mega Datacentre built outside the US, on-line on July 2009
      • Cost $500 million, 303+sq ft facility and growing
      • EU Datacenter Best Practice Award Winner
      • Stand-alone Server Pods
      • Environmentally Sustainable
      • Free Air-Cooling via Air-Side Economization
      • 50% less energy use vs. traditional facilities
      • 1 % water use vs. traditional facilities
      • 1.25 PUE
      • 5.4MegaWatts today, 22.2 MW for future use
      • ISO 27001:2005 Accreditation
      • SAS 70 Type I and II Attestations
    • The Azure Platform
    • The Azure Services PlatformThe Big Picture
      AppFabric
      SQL Azure
      Applications
      Windows Azure
      Applications
      Others
      Mobile
      Desktop
      Server
    • 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
    • Windows Azure
    • Application
      Compute
      Storage
      Fabric
      Config
      Windows AzureWindows in the cloud
      AppFabric
      Applications
      SQL Azure
      Windows Azure
      Applications
      Mobile
      Desktop
      Server
      Others
    • Web vs Worker Role
      Worker Role
      Web Role
      System Host
      IIS Host
      Your Code
      Your Code
    • Common Azure Pattern
      Worker Role
      Web Role
      Queue
      Storage
      Blob
      Storage
    • Storage
      Storage*
      Queue
      Blob
      Account
      Tables
      * New for 2010 - “Drives” – durable NTFS volumes built on Blob storage
    • Blobs
      Blobs
      Containers
      Photo1.png
      Photo2.png
      Pictures
      Photo3.png
    • Tables
      Entities
      Tables
      Genre = …
      Title = …
      Movies
      Genre = …
      Title = …
      Actors
      Name = …
      DOB = …
    • Partitions and Rows
    • Blobs
      Blobs
      Containers
      Photo1.png
      Photo2.png
      Pictures
      Photo3.png
    • Queues
      Messages
      Queues
      “Body1”
      “Body2”
      ThumbnailJobs
      “Body3”
    • Development Fabric and Storage
      Local Machine
      Windows Azure Simulation Environment
      Development Storage
      Development Fabric
    • Portal
    • Windows Azure for Application Developers
      Hosted
      Service
      Portal
      SDK
      Storage
      Develop
      Run
      Deploy
    • The Fabric
    • Fault Domains
    • 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
    • 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
    • SQL Azure
    • 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
    • SQL Azure Database
      Highly scaled out relational database as a service
      Relational database service
      • SQL Server technology foundation
      • Highly symmetrical
      • 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
      • Symmetry w/ on-premises database platform
      • Automatic high-availability and fault-tolerance
      • Automated DB maintenance (infrastructure)
      • 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)
    • Microsoft SQL Azure T-SQL
    • Codename “Dallas”
    • 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
    • Information in the Cloud
      Codename “Dallas”
      Atom 1.0, RAW
      • Find
      • Subscribe
      • Interact
      Data Provider
      Data Consumer
    • Accessing Data from “Dallas”
    • Commercial Information
    • 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
    •  
      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)
    • 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
    • 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/
    • © 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.