• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Introduction to Windows Azure Platform
 

Introduction to Windows Azure Platform

on

  • 2,705 views

Overview of Cloud Computing and its patterns. Introduction to Windows Azure, SQL Azure and Windows Azure AppFabric

Overview of Cloud Computing and its patterns. Introduction to Windows Azure, SQL Azure and Windows Azure AppFabric

Statistics

Views

Total Views
2,705
Views on SlideShare
2,701
Embed Views
4

Actions

Likes
3
Downloads
222
Comments
0

1 Embed 4

http://coderwall.com 4

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

    Introduction to Windows Azure Platform Introduction to Windows Azure Platform Presentation Transcript

    • Windows Azure
      Sergejus Barinovas
      Architect, Adform
    • Who am I?
      Architect at Adform
      Microsoft MVP
      Blogger(http://sergejus.blogas.lt)
      User Group Lead (http://dotnetgroup.lt)
      Contacts
      Email: sergejus.barinovas@gmail.com
      Twitter: @sergejusb
    • Agenda
      What is Cloud Computing?
      Cloud Computing Patters
      Windows Azure Platform
      How to Start?
    • Cloud Computing
    • What is Cloud Computing?
      Cloud computing is the provision of dynamically scalable and often virtualizedresources as a service over the Internet on a utility basis.
    • What is Cloud Computing?
      Cloud computing is an elastic& scalablecompute resourceon demand
      Cloud computing is not a technology, it’s a way of THINKING
    • Cloud as a way of THINKING
      Existing technologies adopted in a new way
      Utility model is welcomed by small companies and enterprises
      Symbiosis of IT Professionals and Developers called DevOps
    • Cloud Computing Offerings
      IaaS
      SaaS
      PaaS
      Infrastructure-as-a-Service
      Platform-as-a-Service
      Software-as-a-Service
      consume
      build
      host
    • Cloud Computing Patterns
    • On and Off
      On and off workloads (e.g. batch job)
      Over provisioned capacity is wasted
      Time to market can be cumbersome
      Inactivity
      Period
      Compute
      Usage
      Average
      Time
    • Growing Fast
      Successful services needs to grow/scale
      Keeping up with growth is big IT challenge
      Complex lead time for deployment
      Compute
      Average Usage
      Time
    • Unpredictable Bursting
      Unexpected/unplanned peak in demand
      Sudden spike impacts performance
      Can’t over provision for extreme cases
      Compute
      Average Usage
      Time
    • Predictable Bursting
      Services with micro seasonality trends
      Peaks due to periodic increased demand
      IT complexity and wasted capacity
      Compute
      Average Usage
      Time
    • Windows Azure Family
      Data
      SQL Azure
      SQL Azure Reporting
      SQL Data Sync
      Connectivity
      Windows Azure AppFabricServiceBus
      Security
      Windows Azure AppFabric Access Control
      Compute
      Windows Azure Compute
      Storage
      Table Storage
      Blob Storage
      Queue
      Drive
      CDN
      Virtual Private Network
    • Windows Azure Compute
      Cloud Operating System
      Provides on demand, scalable hosting capabilities
    • Windows Azure Compute
      Instance = Virtual Machine
      Role = Type of Server (Web, Application)
      Accessible and Manageable via API
      Read-only RDP Connection
    • Anatomy
      Windows Azure Storage
      Web Role
      Port80
      Web Role
      Web Role (IIS)
      Port 8080
      Web Role
      SQL Azure
      LoadBalancer
      Worker Role 1
      Worker Role 2
      Port 9090
      Port1234
      Internet Services
      Monitoring
      Provisioning
      Recovering from failure
      Fabric Controller
    • Windows Azure Compute
    • Windows Azure Compute
      Windows Server x64 2008 / 2008 R2
      .NET Framework 3.5 SP1 / 4.0
      Native Code, PHP, Java, <your runtime here>
      Full Trust and Admin Mode
      Web Role
      Worker Role
    • Windows Azure Compute
      Role is an executable
      HTTP(S) and TCP
      <your process here>
      Role is hosted on IIS
      HTTP(S)
      ASP.NET
      Fast CGI + PHP
      Web Role
      Worker Role
    • VM Instances
      3 copies of each VM instance are stored
      OS updates and patches are applied automatically
      Scale-up VM instance
    • DEMO
      Windows Azure Portal
    • Windows Azure Storage
      Scalable, durable and available cloud storage
      Accessible anywhere at anytime
    • Storage Abstractions
      Blobs
      Drives
      Tables
      Queues
      Every storage abstraction is accessible via
      REST API (platform agnostic)
      Windows Azure SDK Client Library
    • Blob Storage
      Binary large object storage
      Objects stored in containers
      Block Blob
      Targeted at streaming workloads (limit 200GB)
      Page Blob
      Targeted at random read/write workloads (limit 1TB)
      CDN Deliverable (26 locations)
      Partitioned by Blob name
    • Drive Storage
      Provides durable NTFS volumes for Windows Azure applications to use
      Read/Write 1:1
      Read-only 1:N
      Use existing NTFS APIs to access Cloud Drive
    • Table Storage
      No schema stored for a table (NoSQL)
      Table = group of entities
      Entity = key + name/value pairs
      Partitioned by key
      Scale out to billions of entities
    • Queue Storage
      Simple message queue
      Not transactional
      Guarantee delivery / processing of messages (two-step consumption)
      Partitioned by Queue name
    • SQL Azure
      Scalable relational database as a service
    • SQL Azure
      A subset of full SQL Server 2008
      Goal is to achieve full symmetry with SQL Server
      Self-provisioning and capacity on demand
      Automatically high available and fault-tolerant
      3 replicas of each database
      Existing tools just work (via TDS protocol)
      Federations (horizontal partitioning)
      Automated maintenance
      Software updates, infrastructure and hardware
    • Reporting and Data Sync
      SQL Azure Reporting
      SQL Server Reporting provided as a service
      Integration with the existing tools
      SQL Azure Data Sync
      Geo-replication
      Sync between SQL Server and SQL Azure
    • Windows Azure AppFabric
      Higher application-level services in the cloud
    • Windows Azure AppFabric
      Totally independent from other Azure services
      Windows Azure AppFabric Service Bus
      Connectivity across network boundaries
      Windows Azure Access Control
      Single sign-on claims-based AuthN and AuthZ as a service
      Windows Azure Caching
      Distributed scalable in-memory caching service
    • tdagys@microsoft.com
      How to Start?
    • Q & A
      Thank you!
    • Windows Azure Pricing
      Compute
      Extra small instance: $0.05 per hour
      Small instance (default): $0.12 per hour
      Medium instance: $0.24 per hour
      Large instance: $0.48 per hour
      Extra large instance: $0.96 per hour
      Data Transfers
      North America and Europe regions: $0.10 per GB in / $0.15 per GB out
      Asia Pacific Region: $0.10 per GB in / $0.20 per GB out
      Storage
      $0.15 per GB stored per month
      $0.01 per 10,000 storage transactions
    • SQL Azure Pricing
      Web Edition
      $9.99 per database up to 1GB per month
      $49.95 per database up to 5GB per month
      Business Edition
      $99.99 per database up to 10GB per month
      $199.98 per database up to 20GB per month
      $299.97 per database up to 30GB per month
      $399.96 per database up to 40GB per month
      $499.95 per database up to 50GB per month
    • Azure Links
      http://www.microsoft.com/windowsazure/
      http://www.microsoft.com/en-us/sqlazure/