SlideShare a Scribd company logo
1 of 17
#azuresatpn
Disaster Recovery in cloud:
cronache dal campo
Daniele Scrivano
@Dan_Writer
#azuresatpn
About me
• Advisory Engineer in
• MCSE Private Cloud
• Cloud Solution Architect
• Disaster Recovery Solution
• Enthusiast N3RD!!
#azuresatpn
Perchè Business Continuity/DR
Perdita di Dati e
Servizi
Le organizzazioni
soggette a 4 o +
interruzioni ogni
anno
Tempo di ripristino
da 1 a 9 ore
Costo
dell’interruzione
In media 1,5M/ora di
dollari
4 su 10 aziende non
riaprono dopo un
disastro importante
Brand & Equity
Predita di
reputazione spesso
irreparabile
Fiducia clienti e
marchio severamente
compromessi
Compliance
I clienti vogliono
partnership con
organizzazioni che
hanno BC/DR attiva
Protezione e
ripristino sono
principii della
maggior parte di
compliance
#azuresatpn
Resilienza e RPO/RTO
#azuresatpn
Service Layer Agreement (SLA)
Disponibilità %
Tempo di interruzione
per anno
Tempo di interruzione
per giorno
Costo
90% ("un nove") 36,5 giorni 2,4 ore €
99% ("due nove") 3,65 giorni 14,4 min €€
99,9% ("tre nove") 8,76 ore 1,44 min €€€
99,95% 4,38 ore 43,2 sec €€€€
99,99%
("quattro nove")
52,56 min 8,66 sec €€€€€
99,999%
("cinque nove")
5,26 min 864,3 ms €€€€€€
99,9999999% ("nove
nove")
31,5569 ms 0,0864 ms €€€€€€€€€€
#azuresatpn
Virtual Machine SLA in Azure – Single Region
Availability
Zone
•99,99%
Availability
Set
•99,95%
VM Storage
Premium
•99,9%
#azuresatpn
Azure Site Recovery – Cos’è?
Orchestratore
Replica
Failover
Failback
Oggetti
Virtual Machine
in Vmware e
Hyper-V (con
SCVMM o meno)
Server fisici
Siti primari
On-premise
Azure
Siti DR
Azure
Datacenter
Secondario
#azuresatpn
DEMO TIME
Company_DEVTEST
Azure_vNetworks
WE 172.40.0.0/16 (dismettere)
WE 10.40.0.0/16
MPLS
FILIALI ESTEREFILIALI ESTERE
20 20
20
13 filiali estere
20 20 20 20
CompanyGroup_HUB
SHD-VNET-CORE-001
WE 10.50.0.0/16
HQ
VA FW
10
S2S VPN
ER
VNet Peering
Global Peering
CDN
dev.emea.microsoftonline.com
Company_PROD
PRO-VNET-DR-001
10.61.0.0/16
PRO-VNET-CORE-001
10.60.0.0/16
PRO-VNET-DR-001-TEST
10.61.0.0/16 (TEST)
JumpBox
WE
NE
INTERNET
SHD-VM-DC-001
10.50.0.68
SHD-VM-DC-002
10.50.0.69
PRO-VM-DC-01-DR
10.61.0.132
PRO-VM-DC-02-DR
10.61.0.133
SHD-GW-VPN-001
ASN BGP
SHD-GW-ER-001
Microsoft Edge Routers
(MSEE) – ASN BGP
10.255.255.249
ExpressRoute Provider
(Sparkle) - ASN 8244
Primary Secondary
10.255.255.253
10.255.255.250
(10.50.255.228)
10.255.255.254
(10.50.255.229)
200
GW MPLS
ExpressRoute
Connection
(Equinix)
MPLS – ASN BGP
prod.emea.microsoftonline.com
hub.emea.microsoftonline.com
WE NE
#azuresatpn
Considerazioni di Design – Azure to Azure
Modalità DR
• Singole Isole
Appl.
• Tutta la vNet
Availability Set
• Se si
precreano
chiamarli
uguali con
desinenza –asr
Dischi managed
• I costi si
raddoppiano
con il DR
Recovery Plan
• automatizzare
la procedura di
failover tramite
script e manual
action
Compatibilità
• OS
• Applicazione
Strategie di DR
System 1 System 2
Continuos bidirectional
synchronization
Regular use of both systems
Primary System DR System
Continuos
unidirectional
synchronization
Normal use
DR Case
(Quick Failover )
Shared
System
Hot
StandBy
Primary System Backup System
Backup
Normal use
DR Case
(Slow Failover)
Cold
StandBy
DR System
MICROSOFT AZURE
AZURE
NETWORK
File Server
Active Directory replicationAD/DNS AD/DNS
Replica File Server
Azure Site Recovery ReplicationApplication app/web tier
Sql Single Server
Replica VM IaaS Hot-StandBy
SQL Server Farm WE SQL Server Farm NE
Native appl. data replicationServizi in DR Shared-System Servizi in DR Shared-System
Azure Site Recovery
Azure Backup
Azure
Automation
Traffic Manager
Azure load
balancer
DNS
Log
Analitycs
VPN
Gateway
Azure Site Recovery Replication
AZURE
NETWORK
West Europe North Europe
Managed Disks
Azure Storage
Cache ASR
NetScaler VPX
NetScaler VPX
Citrix Farm
Citrix Farm replicated with ASRAzure Site Recovery Replication
ExpressRoute
#azuresatpn
Considerazioni Networking
HUB & Spoke
• Dividere la
rete per isole
applicative
oppure no
Address Spaces
• Stesse subnet
oppure no?
• Ip
Renumbering?
Virtual Network
• Pre creazione
in secondary
region con
subnet
nominate
uguali alla
primary region
Connessioni
• verso gli altri
siti ed
eventuali
ExpressRoute
attive
Border Gateway
Protocol (BGP)
• Basarsi sugli
ASN per il
routing
automatico
#azuresatpn
Considerazioni Failover Test
Ambiente isolato
Virtual Network identica (Address space, Subnet, NSG e UDR)
Clonazione servizi infra base (DC, DNS) – Occhio alla virtualizzazione!
Clonazione nodi DR per Shared-System
Definire gli step per questo contesto nel Recovery Plan
Differenziare comportamento in automation script
#azuresatpn
MPLS
FILIALI ESTEREFILIALI ESTERE
20 20
20
13 filiali estere
20 20 20 20
Company_PROD
PRO-VNET-DR-001
10.61.0.0/16
PRO-VNET-DR-001-TEST
10.61.0.0/16 (TEST)
prod.emea.microsoftonline.com
JumpBox
HQ
varie subnet
VA FW
200
S2S VPN
ER
VNet Peering
Global Peering (TO BE)
CDN
S2S (DR)
100
WE 10.60.0.0/16
CompanyGroup_HUB
hub.emea.microsoftonline.com
X
X
INTERNET
PRO-GW-VPN-001-DR
ASN BGP
#azuresatpn
#azuresatpn
Enjoy and jump to cloud!!

More Related Content

Similar to Azure Saturday Pordenone 2018 - Disaster Recovery in cloud: Cronache dal campo

Cloud infrastructure
Cloud infrastructureCloud infrastructure
Cloud infrastructureMattia Azzena
 
Evento Veeam & Assyrus - 2 Novità di Veeam Backup & Replication v9
Evento Veeam & Assyrus - 2 Novità di Veeam Backup & Replication v9Evento Veeam & Assyrus - 2 Novità di Veeam Backup & Replication v9
Evento Veeam & Assyrus - 2 Novità di Veeam Backup & Replication v9Andrea Mauro
 
Data Core e Virtualizzazione dello Storage - Evento Firenze 17 giugno 2014
Data Core e Virtualizzazione dello Storage - Evento Firenze 17 giugno 2014Data Core e Virtualizzazione dello Storage - Evento Firenze 17 giugno 2014
Data Core e Virtualizzazione dello Storage - Evento Firenze 17 giugno 2014AFB Net
 
Architetture per la riservatezza, integrità e disponibilità dei dati nei sist...
Architetture per la riservatezza, integrità e disponibilità dei dati nei sist...Architetture per la riservatezza, integrità e disponibilità dei dati nei sist...
Architetture per la riservatezza, integrità e disponibilità dei dati nei sist...Adriano Scaruffi
 
Deploy & Run on Azure App Service
Deploy & Run on Azure App ServiceDeploy & Run on Azure App Service
Deploy & Run on Azure App ServiceAndrea Dottor
 
Disaster recovery-vs-business-continuity-seeweb
Disaster recovery-vs-business-continuity-seewebDisaster recovery-vs-business-continuity-seeweb
Disaster recovery-vs-business-continuity-seewebseeweb
 
Con Aruba, a lezione di cloud #lezione 1 - parte 1: 'Da server dedicato a clo...
Con Aruba, a lezione di cloud #lezione 1 - parte 1: 'Da server dedicato a clo...Con Aruba, a lezione di cloud #lezione 1 - parte 1: 'Da server dedicato a clo...
Con Aruba, a lezione di cloud #lezione 1 - parte 1: 'Da server dedicato a clo...Aruba S.p.A.
 
Presentazione 30.09
Presentazione 30.09Presentazione 30.09
Presentazione 30.09Dario Vemagi
 
Luca De Vincenti, Microsoft - SMAU Bologna 2017
Luca De Vincenti, Microsoft - SMAU Bologna 2017Luca De Vincenti, Microsoft - SMAU Bologna 2017
Luca De Vincenti, Microsoft - SMAU Bologna 2017SMAU
 
02 azure well architected framework
02 azure well architected framework02 azure well architected framework
02 azure well architected frameworkRauno De Pasquale
 
Sogei - Guardigli Disaster Recovery E Business Continuity Nella It Nov 2006v2
Sogei - Guardigli Disaster Recovery E Business Continuity Nella It Nov 2006v2Sogei - Guardigli Disaster Recovery E Business Continuity Nella It Nov 2006v2
Sogei - Guardigli Disaster Recovery E Business Continuity Nella It Nov 2006v2Marco Guardigli
 
Disaster Recovery VS Business Continuity in Alta Affidabilità
Disaster Recovery VS Business Continuity in Alta AffidabilitàDisaster Recovery VS Business Continuity in Alta Affidabilità
Disaster Recovery VS Business Continuity in Alta AffidabilitàFederico Rusconi
 
Trasformazione digitale fabio-cecaro
Trasformazione digitale fabio-cecaroTrasformazione digitale fabio-cecaro
Trasformazione digitale fabio-cecaroVMEngine
 
1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...
1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...
1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...Jürgen Ambrosi
 
2° CLOUD WEBINAR - 20141113 - Come generare margini elevati con servizi di ba...
2° CLOUD WEBINAR - 20141113 - Come generare margini elevati con servizi di ba...2° CLOUD WEBINAR - 20141113 - Come generare margini elevati con servizi di ba...
2° CLOUD WEBINAR - 20141113 - Come generare margini elevati con servizi di ba...ServiceCloud - Esprinet
 
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...Marco Parenzan
 
MySQL Day Milano 2017 - Dalla replica a InnoDB Cluster: l’HA secondo MySQL
MySQL Day Milano 2017 - Dalla replica a InnoDB Cluster: l’HA secondo MySQLMySQL Day Milano 2017 - Dalla replica a InnoDB Cluster: l’HA secondo MySQL
MySQL Day Milano 2017 - Dalla replica a InnoDB Cluster: l’HA secondo MySQLPar-Tec S.p.A.
 
Microsoft Azure - Passaggio al Cloud
Microsoft Azure - Passaggio al CloudMicrosoft Azure - Passaggio al Cloud
Microsoft Azure - Passaggio al CloudRoberto Stefanetti
 
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 1
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 1MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 1
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 1MongoDB
 
Azure dayroma java, il lato oscuro del cloud
Azure dayroma   java, il lato oscuro del cloudAzure dayroma   java, il lato oscuro del cloud
Azure dayroma java, il lato oscuro del cloudRiccardo Zamana
 

Similar to Azure Saturday Pordenone 2018 - Disaster Recovery in cloud: Cronache dal campo (20)

Cloud infrastructure
Cloud infrastructureCloud infrastructure
Cloud infrastructure
 
Evento Veeam & Assyrus - 2 Novità di Veeam Backup & Replication v9
Evento Veeam & Assyrus - 2 Novità di Veeam Backup & Replication v9Evento Veeam & Assyrus - 2 Novità di Veeam Backup & Replication v9
Evento Veeam & Assyrus - 2 Novità di Veeam Backup & Replication v9
 
Data Core e Virtualizzazione dello Storage - Evento Firenze 17 giugno 2014
Data Core e Virtualizzazione dello Storage - Evento Firenze 17 giugno 2014Data Core e Virtualizzazione dello Storage - Evento Firenze 17 giugno 2014
Data Core e Virtualizzazione dello Storage - Evento Firenze 17 giugno 2014
 
Architetture per la riservatezza, integrità e disponibilità dei dati nei sist...
Architetture per la riservatezza, integrità e disponibilità dei dati nei sist...Architetture per la riservatezza, integrità e disponibilità dei dati nei sist...
Architetture per la riservatezza, integrità e disponibilità dei dati nei sist...
 
Deploy & Run on Azure App Service
Deploy & Run on Azure App ServiceDeploy & Run on Azure App Service
Deploy & Run on Azure App Service
 
Disaster recovery-vs-business-continuity-seeweb
Disaster recovery-vs-business-continuity-seewebDisaster recovery-vs-business-continuity-seeweb
Disaster recovery-vs-business-continuity-seeweb
 
Con Aruba, a lezione di cloud #lezione 1 - parte 1: 'Da server dedicato a clo...
Con Aruba, a lezione di cloud #lezione 1 - parte 1: 'Da server dedicato a clo...Con Aruba, a lezione di cloud #lezione 1 - parte 1: 'Da server dedicato a clo...
Con Aruba, a lezione di cloud #lezione 1 - parte 1: 'Da server dedicato a clo...
 
Presentazione 30.09
Presentazione 30.09Presentazione 30.09
Presentazione 30.09
 
Luca De Vincenti, Microsoft - SMAU Bologna 2017
Luca De Vincenti, Microsoft - SMAU Bologna 2017Luca De Vincenti, Microsoft - SMAU Bologna 2017
Luca De Vincenti, Microsoft - SMAU Bologna 2017
 
02 azure well architected framework
02 azure well architected framework02 azure well architected framework
02 azure well architected framework
 
Sogei - Guardigli Disaster Recovery E Business Continuity Nella It Nov 2006v2
Sogei - Guardigli Disaster Recovery E Business Continuity Nella It Nov 2006v2Sogei - Guardigli Disaster Recovery E Business Continuity Nella It Nov 2006v2
Sogei - Guardigli Disaster Recovery E Business Continuity Nella It Nov 2006v2
 
Disaster Recovery VS Business Continuity in Alta Affidabilità
Disaster Recovery VS Business Continuity in Alta AffidabilitàDisaster Recovery VS Business Continuity in Alta Affidabilità
Disaster Recovery VS Business Continuity in Alta Affidabilità
 
Trasformazione digitale fabio-cecaro
Trasformazione digitale fabio-cecaroTrasformazione digitale fabio-cecaro
Trasformazione digitale fabio-cecaro
 
1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...
1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...
1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...
 
2° CLOUD WEBINAR - 20141113 - Come generare margini elevati con servizi di ba...
2° CLOUD WEBINAR - 20141113 - Come generare margini elevati con servizi di ba...2° CLOUD WEBINAR - 20141113 - Come generare margini elevati con servizi di ba...
2° CLOUD WEBINAR - 20141113 - Come generare margini elevati con servizi di ba...
 
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
 
MySQL Day Milano 2017 - Dalla replica a InnoDB Cluster: l’HA secondo MySQL
MySQL Day Milano 2017 - Dalla replica a InnoDB Cluster: l’HA secondo MySQLMySQL Day Milano 2017 - Dalla replica a InnoDB Cluster: l’HA secondo MySQL
MySQL Day Milano 2017 - Dalla replica a InnoDB Cluster: l’HA secondo MySQL
 
Microsoft Azure - Passaggio al Cloud
Microsoft Azure - Passaggio al CloudMicrosoft Azure - Passaggio al Cloud
Microsoft Azure - Passaggio al Cloud
 
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 1
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 1MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 1
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 1
 
Azure dayroma java, il lato oscuro del cloud
Azure dayroma   java, il lato oscuro del cloudAzure dayroma   java, il lato oscuro del cloud
Azure dayroma java, il lato oscuro del cloud
 

Azure Saturday Pordenone 2018 - Disaster Recovery in cloud: Cronache dal campo

  • 1. #azuresatpn Disaster Recovery in cloud: cronache dal campo Daniele Scrivano @Dan_Writer
  • 2. #azuresatpn About me • Advisory Engineer in • MCSE Private Cloud • Cloud Solution Architect • Disaster Recovery Solution • Enthusiast N3RD!!
  • 3. #azuresatpn Perchè Business Continuity/DR Perdita di Dati e Servizi Le organizzazioni soggette a 4 o + interruzioni ogni anno Tempo di ripristino da 1 a 9 ore Costo dell’interruzione In media 1,5M/ora di dollari 4 su 10 aziende non riaprono dopo un disastro importante Brand & Equity Predita di reputazione spesso irreparabile Fiducia clienti e marchio severamente compromessi Compliance I clienti vogliono partnership con organizzazioni che hanno BC/DR attiva Protezione e ripristino sono principii della maggior parte di compliance
  • 5. #azuresatpn Service Layer Agreement (SLA) Disponibilità % Tempo di interruzione per anno Tempo di interruzione per giorno Costo 90% ("un nove") 36,5 giorni 2,4 ore € 99% ("due nove") 3,65 giorni 14,4 min €€ 99,9% ("tre nove") 8,76 ore 1,44 min €€€ 99,95% 4,38 ore 43,2 sec €€€€ 99,99% ("quattro nove") 52,56 min 8,66 sec €€€€€ 99,999% ("cinque nove") 5,26 min 864,3 ms €€€€€€ 99,9999999% ("nove nove") 31,5569 ms 0,0864 ms €€€€€€€€€€
  • 6. #azuresatpn Virtual Machine SLA in Azure – Single Region Availability Zone •99,99% Availability Set •99,95% VM Storage Premium •99,9%
  • 7. #azuresatpn Azure Site Recovery – Cos’è? Orchestratore Replica Failover Failback Oggetti Virtual Machine in Vmware e Hyper-V (con SCVMM o meno) Server fisici Siti primari On-premise Azure Siti DR Azure Datacenter Secondario
  • 9. Company_DEVTEST Azure_vNetworks WE 172.40.0.0/16 (dismettere) WE 10.40.0.0/16 MPLS FILIALI ESTEREFILIALI ESTERE 20 20 20 13 filiali estere 20 20 20 20 CompanyGroup_HUB SHD-VNET-CORE-001 WE 10.50.0.0/16 HQ VA FW 10 S2S VPN ER VNet Peering Global Peering CDN dev.emea.microsoftonline.com Company_PROD PRO-VNET-DR-001 10.61.0.0/16 PRO-VNET-CORE-001 10.60.0.0/16 PRO-VNET-DR-001-TEST 10.61.0.0/16 (TEST) JumpBox WE NE INTERNET SHD-VM-DC-001 10.50.0.68 SHD-VM-DC-002 10.50.0.69 PRO-VM-DC-01-DR 10.61.0.132 PRO-VM-DC-02-DR 10.61.0.133 SHD-GW-VPN-001 ASN BGP SHD-GW-ER-001 Microsoft Edge Routers (MSEE) – ASN BGP 10.255.255.249 ExpressRoute Provider (Sparkle) - ASN 8244 Primary Secondary 10.255.255.253 10.255.255.250 (10.50.255.228) 10.255.255.254 (10.50.255.229) 200 GW MPLS ExpressRoute Connection (Equinix) MPLS – ASN BGP prod.emea.microsoftonline.com hub.emea.microsoftonline.com WE NE
  • 10. #azuresatpn Considerazioni di Design – Azure to Azure Modalità DR • Singole Isole Appl. • Tutta la vNet Availability Set • Se si precreano chiamarli uguali con desinenza –asr Dischi managed • I costi si raddoppiano con il DR Recovery Plan • automatizzare la procedura di failover tramite script e manual action Compatibilità • OS • Applicazione
  • 11. Strategie di DR System 1 System 2 Continuos bidirectional synchronization Regular use of both systems Primary System DR System Continuos unidirectional synchronization Normal use DR Case (Quick Failover ) Shared System Hot StandBy Primary System Backup System Backup Normal use DR Case (Slow Failover) Cold StandBy DR System
  • 12. MICROSOFT AZURE AZURE NETWORK File Server Active Directory replicationAD/DNS AD/DNS Replica File Server Azure Site Recovery ReplicationApplication app/web tier Sql Single Server Replica VM IaaS Hot-StandBy SQL Server Farm WE SQL Server Farm NE Native appl. data replicationServizi in DR Shared-System Servizi in DR Shared-System Azure Site Recovery Azure Backup Azure Automation Traffic Manager Azure load balancer DNS Log Analitycs VPN Gateway Azure Site Recovery Replication AZURE NETWORK West Europe North Europe Managed Disks Azure Storage Cache ASR NetScaler VPX NetScaler VPX Citrix Farm Citrix Farm replicated with ASRAzure Site Recovery Replication ExpressRoute
  • 13. #azuresatpn Considerazioni Networking HUB & Spoke • Dividere la rete per isole applicative oppure no Address Spaces • Stesse subnet oppure no? • Ip Renumbering? Virtual Network • Pre creazione in secondary region con subnet nominate uguali alla primary region Connessioni • verso gli altri siti ed eventuali ExpressRoute attive Border Gateway Protocol (BGP) • Basarsi sugli ASN per il routing automatico
  • 14. #azuresatpn Considerazioni Failover Test Ambiente isolato Virtual Network identica (Address space, Subnet, NSG e UDR) Clonazione servizi infra base (DC, DNS) – Occhio alla virtualizzazione! Clonazione nodi DR per Shared-System Definire gli step per questo contesto nel Recovery Plan Differenziare comportamento in automation script
  • 15. #azuresatpn MPLS FILIALI ESTEREFILIALI ESTERE 20 20 20 13 filiali estere 20 20 20 20 Company_PROD PRO-VNET-DR-001 10.61.0.0/16 PRO-VNET-DR-001-TEST 10.61.0.0/16 (TEST) prod.emea.microsoftonline.com JumpBox HQ varie subnet VA FW 200 S2S VPN ER VNet Peering Global Peering (TO BE) CDN S2S (DR) 100 WE 10.60.0.0/16 CompanyGroup_HUB hub.emea.microsoftonline.com X X INTERNET PRO-GW-VPN-001-DR ASN BGP