Top Banner
78

Database and Public Endpoints redundancy on Azure (CloudBrew)

Jul 04, 2015

Download

Engineering

Radu Vunvulea

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.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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)