Presentation is loading. Please wait.

Presentation is loading. Please wait.

 Gianpaolo Carraro Platform Architecture Team Microsoft Corporation SYMP06.

Similar presentations


Presentation on theme: " Gianpaolo Carraro Platform Architecture Team Microsoft Corporation SYMP06."— Presentation transcript:

1  Gianpaolo Carraro Platform Architecture Team Microsoft Corporation SYMP06

2 Code: How?Architecture: What/When? Business: Why? Session 1 Expanding Applications to the Cloud Session 2 Making Enterprise Grade Cloud Applications Session 3 Cloud or No Cloud, the Laws of Physics Still Apply

3

4 DG 13Developers Strongly Cautioned Limited Visual Studio Wizardry Some Excel Spreadsheet Usage RATING

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23 Clearly Owning the pipe can offer an competitive advantage

24

25 Movie Service - Multicast and/or Peer to Peer top N (50?) movies - Use non IP network (e.g., cable for distribution) - End user read off local cache

26 source: http://www.telegeography.com/products/ip_transit/index.php

27 Source: http://www.dtc.umn.edu/mints/home.php

28

29

30

31

32 time failure rate "infant mortality" phase "constant failure rate" "wearout" phase MTBF = 1/constant failutre rate (does not take into account wear out phase, hence is not relevant for lifetime of a single component but very useful for average failure of many component) Example: A 30 years old in USA has a failure (death) rate of ~1.1 per 1000 MTBF of 900 years (actually person-years per death) Even the super healthy, organic eating person won’t reach that -> wear out phase

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52 ConsistencyAvailability tolerance to network Partition

53 CAP C A P Consistency + Availability Single site / Cluster database C A P Consistency + Partition Distributed database / Distributed locking C A P Availability + Partition Distributed cache/ DNS

54

55

56

57

58 Sometimes, It’s OK to be wrong or down Compare cost of the apology vs. cost of knowing for sure

59

60

61

62 GOOD! Not so much!

63

64

65 “Exposed” for 22 months

66 Ouch!!

67 Still Ouch!! Still Ouch!!

68 Break Even but < 1% churn!?

69

70

71

72

73

74 French LecturerVisiting China Using a US-based Server Hosting 3 rd Party Service Caching data in Japan Rich Client Software Whose law applies where? What’s encrypted, and when? Who retains what information, and for how long? How does copyright apply to cached copies?

75

76

77

78

79

80

81

82

83

84

85 Please fill out your evaluation for this session at: This session will be available as a recording at: www.microsoftpdc.com

86

87 © 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.

88


Download ppt " Gianpaolo Carraro Platform Architecture Team Microsoft Corporation SYMP06."

Similar presentations


Ads by Google