• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
ASI202 Everything you want to know about Windows Azure but were afraid to ask
 

ASI202 Everything you want to know about Windows Azure but were afraid to ask

on

  • 1,581 views

The movement to the Cloud is a big thing. It’s going to be a shift that we cannot ignore and avoid. ...

The movement to the Cloud is a big thing. It’s going to be a shift that we cannot ignore and avoid.

This session will show you what Windows Azure is , the different components that it consist of, how to develop or migrate your current application to it and how to position it in your solution.

The talk will cover the topic at the level of solution architecture view and touch on the coding aspect at various occassions. We will also briefly compare other popular products that is available at the market and how Windows Azure fits in to the picture.

Statistics

Views

Total Views
1,581
Views on SlideShare
1,539
Embed Views
42

Actions

Likes
0
Downloads
0
Comments
0

2 Embeds 42

http://www.ronaldwidha.net 40
http://www.docshut.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution License

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

    ASI202 Everything you want to know about Windows Azure but were afraid to ask ASI202 Everything you want to know about Windows Azure but were afraid to ask Presentation Transcript

    • 8 – 10 March 2011 | Dubai, UAE
    • 8 – 10 March 2011 | Dubai, UAE
      Ronald Widha
      Everything About Windows Azure that You Were Afraid to Ask
      SESSION CODE: ASI202
    • 3
      Agenda or the Fake Asked Questions (FAQ)
      What is Azure?
      What is the Cloud?
      How does Azure fit in?
      What’s differentin the cloud?
      How do I run my existing stuff?
      What are otherpeople doing?
    • 4
      1. What is Azure?
      Photo by Creative commonsskyseeker
    • 5
      is it a Software?
      Photo by Creative commonskiewic
    • 6
      Is it a Shared hosting?
      Photo by Creative commonsblake
    • 7
      2. What is the Cloud?
      Photo by Creative commons Michael Whitebead
    • 8
      Elastic
      All about Partitioning
      Photo by Creative commonstveskov
    • 9
      Commoditization: Utility model
      Photo by Creative commonseleda
    • 10
      Software-as-a-Service (SaaS)
    • 11
      Infrastructure-as-a-Service (IaaS)
      Photo by Creative commonskiewic
    • 12
      Platform-as-a-Service (PaaS)
    • 13
      The spectrum
      Software-as-a service
      Platform-as-a Service
      Infrastructure as-a-Service
      Abstraction
      (i.e. Less IT & Less Plumbing Code)
      Control
      Photo by Creative commonskiewic
    • 14
      3. How does Azure fit in?
      Photo by MSDN
    • 15
      The spectrum
      Software-as-a service
      Platform-as-a Service
      Infrastructure as-a-Service
      Abstraction
      (i.e. Less IT & Less Plumbing Code)
      Control
      Photo by Creative commonskiewic
    • 16
      What is Azurethen?
      Your app

      Web Role
      SQL Azure
      Service Bus
      Caching
      storage
      Worker Role
      Fabric Controllers
      Virtualization
      Data centers
    • 17
      Web Role
      Asp.net / php
      Host IIS
    • 18
      Worker Role
      publicoverridevoid Run()
      {
      stringdllHostPath = @"RedistDllHostx86.exe";
      ProcessStartInfo psi = newProcessStartInfo(dllHostPath);
      Trace.WriteLine("Starting DllHostx86.exe process", "Information");
      using (ProcessdllHost = newProcess())
      {
      dllHost.StartInfo = psi;
      dllHost.Start();
      dllHost.WaitForExit();
      }
      //...
      while (true)
      {
      Thread.Sleep(10000);
      Trace.WriteLine("Working", "Information");
      }
      }
      process
      Host OS
      Photo by Creative commonskiewic
    • 19
      Windows Azure Services
      Storage
      Middleware Services
      Service Bus
      Access Control
      Caching
      Integration
      Composition
      Logging, Diagnostic, Health
    • 20
      It is (kinda) an App Server!
    • 21
      Web/Worker Admin Role
    • 22
      A Platf …. frastructure. sort of
    • 23
      Let me take you around
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
      We’ve just seen
      Azure Portal
      Administration
      Publishing
      Scaling up
      Quick iteration deployment
    • 30
      data base ?
    • 31
      NoSql? Table Storage
      Something durable but short lived: Queue
      Everything else: Blob
    • 32
      Something durable but short lived: Queue
      Msg1
      Queue 1
      Account
      Msg2
      Queue 2
    • 33
      Msg1
      Blob1
      Account
      Msg2
      Blob 2
    • 34
      4. What is differentin the cloud?
      Photo by Creative commonscliff_robin
    • 35
      focus on scalability
      Keep it separated
      Application
      Photo by Creative commonsjpuikkibeach
    • 36
      focus on scalability
      Keep it separated
      Front End
      Front End
      Service
      Front End
      Photo by Creative commonsjpuikkibeach
    • 37
      focus on scalability
      Keep it separated
      Front End
      Front End
      Keep it stateless
      Service
      Front End
      Photo by Creative commonsjpuikkibeach
    • 38
      focus on scalability
      Front End
      Front End
      Keep it separated
      Q
      Keep it stateless
      Service
      Front End
      Keep it parallel
      Keep it asynchronous / non blocking
      Photo by Creative commonsjpuikkibeach
    • 39
      focus on fault tolerance
      Keep it robust
      Photo by Creative commonsbananeman
    • 40
      focus on manageability
      Keep it automated
      Keep it repeatable
      Keep it monitored
      Photo by Creative commonsflyforfun
    • 41
      Dev Ops
      Photo by Creative commonsfighterhayabusa
    • 42
      Azure AppFabric
    • 43
      Service Bus
    • 44
      Caching
      Photo by Creative commonskiewic
    • 45
      5. How do I run existing stuff?
      Photo by Creative commonsjf-sebastian
    • 46
      Compute Roles
      PaaS
      IaaS
      SaaS
      Admin
      Web/Worker Role
      Worker Role
      VM Role
      Web Role
      Abstraction
      (i.e. Less IT & Less Plumbing Code)
      Control
    • 47
      Compute Roles
      PaaS
      IaaS
      SaaS
      Admin
      Web/Worker Role
      Worker Role
      VM Role
      Web Role
      Abstraction
      (i.e. Less IT & Less Plumbing Code)
      Control
    • 48
      Just do it: Worker role
      // InitalisingRunTomcat
      RunTomcatrunTomcat = newRunTomcat();
      // Calling StartTomcat method to start the tomcat process
      runTomcat.StartTomcat(RoleEnvironment.GetLocalResource("TomcatLocation").RootPath, RoleEnvironment.CurrentRoleInstance.InstanceEndpoints["Tomcat"].IPEndpoint.Port.ToString());
      while(true)
      {
      Thread.Sleep(10000);
      Trace.WriteLine("Working", "Information");
      }
      Photo by Creative commonskiewic
    • 49
      Compute Roles
      PaaS
      IaaS
      SaaS
      Admin
      Web/Worker Role
      Worker Role
      VM Role
      Web Role
      Abstraction
      (i.e. Less IT & Less Plumbing Code)
      Control
    • 50
      Configure stuff: Startup Task
      <WebRolename="foo">
      <Startup>
      <Taskcommandline="relativepathToSetupExecutable"
      executionContext="limited|elevated"
      taskType="simple|foreground|background"/>
      </Startup>
      </WebRole>
      Photo by Creative commonskiewic
    • 51
      Let me take you around
      Photo by Creative commonskiewic
    • 52
      Compute Roles
      PaaS
      IaaS
      SaaS
      Admin
      Web/Worker Role
      Worker Role
      VM Role
      Web Role
      Abstraction
      (i.e. Less IT & Less Plumbing Code)
      Control
    • 53
      Dear control freaks,I’ve got you a VM Role
      Identical/similar deployment instances using
      common uploaded OS image (base.VHD + diff.VHD)
      Base.VHD
      Blob Storage
      & Additional Software
      & Windows Azure Integration Components
      - Agent
      - Runtime Interface (topo, config,
      shutdown notification, …)
      - Remote Desktop configurator
      - Diagnostics
      - Windows Azure Drives driver
      & Generalize (Recommended)
      Cloud
      On-Premises
    • 54
      Hooking it up: Azure Connect
      Photo by Creative commonskiewic
    • 55
      6. What are other people doing?
      Photo by Creative commonscdenver
    • 56
      Bookshop & the magic bean
      Photo by Creative commonschiaralily
    • 57
      Vroom vroom
    • 58
      IT Pros, look away! AppHarbor
    • Price
      Instances
      OS license
      App license
      59
    • 60
      Summary
      What is the Cloud?
      How does Azure fit in? What is it?
      What’s differentin the cloud?
      How do I run my existing stuff?
      What are otherpeople doing?
    • 61
      Related Content
      COS201 - Intro to Azure AppFabric Caching Service at 2pm
      ARC303 – Ubiquitous communication with the Azure AppFabric Service Bus tomorrow 9am
      ASI302 – Take a Message tomorrow 11.45am
    • 62
      Free 750 hours
      Photo by Creative commonskiewic
    • 63
      Any RealQuestions?
      Photo by Creative commonskiewic
    • 8 – 10 March 2011 | Dubai, UAE
      Complete an evaluation on CommZone and enter to win an HP Laptop!
    • © 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.