Download presentation
Presentation is loading. Please wait.
Published byNigel Miller Modified over 9 years ago
7
= Managed for YouStandalone Servers IaaSPaaSSaaS Applications Runtimes Database Operating System Virtualization Server Storage Networking Windows Azure Efficiency Control+Cost
8
2) Choose image, then create and configure VM(s) for application 1) Choose image, then create VM for DBMS and configure DBMS Library VM Images Developer Application Data Load Balancer 5) Configure load balancer 6) Manage VMs and DBMS (e.g., deploying new OS images in VMs) 3) Provision database, then create tables and add data 4) Install application
9
Developer Application Data Load Balancer 2) Deploy application 1) Provision database, then create tables and add data
11
Windows Azure Networking “Red Dog” Front End (RDFE)
14
Single Instance Persistent OS Multi-Instance Stateless OS Automated, Consistent Application Updates Automated, Consistent Configuration Changes Multi-Instance Management Scale-out High Availability Automated, Consistent OS Servicing Windows Azure Single Instance Persistent OS Multi-Instance Stateless OS Automated, Consistent Application Updates Automated, Consistent Configuration Changes Multi-Instance Management Scale-out High Availability Automated, Consistent OS Servicing Windows Server
16
Front-End Windows Azure Storage, SQL Azure Windows Azure Storage, SQL Azure Load Balancer Middle- Tier
18
Cloud Service Role: Front-End Definition Type: Web VM Size: Small Endpoints: External-1 Configuration Instances: 2 Update Domains: 2 Fault Domains: 2 Role: Middle-Tier Definition Type: Worker VM Size: Large Endpoints: Internal-1 Configuration Instances: 3 Update Domains: 2 Fault Domains: 2
22
Worker Role
26
BlobContainerAccount sally pictures IMG001.JPG IMG002.JPG movies MOV1.AVI
28
EntityTableAccount sally users Name =… Email = … Name =… Email = … photo index Photo ID =… Date =… Photo ID =… Date =…
30
MessageQueueAccount sally thumbnail jobs 128x128, http://… 256x256, http://… photo processing jobs http://…
31
Account Container Blobs Table Entities Queue Messages http://.blob.core.windows.net/ http://.table.core.windows.net/ http://.queue.core.windows.net/
32
Web Role Web Role Worker Role Worker Role {…-…-...-…}
35
Front- End-1 Front- End-2 Update Domain 1 Update Domain 2 Middle Tier-1 Middle Tier-2 Middle Tier-3 Update Domain 3 Middle Tier-3 Front- End-2 Front- End-1 Middle Tier-2 Middle Tier-1
36
Production VIP – VIP1.cloudapp.net Role ARole B Port 80 Port 3389 Port 3390 Deployment A Staging VIP – VIP2.cloudapp.net Role A’Role B’ Port 80 Port 3389 Port 3390 Deployment A’ Role ARole B Port 80 Port 3389 Port 3390 Deployment A Role A’Role B’ Port 80 Port 3389 Port 3390 Deployment A’ Production VIP – VIP1.cloudapp.net Staging VIP – VIP2.cloudapp.net
37
Supported ChangesIn-placeVIP SwapDelete and Redeploy Operating system versionYes.NET trust levelYes Virtual machine sizeSoonYes Local storage settingsYes (increase only)Yes Number of rolesSoonYes Number of role instancesYes Number or type of endpointsSoonNoYes Names and values of configuration settingsSoonYes Values (but not names) of configuration settingsYes Add new certificatesSoonYes Change existing certificatesYes Deploy new codeYes
39
Front- End-1 Front- End-2 Middle Tier-2 Middle Tier-1 Middle Tier-3 Front- End-1 Middle Tier-1 Front- End-2 Middle Tier-2 Middle Tier-3
41
25 min Guest Agent Connect Timeout Guest Agent Heartbeat 5s Role Instance Launch Indefinite Role Instance Start Role Instance Ready (for updates only) 15 min Role Instance Heartbeat 15s Guest Agent Heartbeat Timeout 10 min Role Instance “Unresponsive” Timeout 30s Load Balancer Heartbeat 15s Load Balancer Timeout 30s Guest Agent Role Instance
42
853 Inside Windows Azure: 3:30
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.