SlideShare a Scribd company logo
1 of 16
David Strebel
Cloud Architect – CenturyLink Cloud
@vStrebel
colocationcloud managed
services
network
+ + +
Disaster Strikes
9
Disasters Happen
• 2010 truck crash brings down regional service
provider
• 2012 lightning takes down cloud provider
datacenter
• 1997 squirrels shutdown NASDAQ
10
On-Prem Cloud
Protected
VM
Protected
VM
Proxy
Recovery VM
SafeHaven: How it works . . .
SRN
CMS
On-Prem CenturyLink Cloud
Control Traffic Central Mgmt. Server
Local I/O Traffic Production VMVM
Replication Traffic SafeHaven Rep NodeSRN
Failover Traffic Recovery VMVM
CMS
Legend
Console
Local Disk
Remote
Replicas
Protected VMs
Physical
Servers
Rollback
Images
MIRROR MIRROR
LAN
SRN
Cloud Architect Shares Disaster Recovery Insights
Cloud Architect Shares Disaster Recovery Insights
Cloud Architect Shares Disaster Recovery Insights

More Related Content

More from David Strebel

Docker Swarm Overview
Docker Swarm OverviewDocker Swarm Overview
Docker Swarm OverviewDavid Strebel
 
Cloud Foundry on Azure
Cloud Foundry on Azure Cloud Foundry on Azure
Cloud Foundry on Azure David Strebel
 
Twin Cities Code Camp - DevOps In Action
Twin Cities Code Camp - DevOps In ActionTwin Cities Code Camp - DevOps In Action
Twin Cities Code Camp - DevOps In ActionDavid Strebel
 
Introduction To Microsoft Windows Containers
Introduction To Microsoft Windows ContainersIntroduction To Microsoft Windows Containers
Introduction To Microsoft Windows ContainersDavid Strebel
 
12 Factor Apps and Cloud Foundry - Twin Cities Code Camp
12 Factor Apps and Cloud Foundry - Twin Cities Code Camp12 Factor Apps and Cloud Foundry - Twin Cities Code Camp
12 Factor Apps and Cloud Foundry - Twin Cities Code CampDavid Strebel
 

More from David Strebel (6)

DevOps In Action
DevOps In ActionDevOps In Action
DevOps In Action
 
Docker Swarm Overview
Docker Swarm OverviewDocker Swarm Overview
Docker Swarm Overview
 
Cloud Foundry on Azure
Cloud Foundry on Azure Cloud Foundry on Azure
Cloud Foundry on Azure
 
Twin Cities Code Camp - DevOps In Action
Twin Cities Code Camp - DevOps In ActionTwin Cities Code Camp - DevOps In Action
Twin Cities Code Camp - DevOps In Action
 
Introduction To Microsoft Windows Containers
Introduction To Microsoft Windows ContainersIntroduction To Microsoft Windows Containers
Introduction To Microsoft Windows Containers
 
12 Factor Apps and Cloud Foundry - Twin Cities Code Camp
12 Factor Apps and Cloud Foundry - Twin Cities Code Camp12 Factor Apps and Cloud Foundry - Twin Cities Code Camp
12 Factor Apps and Cloud Foundry - Twin Cities Code Camp
 

Recently uploaded

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

Cloud Architect Shares Disaster Recovery Insights

Editor's Notes

  1. Introduction
  2. Give the history
  3. Ask question of who experienced a disaster before Give my story
  4. Time to update resume, but resume was on shared drive
  5. DR plans does anyone have one? Probe because everyone lies Bet they never tested
  6. Scare the shit out of them
  7. Capital cost vs opex cost
  8. Wont pay for disaster recovery till it happens to them and talk about sharknado
  9. Note that disasters do happen and even squirrels suck
  10. Even a star wars dude has a bad day. DR plan is the most important, we give you the hammer, but it’s what you do with that hammer
  11. Talk about how DR planning is the most critical step
  12. How DR to Cloud is fucking awsome
  13. At this point we have covered how SafeHaven benefits customers, now we will go into a deeper explanation of how the technology works. Before we delve into the weeds on the technology, this is good place to pause for questions and comments. Recall that we said each subscribing organization receives a SafeHaven cluster dedicated for them. This slide represents aSafeHaven Cluster with just two data centers: a private data center on-site at the customer premises anda recovery data center in the CenturyLink Cloud. The slide will build gradually to help us understand how SafeHaven works. First, we download a “SafeHaven Replication Node” or “SRN” into the production data center. This is a light-weight virtual appliance that is responsible for replicating data into the CenturyLink Cloud. It is normally provisioned with 2 vCPU, 4 GB RAM and 15 GB disk space. With these allocations, it normally protects about ten VMs. The SRN acts as a virtual storage appliance and presents iSCSI targets to the guest fabric. To get data onto the SRN, we then install a driver on the protected servers. The driver performs two functions. First, it copies the base images of the protected VMs onto the SRN. And while it is doing this it also writes all new updates onto the SRN as well. The SRN can keep a local copy of the protected VMs in the production data center for local protection, but it can also just buffer the changes there and asynchronously transmit the data into the CenturyLink Cloud. There, a sister SRN receives the data and stores persistent copies in the cloud. In addition to the persistent copies, the SRN also maintains a scrolling log of up to 2048 checkpoint for Continuous Data Protection. The purpose of these checkpoints is to ensure that you can roll back to previous points in time if your production VMs get corrupted or infected with a virus. Many disruption events will involve some data corruption. If SafeHaven merely faithfully copied this corrupted data into the cloud, it wouldn’t be doing you much good. You need the ability to rollback in time to the instant before the corruption event occurred. The interval between checkpoints can be set differently for each “protection group” (a concept that we will explain further in the next slide). The interval can be as little as 30 seconds or as much as several hours. While SafeHaven can keep up to 2048 checkpoints in its scrolling log, the actual number it will retain is determined by the amount of storage that you allocated to the checkpoint pool. The replica disk copies that SRN maintains in the cloud are presented to “proxy recovery servers”. For every protected VM you have in the production data centerSafeHaven maintains a corresponding “Proxy” in the cloud. But the proxy is kept powered off and you will not be charged for any memory or CPU unless a disruption event occurs that causes you to failover into the cloud. Even so, the disk images of the Proxies are kept up to date by the SRN so that they are current replicas of the VMs in your production data center. There are just a couple more components and then we are done on the architecture. There is a “SafeHaven Console” that you use to manage your disaster protection environment. This is a rich java application that is installed on one or more administrative clients that you use to manage your data center. Commands from this console are sent to a “Central Management Server” or “CMS”. The CMS plays a role analogous to that of Vmware’s vCenter Server. It is like a quarterback or a clearing house issuing commands from the management console to the SafeHaven Cluster. The CMS sends commands to the appropriate SRNs in the appropriate data centers, they execute the commands locally and then report back to the CMS. The CMS then reports back to the SafeHaven management console. This is how the SafeHaven system works. The SRN is the workhorse responsible for replicating data to the cloud; the mirroring driver gets data onto the SRN; the CMS is like a quarterback in charge of the entire Cluster; and the whold system is managed through the SafeHaven console.
  14. This shit is awesome. Talk about financeial benefits are awesome and flexibility is awesome!
  15. Demo that DR, but make sure the wireless you are on doesn't block outgoing ports.
  16. Finish with jokes and Charisma