database and public endpoints redundancy on azure (cloudbrew)

78

Upload: radu-vunvulea

Post on 04-Jul-2015

320 views

Category:

Engineering


2 download

DESCRIPTION

This is the perfect session if you need to design a solution that needs to run over Windows Azure and needs to be available 24 hours every day, 7 days per week. We will discuss different concepts and solutions to have databases and/or public API’s available even if a part of cloud infrastructure will be down. Topics like automatically backups, failover mechanism, traffic manager and redundancy will be discussed.

TRANSCRIPT

Page 1: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 2: Database and Public Endpoints redundancy on Azure (CloudBrew)

Page 3: Database and Public Endpoints redundancy on Azure (CloudBrew)

Page 4: Database and Public Endpoints redundancy on Azure (CloudBrew)

RADU VUNVULEA MCTS MCP BANK HOME AUTOMATION

MVP ENTERPRISE

AUTOMOTIVE PHARMA

LEAN AND AGILE E-COMMERCE

WEB iQuest

AZURE JAVASCRIPT VUNVULEARADU.BLOGSPOT.COM

MOBILE DOTNET @RaduVunvulea

WCF WPF ENTHUSIASTIC

Page 5: Database and Public Endpoints redundancy on Azure (CloudBrew)

redundancy Microsoft Azure minimum cost

Page 6: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 7: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 8: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 9: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 10: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 11: Database and Public Endpoints redundancy on Azure (CloudBrew)

Information

Error detection

Correction

Time

Transient Fault Detection

Software

N-versions Programming

Page 12: Database and Public Endpoints redundancy on Azure (CloudBrew)

Hardware

Dual Modular Redundancy

Triple Modular Redundancy

Time

Transient Fault Detection

Software

N-versions Programming

Page 13: Database and Public Endpoints redundancy on Azure (CloudBrew)

Hardware

Dual Modular Redundancy

Triple Modular Redundancy

Information

Error detection

Correction

Software

N-versions Programming

Page 14: Database and Public Endpoints redundancy on Azure (CloudBrew)

Hardware

Dual Modular Redundancy

Triple Modular Redundancy

Information

Error detection

Correction

Time

Transient Fault Detection

Page 15: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 16: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 17: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 18: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 19: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 20: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 21: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 22: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 23: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 24: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 25: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 26: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 27: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 28: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 29: Database and Public Endpoints redundancy on Azure (CloudBrew)

AUTOMATION

Page 30: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 31: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 32: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 33: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 34: Database and Public Endpoints redundancy on Azure (CloudBrew)

• Free

• DNS

Page 35: Database and Public Endpoints redundancy on Azure (CloudBrew)

<LoadBalancerProbes> <LoadBalancerProbe

name="FooProbe" protocol="http"

intervalInSeconds="30" path="/api/probe" port="80"

timeoutInSeconds="60" /> </LoadBalancerProbes>

Page 36: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 37: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 38: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 39: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 40: Database and Public Endpoints redundancy on Azure (CloudBrew)

• VM, Web/Worker Roles, DB and many more

• External Endpoints

• Is not FREE (1B DNS query = $0.75)

• DNS TTL

Page 41: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 42: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 43: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 44: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 45: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 46: Database and Public Endpoints redundancy on Azure (CloudBrew)

• Compute 99.95% 21.6m

• SQL Database 99.90% 43.2m

• Storage 99.90% 43.2m

• Storage (RA-GRS) 99.99% <8m

• Active Directory 99.90% 43.2m

• Cache 99.90% 43.2m

• VM 99.95% 21.6m

• Service Bus 99.95% 21.6m

Page 47: Database and Public Endpoints redundancy on Azure (CloudBrew)

• Downtime per month: 216m21.6*2+43.2*4=216m

Page 48: Database and Public Endpoints redundancy on Azure (CloudBrew)

• Downtime per month: 216m21.6*2+43.2*4=216m

• Downtime per month: 0.5%(100/43200)*216=0.5%

Page 49: Database and Public Endpoints redundancy on Azure (CloudBrew)

• Downtime per month: 216m21.6*2+43.2*4=216m

• Downtime per month: 0.5%(100/43200)*216=0.5%

• Uptime: 99.5%100-0.5=99.5%

Page 50: Database and Public Endpoints redundancy on Azure (CloudBrew)

• Compute 99.95% 21.6m

• SQL Database 99.90% 43.2m

• Storage 99.90% 43.2m

• Storage (RA-GRS) 99.99% <8m

• Active Directory 99.90% 43.2m

• Cache 99.90% 43.2m

• VM 99.95% 21.6m

• Service Bus 99.95% 21.6m

Page 51: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 52: Database and Public Endpoints redundancy on Azure (CloudBrew)

Relay

Page 53: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 54: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 55: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 56: Database and Public Endpoints redundancy on Azure (CloudBrew)

1

3

2

Page 57: Database and Public Endpoints redundancy on Azure (CloudBrew)

1

3

2

1

3

2

Page 58: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 59: Database and Public Endpoints redundancy on Azure (CloudBrew)

12

3

Page 60: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 61: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 62: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 63: Database and Public Endpoints redundancy on Azure (CloudBrew)

CHECK HEALTH STATUS OF

OTHER SERVICES

Page 64: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 65: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 66: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 67: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 68: Database and Public Endpoints redundancy on Azure (CloudBrew)

M T B F

M T T R

Page 69: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 70: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 71: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 72: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 73: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 74: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 75: Database and Public Endpoints redundancy on Azure (CloudBrew)

Question

Answers

Page 76: Database and Public Endpoints redundancy on Azure (CloudBrew)

{“name” : “Radu Vunvulea,

“blog” : “vunvulearadu.blogspot.com”,

“email” : ”[email protected]”,

“socialMedia” :

{

“twitter” : “@RaduVunvulea”,

“fb” : “radu.vunvulea”

}

}

Page 77: Database and Public Endpoints redundancy on Azure (CloudBrew)
Page 78: Database and Public Endpoints redundancy on Azure (CloudBrew)