Introduction to Windows Azure Platform
Upcoming SlideShare
Loading in...5
×
 

Introduction to Windows Azure Platform

on

  • 2,933 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,933
Views on SlideShare
2,929
Embed Views
4

Actions

Likes
3
Downloads
228
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/