Presentation is loading. Please wait.

Presentation is loading. Please wait.

COS301. = Managed for YouStandalone Servers IaaSPaaSSaaS Applications Runtimes Database Operating System Virtualization Server Storage Networking.

Similar presentations


Presentation on theme: "COS301. = Managed for YouStandalone Servers IaaSPaaSSaaS Applications Runtimes Database Operating System Virtualization Server Storage Networking."— Presentation transcript:

1 COS301

2

3

4

5 = Managed for YouStandalone Servers IaaSPaaSSaaS Applications Runtimes Database Operating System Virtualization Server Storage Networking Windows Azure Efficiency Control

6

7

8 Automated, Consistent Application Updates Updates to the application occur in an automated way Updates result in clean components forcing consistency Local storage and OS are left untouched Automated, Consistent Configuration Changes Updates to the settings occur in an automated way Updates result in clean settings Local storage and OS are left untouched Multi-Instance Management Identical instances are deployed across the service Large scale-out services are guaranteed to be consistent No configuration drift Scale-out Application scale-out can occur automatically High Availability The application has no downtime, even in the face of hardware failures. Automated, Consistent OS Servicing The OS system hosting the application can be updated with the most recent patches in a coordinated and automated way.

9 Single Instance Persistent OS Single Instance Stateless 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 Single Instance Stateless OS Multi-Instance Stateless OS Automated, Consistent Application Updates Automated, Consistent Configuration Changes Multi-Instance Management Scale-out High Availability Automated, Consistent OS Servicing

10

11

12 Front-End

13

14 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

15 Front- End-1 Front- End-2 Middle Tier-2 Middle Tier-1 Middle Tier-3

16 Mark’s Service Role: Front-End Definition Type: Web VM Size: Small Endpoints: External-1 Configuration Instances: 2 Update Domains: 2 Fault Domains: 2

17

18

19 US-North Central Datacenter FC

20

21 Server Datacenter

22

23 TOR LB Agg PDU LB Agg LB Agg LB Agg LB Agg LB Agg Racks Datacenter Routers Aggregation Routers and Load Balancers TOR PDU TOR PDU TOR PDU TOR PDU TOR PDU TOR PDU TOR PDU TOR PDU TOR PDU TOR PDU TOR PDU TOR PDU TOR PDU TOR PDU ………… … Top of Rack Switches Power Distribution Units … Nodes

24

25

26 Fabric Controller Role Images Role Images Role Images Role Images Image Repository Maintenance OS Parent OS Node PXE Server PXE Server Maintenance OS Windows Azure OS

27 Fabric Controller (Primary) FC Host Agent (trusted) FC Host Agent (trusted) Host Partition Guest Partition Guest Agent Guest Partition Guest Agent Guest Partition Guest Agent Guest Partition Guest Agent Physical Node Fabric Controller (Replica) … Role Instance Trust boundary 27

28

29

30

31 Role B Count: 2 Update Domains: 2 Fault Domains: 2 Size: Medium Role B Count: 2 Update Domains: 2 Fault Domains: 2 Size: Medium Role A Count: 3 Update Domains: 2 Fault Domains: 2 Size: Large Role A Count: 3 Update Domains: 2 Fault Domains: 2 Size: Large Load Balancer

32

33 Resource Volume OS Volume Role Volume Guest Agent Role Host Role Entry Point

34 Windows Azure Blob Storage Shadow Base VHD Shadow Differencing VHD Base VHD Shadow Differencing VHD Secondary Differencing VHD

35

36 Role A UD 1 Role A UD 2 Role B UD 1 Role B UD 2 Role A UD 1 Role A UD 1 Role B UD 1 Role B UD 1 Role A UD 2 Role A UD 2 Role B UD 2 Role B UD 2 Role A UD 1 Role A UD 2 Role B UD 1 Role B UD 2 Role A UD 1 Role A UD 1 Role A UD 2 Role A UD 2 Role B UD 1 Role B UD 1 Role B UD 2 Role B UD 2

37 Supported ChangesIn-placeVIP SwapDelete and Redeploy Operating system versionYes.NET trust levelYes Virtual machine sizeSoonYes Local storage settings Yes (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

38

39

40

41 Allocation 1 Allocation 2 Service A Role A-1 UD 2 Service B Role A-1 UD 2 Service B Role A-1 UD 2 Service A Role B-2 UD 2 Service B Role B-2 UD 2 Service B Role B-2 UD 2 Service A Role A-1 UD 2 Service A Role B-2 UD 2 Service B Role B-2 UD 2 Service B Role B-2 UD 2 Service B Role A-1 UD 2 Service B Role A-1 UD 2

42

43

44 Missed Heartbeat Recovery Initiated

45 ProblemHow DetectedFabric Response Role instance crashesFC guest agent monitors role terminationFC restarts role Guest VM or agent crashesFC host agent notices missing guest agent heartbeats FC restarts VM and hosted role Host OS or agent crashesFC notices missing host agent heartbeatTries to recover node FC reallocates roles to other nodes Detected node hardware issueHost agent informs FCFC migrates roles to other nodes Marks node “out for repair”

46 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

47

48

49

50

51 www.microsoft.com/teched Sessions On-Demand & CommunityMicrosoft Certification & Training Resources Resources for IT ProfessionalsResources for Developers www.microsoft.com/learning http://microsoft.com/technet http://microsoft.com/msdn http://northamerica.msteched.com Connect. Share. Discuss.

52

53 Scan the Tag to evaluate this session now on myTechEd Mobile

54

55


Download ppt "COS301. = Managed for YouStandalone Servers IaaSPaaSSaaS Applications Runtimes Database Operating System Virtualization Server Storage Networking."

Similar presentations


Ads by Google