SlideShare a Scribd company logo
1 of 32
Download to read offline
FREEZERBackup & Restore & DR
Agenda
Onboarding – You, me, … WEPart 1
What kind of business use-cases can
Freezer offer you today?
Part 2
Ideas - What can Freezer offer in the
future
Part 3
https://bit.ly/bos-freezer
Part 1
• Onboarding – You, me, … WE
https://bit.ly/bos-freezer
• Standing in front of you are ..
• 3 people with different backgrounds
and different companies.
• We are:
• (1) Saad Zaher
• (2) Elena Lindqvist
• (3) George Offord
• And the common denominator is ...?
Openstack and FREEZER
Quick intro ….
.. And who are you?
• what are you most interested in?
• Private clouds?
• Hybrid clouds?
• Public clouds?
• What is your Industry background?
• How much do you already know?
• Novice?
• Experienced?
• Expert?
• What useful takeaways can we share with you
today?
https://bit.ly/bos-freezer
Create strong support for your Business Cases
• Think carefully, plan carefully … and then do it again! Cost savings are
calculated according to many different parameters.
• You have to pay attention to the fact that the actual challenge is to define
and calculate the savings from an e2e perspective.
• It is necessary to take into consideration transformation costs as well!
• Below are listed some strategic important decisions which will drive the
TCO from the operator perspective.
• 1. Do we go for an infrastructure convergence model or not?
• 2. How can we FULLY automate the service, control the network and
guarantee continuous operational status?
• 3. Among the many additional building blocks we have the question
about which product should we choose, and which vendor?
• 5. Which technology should we invest in? ... Open source or not?
What is the licensing model ?
• 6. What is the support model? What do we have to pay for support?
• .... what SLAs do we need in order to cover the entire Cloud environment,
while at the same time insuring that the SLAs share responsibility between
virtualization, real hardware, and VNF suppliers?
https://bit.ly/bos-freezer
So, why
backups??
• Backups are needed to protect information
from being lost. The causes for information loss
can be : data deletion or corruption, theft,
hacking, fire , etc ...
• In case of an incident, a backup needs to be
restored quickly which means minimizing
system downtime.
• Lack of a proper backup and restore system
means long system downtime, which results in
significant $$$ loss.
… other reasons for having a Backup?
Application bugs
Power failure
Legal requirements
Compliance
*Let's bring some numbers into the picture; see the next slide.
https://bit.ly/bos-freezer
…the average
cost of
downtime is
$5,000 per
minute
• Average Outage Period 
resolution time per outage is around 200 minutes
(@ 5000/min=$1,000,000).
• Downtime: Impact on Reputation and Loyalty  What is
your reputation worth?
• Impact to Employee Productivity  Downtime cost
impacts employee productivity
• Cost of Downtime  Calculate it Yourself!
• How much do you lose from unexpected downtime of
your servers & business applications?
• The simplest way to calculate potential revenue losses
during an outage is with the equation:
• LOST REVENUE = (GR/TH) x I x H
• GR = gross yearly revenue
• TH = total yearly business hours
• I = percentage impact
• H = number of hours of outage
Part 2
• What kind of business use-cases can Freezer
offer you today?
https://bit.ly/bos-freezer
Business Use-Case 01
• Besides being an efficient working system,
the customer wants a modular system that
can be easily maintained and supported if
necessary.
• Freezer offers such a logical hierarchical
architecture making use of well known
established Openstack modules.
https://bit.ly/bos-freezer
FREEZER
• The architecture of a system
describes its major
components, their
relationships (structures), and
how they interact with each
other.
https://bit.ly/bos-freezer
Business Use-Case 02
• Freezer is an enabler, helping to enable a
smooth transition towards digital
transformation
https://bit.ly/bos-freezer
Soft migration of Legacy
backups
• Legacy backup & cloud backup - A soft
migration from the old backup to the new
cloud backup
• This is done by putting a Freezer agent on
the Legacy backup HW.
• Every time you do a backup on the Legacy
HW, it will also be backed-up in the cloud.
• The Legacy backup is being added to your
cloud backup in runtime, in the end you
will have backed up all your legacy volume
backup to the cloud backup.
• So why is this good for the customer?
• Freezer is an enabler for migrating backups in a soft and easy way from native to cloud
(simplicity = $ saved).
• Backups for the native solution can be stored in one place in Freezer. One storage place
for backups means less overhead for admin of the backups.
(less admin overhead = $$ saved).
• All Licensing connected with the Legacy system for backups can be quickly discontinued.
(fewer licenses = $$$ saved).
https://bit.ly/bos-freezer
What sets
Freezer apart
from the
others?
• TECHNICAL INFORMATION
• Freezer uses ‘rsync’ instead of ‘tar’ for updating backups
• Why? And what does this mean for performance?
• Background.
• Before rsync, Freezer had only one type of engine to backup files – the TAR engine.
This type of an engine allowed the user to preinstall the tar binary for backup and
restore of local files.
• There are Pros & Cons for using “rsync” instead of “tar”
• PRO:
• Rsync engine description. The main feature of this engine is block-based
incremental support. It means that in case a file was changed freezer will backup
only the changed blocks in the file. In this way, it enables use of less space for
writing the incremental backups.
• This is to be seen in comparison to the tar engine which rewrites the entire file
even if there is only a minor incremental change found in the entire file.
• In specific cases rsync is way faster than tar, when there are only small incremental
data changes in a large volume of data because it only transfers the modified
blocks
• CON:
• But rsync needs to do fstats on each file, so rsync is therefore 30% slower than tar.
In the scenario where large volumes of data with many changes in the data need to
be backed-up, the 30% slower factor will have a negative impact!
Business Use-Case 03
•Freezer is a single solution that may be used
for all your backups
https://bit.ly/bos-freezer
Freezer is a versatile
solution that can be used
for nearly all backups
• Backup-as-a-Service
- Freezer is a flexible tool!
• This is done by putting a Freezer agent
wherever you would want to backup
volumes.
• Freezer can be used to backup:
• VMs
• Desktops
• Physical hosts on your hardware
• Applications on Windows
• So why is this good for the customer?
• Freezer as a single tool being used to handle multiple backup scenarios - offers your
network operations simplicity.
(and once again, simplicity and less admin overhead = $$ saved).
• Freezer requires no licensing. All Licensing connected with multiple backup tools that
you, the customer have in use for different backup scenarios today, can be quickly
discontinued.
(fewer licenses = $$$ saved).
https://bit.ly/bos-freezer
FREEZER
&
BaaS
https://bit.ly/bos-freezer
Business Use-Case 04
•And even yet another scenario when the
customer wants to leverage solutions to other
clients, multiple clients ………..
•Freezer can then be offered as a Backup-as-a-
Service ...
https://bit.ly/bos-freezer
Freezer a BaaS platform for
Openstack cloud instances
• It provides a Web UI panel in
Horizon, API endpoints to store
meta data and backup
configurations.
• The client component saves you
time and money by executing
efficiently data backup and
restore, leveraging Swift
Storage.
• It supports Windows and Linux
https://bit.ly/bos-freezer
Incremental encrypted
backup
• A very important feature of
Freezer is that when it performs
backup it performs incremental
encrypted backup!
• This enables Freezer to achieve
a high level of integrity and
consistency for backups of the
main data base technologies
(i.e. MySQL, MongoDB,
MSSQL).
https://bit.ly/bos-freezer
FREEZER in
action –
Backup &
Restore
DEMO
https://youtu.be/8phin9J3-0U
Freezer in Production
USE-CASE
Freezer is used in every Helion
deployment to backup
• Mysql Database every 12 hours
• Lifecycle Manager’s information every 48 hours
• Swift rings every 24 hours
Backups are stored by default in Swift
and optionally in a remote SSH server
Everything (including jobs) is deployed
through Ansible
https://bit.ly/bos-freezer
Part 3
• Ideas - What can Freezer offer in the future
https://bit.ly/bos-freezer
Scenario: Disaster Recovery
The Business Case for a DRaaS Solution
https://bit.ly/bos-freezer
DR Architecture
26
Compute AZ2
OS Db OS Db
Freezer-dr-agent
Backbone
Compute AZ1
Freezer-dr-Agent
Block
AZ1
Block
AZ1
Block
AZ2
Block
AZ2
DC1 DC2
Freezer-api Controller
Freezer-api
Freezer-api Controller
Controller
Freezer-api
Freezer-api
Freezer-api
Controller
Controller
Controller
Compute
DR AZ2
Freezer-dr-agent
Compute
DR AZ1
Freezer-dr-agent
BGP/OSPF
X.X.X.X/24
Y.Y.Y.Y/24
X.X.X.X/24
Y.Y.Y.Y/24
Float IP Float IP
Freezer-dr Freezer-dr
Freezer-dr
https://bit.ly/bos-freezer
Disaster Recovery
• The impact to your business from
unexpected downtime is
immeasurable. Almost half of small to
medium businesses that incur a
major technology catastrophe never
recover.
• The effectiveness of employees and
loyalty of your customers all hangs on
the technology choices you make.
Compute nodes failure
28
Any monitoring
system for compute
nodes
Any fencing driver
Any evacuation
driver
Any notification
system
Pluggable
Architecture
Health checker
Check nova / neutron for failed hosts
Check status of freezer-agent
Check Monasca / other monitoring
Check IPMI / Watchdog
Fencer
Fence host (Freezer or ipmi)
Disable host/maintenance
Evacuation
Evacuate host
Eventually livemigrate
Notifier
Notify impacted users
https://bit.ly/bos-freezer
Think ahead …..…
• In order to be successful there is criteria that must be met.
• You must be able to fully automate on all layers, if this is not in
place this will accrue an extra cost for service integration.
• The architecture must be standardized otherwise you risk end up
with CLOUD solutions living in Silo architectures.
• If that happens you’ll end up paying more for licenses and
services. It might also make it impossible to reach the
expected/wanted NFV/SDN goals of reducing costs and adding
agility to the network.
• Remember that everything is driven by TCO and without a clear vision
from the operator's side there can’t be guaranteed cost savings; this
will become apparent as soon as target goals are missed.
• BUT, if everything is planned correctly by creating a clear roadmap that takes into
account service consolidation - cost savings are absolutely guaranteed (> 30% and
even more..)
https://bit.ly/bos-freezer
Think ahead …..…
Three out of four companies worldwide,
are failing in terms of disaster readiness.
They are scoring ratings of either a D or F
grade. Only 28 percent scored an A, B or C
passing grade, with the remaining 72
percent of respondents at risk.
• "54 % of disasters are caused by
software or network failure."
• A key part of almost every disaster
recovery plan is backups.
https://bit.ly/bos-freezer
Useful LINKS
• Repo:
https://github.com/openstack/freezer
• Launchpad:
https://launchpad.net/freezer
• The package:
https://pypi.python.org/pypi/freezer
• Wiki:
https://wiki.openstack.org/wiki/Freezer
• Roadmap:
https://wiki.openstack.org/wiki/FreezerRoadmap
• Chat with the team: #openstack-freezer IRC
channel on chat.freenode.net
https://bit.ly/bos-freezer
Thank you for joining today’s
presentation!
https://bit.ly/bos-freezer

More Related Content

What's hot

What's hot (20)

Connecting Kafka Across Multiple AWS VPCs
Connecting Kafka Across Multiple AWS VPCs Connecting Kafka Across Multiple AWS VPCs
Connecting Kafka Across Multiple AWS VPCs
 
Introduction to Apache Mesos
Introduction to Apache MesosIntroduction to Apache Mesos
Introduction to Apache Mesos
 
Ceph Performance and Sizing Guide
Ceph Performance and Sizing GuideCeph Performance and Sizing Guide
Ceph Performance and Sizing Guide
 
Kubernetes Probes (Liveness, Readyness, Startup) Introduction
Kubernetes Probes (Liveness, Readyness, Startup) IntroductionKubernetes Probes (Liveness, Readyness, Startup) Introduction
Kubernetes Probes (Liveness, Readyness, Startup) Introduction
 
What's New and Upcoming in HDFS - the Hadoop Distributed File System
What's New and Upcoming in HDFS - the Hadoop Distributed File SystemWhat's New and Upcoming in HDFS - the Hadoop Distributed File System
What's New and Upcoming in HDFS - the Hadoop Distributed File System
 
MinIO January 2020 Briefing
MinIO January 2020 BriefingMinIO January 2020 Briefing
MinIO January 2020 Briefing
 
Ceph Object Storage Reference Architecture Performance and Sizing Guide
Ceph Object Storage Reference Architecture Performance and Sizing GuideCeph Object Storage Reference Architecture Performance and Sizing Guide
Ceph Object Storage Reference Architecture Performance and Sizing Guide
 
How Netflix Tunes EC2 Instances for Performance
How Netflix Tunes EC2 Instances for PerformanceHow Netflix Tunes EC2 Instances for Performance
How Netflix Tunes EC2 Instances for Performance
 
Kubernetes networking
Kubernetes networkingKubernetes networking
Kubernetes networking
 
Using Vault to decouple MySQL Secrets
Using Vault to decouple MySQL SecretsUsing Vault to decouple MySQL Secrets
Using Vault to decouple MySQL Secrets
 
resource on openstack
 resource on openstack resource on openstack
resource on openstack
 
NGINX: Basics and Best Practices
NGINX: Basics and Best PracticesNGINX: Basics and Best Practices
NGINX: Basics and Best Practices
 
Kafka on ZFS: Better Living Through Filesystems
Kafka on ZFS: Better Living Through Filesystems Kafka on ZFS: Better Living Through Filesystems
Kafka on ZFS: Better Living Through Filesystems
 
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...
 
Ceph issue 해결 사례
Ceph issue 해결 사례Ceph issue 해결 사례
Ceph issue 해결 사례
 
Working with Terraform on Azure
Working with Terraform on AzureWorking with Terraform on Azure
Working with Terraform on Azure
 
Kafka Tutorial - Introduction to Apache Kafka (Part 1)
Kafka Tutorial - Introduction to Apache Kafka (Part 1)Kafka Tutorial - Introduction to Apache Kafka (Part 1)
Kafka Tutorial - Introduction to Apache Kafka (Part 1)
 
Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latenc...
Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latenc...Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latenc...
Optimizing Kubernetes Resource Requests/Limits for Cost-Efficiency and Latenc...
 
Virtual Machines and Docker
Virtual Machines and DockerVirtual Machines and Docker
Virtual Machines and Docker
 
Virtualization Technology Overview
Virtualization Technology OverviewVirtualization Technology Overview
Virtualization Technology Overview
 

Similar to OpenStack Backup, Restore, DR (Freezer)

TSS03135-USEN-00_HR
TSS03135-USEN-00_HRTSS03135-USEN-00_HR
TSS03135-USEN-00_HR
Ed Ahl
 

Similar to OpenStack Backup, Restore, DR (Freezer) (20)

Designing Cloud Backup to reduce DR downtime for IT Professionals
Designing Cloud Backup to reduce DR downtime for IT ProfessionalsDesigning Cloud Backup to reduce DR downtime for IT Professionals
Designing Cloud Backup to reduce DR downtime for IT Professionals
 
NVMe and Flash – Make Your Storage Great Again!
NVMe and Flash – Make Your Storage Great Again!NVMe and Flash – Make Your Storage Great Again!
NVMe and Flash – Make Your Storage Great Again!
 
Software Defined Storage In Action
Software Defined Storage In ActionSoftware Defined Storage In Action
Software Defined Storage In Action
 
Software-defined Storage in Action
Software-defined Storage in ActionSoftware-defined Storage in Action
Software-defined Storage in Action
 
Oracle Storage a ochrana dat
Oracle Storage a ochrana datOracle Storage a ochrana dat
Oracle Storage a ochrana dat
 
IBM Informix on cloud webcast August 2017
IBM Informix on cloud webcast August 2017IBM Informix on cloud webcast August 2017
IBM Informix on cloud webcast August 2017
 
How to integrate OpenStack Swift to your "legacy" system
How to integrate OpenStack Swift to your "legacy" systemHow to integrate OpenStack Swift to your "legacy" system
How to integrate OpenStack Swift to your "legacy" system
 
Webinar: Cloud Storage: The 5 Reasons IT Can Do it Better
Webinar: Cloud Storage: The 5 Reasons IT Can Do it BetterWebinar: Cloud Storage: The 5 Reasons IT Can Do it Better
Webinar: Cloud Storage: The 5 Reasons IT Can Do it Better
 
Optimizing Flash Storage for SQL Databases
Optimizing Flash Storage for SQL DatabasesOptimizing Flash Storage for SQL Databases
Optimizing Flash Storage for SQL Databases
 
TSS03135-USEN-00_HR
TSS03135-USEN-00_HRTSS03135-USEN-00_HR
TSS03135-USEN-00_HR
 
DELLEMC - MOZY ENTERPRISE CLOUD DATA PROTECTION
DELLEMC - MOZY ENTERPRISE CLOUD DATA PROTECTIONDELLEMC - MOZY ENTERPRISE CLOUD DATA PROTECTION
DELLEMC - MOZY ENTERPRISE CLOUD DATA PROTECTION
 
Webinar: Achieving VDI Success Without All-Flash Problems
Webinar: Achieving VDI Success Without All-Flash ProblemsWebinar: Achieving VDI Success Without All-Flash Problems
Webinar: Achieving VDI Success Without All-Flash Problems
 
E2 evc 3-2-1-rule - mikeresseler
E2 evc   3-2-1-rule - mikeresselerE2 evc   3-2-1-rule - mikeresseler
E2 evc 3-2-1-rule - mikeresseler
 
Planning Optimal Lotus Quickr services for Portal (J2EE) Deployments
Planning Optimal Lotus Quickr services for Portal (J2EE) DeploymentsPlanning Optimal Lotus Quickr services for Portal (J2EE) Deployments
Planning Optimal Lotus Quickr services for Portal (J2EE) Deployments
 
Disaster Recover : 10 tips for disaster recovery planning
Disaster Recover : 10 tips for disaster recovery planningDisaster Recover : 10 tips for disaster recovery planning
Disaster Recover : 10 tips for disaster recovery planning
 
Webinar: 5 Critical Enterprise Cloud Backup Capabilities
Webinar: 5 Critical Enterprise Cloud Backup CapabilitiesWebinar: 5 Critical Enterprise Cloud Backup Capabilities
Webinar: 5 Critical Enterprise Cloud Backup Capabilities
 
PHD Virtual: Optimizing Backups for Any Storage
PHD Virtual: Optimizing Backups for Any StoragePHD Virtual: Optimizing Backups for Any Storage
PHD Virtual: Optimizing Backups for Any Storage
 
Webinar: The All-Flash Data Center, Myth or Reality?
Webinar: The All-Flash Data Center, Myth or Reality?Webinar: The All-Flash Data Center, Myth or Reality?
Webinar: The All-Flash Data Center, Myth or Reality?
 
on the most suitable storage architecture for virtualization
on the most suitable storage architecture for virtualizationon the most suitable storage architecture for virtualization
on the most suitable storage architecture for virtualization
 
Flashelastic
FlashelasticFlashelastic
Flashelastic
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

OpenStack Backup, Restore, DR (Freezer)

  • 2. Agenda Onboarding – You, me, … WEPart 1 What kind of business use-cases can Freezer offer you today? Part 2 Ideas - What can Freezer offer in the future Part 3 https://bit.ly/bos-freezer
  • 3. Part 1 • Onboarding – You, me, … WE https://bit.ly/bos-freezer
  • 4. • Standing in front of you are .. • 3 people with different backgrounds and different companies. • We are: • (1) Saad Zaher • (2) Elena Lindqvist • (3) George Offord • And the common denominator is ...? Openstack and FREEZER Quick intro ….
  • 5. .. And who are you? • what are you most interested in? • Private clouds? • Hybrid clouds? • Public clouds? • What is your Industry background? • How much do you already know? • Novice? • Experienced? • Expert? • What useful takeaways can we share with you today? https://bit.ly/bos-freezer
  • 6. Create strong support for your Business Cases • Think carefully, plan carefully … and then do it again! Cost savings are calculated according to many different parameters. • You have to pay attention to the fact that the actual challenge is to define and calculate the savings from an e2e perspective. • It is necessary to take into consideration transformation costs as well! • Below are listed some strategic important decisions which will drive the TCO from the operator perspective. • 1. Do we go for an infrastructure convergence model or not? • 2. How can we FULLY automate the service, control the network and guarantee continuous operational status? • 3. Among the many additional building blocks we have the question about which product should we choose, and which vendor? • 5. Which technology should we invest in? ... Open source or not? What is the licensing model ? • 6. What is the support model? What do we have to pay for support? • .... what SLAs do we need in order to cover the entire Cloud environment, while at the same time insuring that the SLAs share responsibility between virtualization, real hardware, and VNF suppliers? https://bit.ly/bos-freezer
  • 7. So, why backups?? • Backups are needed to protect information from being lost. The causes for information loss can be : data deletion or corruption, theft, hacking, fire , etc ... • In case of an incident, a backup needs to be restored quickly which means minimizing system downtime. • Lack of a proper backup and restore system means long system downtime, which results in significant $$$ loss.
  • 8. … other reasons for having a Backup? Application bugs Power failure Legal requirements Compliance *Let's bring some numbers into the picture; see the next slide. https://bit.ly/bos-freezer
  • 9. …the average cost of downtime is $5,000 per minute • Average Outage Period  resolution time per outage is around 200 minutes (@ 5000/min=$1,000,000). • Downtime: Impact on Reputation and Loyalty  What is your reputation worth? • Impact to Employee Productivity  Downtime cost impacts employee productivity • Cost of Downtime  Calculate it Yourself! • How much do you lose from unexpected downtime of your servers & business applications? • The simplest way to calculate potential revenue losses during an outage is with the equation: • LOST REVENUE = (GR/TH) x I x H • GR = gross yearly revenue • TH = total yearly business hours • I = percentage impact • H = number of hours of outage
  • 10. Part 2 • What kind of business use-cases can Freezer offer you today? https://bit.ly/bos-freezer
  • 11. Business Use-Case 01 • Besides being an efficient working system, the customer wants a modular system that can be easily maintained and supported if necessary. • Freezer offers such a logical hierarchical architecture making use of well known established Openstack modules. https://bit.ly/bos-freezer
  • 12. FREEZER • The architecture of a system describes its major components, their relationships (structures), and how they interact with each other. https://bit.ly/bos-freezer
  • 13. Business Use-Case 02 • Freezer is an enabler, helping to enable a smooth transition towards digital transformation https://bit.ly/bos-freezer
  • 14. Soft migration of Legacy backups • Legacy backup & cloud backup - A soft migration from the old backup to the new cloud backup • This is done by putting a Freezer agent on the Legacy backup HW. • Every time you do a backup on the Legacy HW, it will also be backed-up in the cloud. • The Legacy backup is being added to your cloud backup in runtime, in the end you will have backed up all your legacy volume backup to the cloud backup. • So why is this good for the customer? • Freezer is an enabler for migrating backups in a soft and easy way from native to cloud (simplicity = $ saved). • Backups for the native solution can be stored in one place in Freezer. One storage place for backups means less overhead for admin of the backups. (less admin overhead = $$ saved). • All Licensing connected with the Legacy system for backups can be quickly discontinued. (fewer licenses = $$$ saved). https://bit.ly/bos-freezer
  • 15. What sets Freezer apart from the others? • TECHNICAL INFORMATION • Freezer uses ‘rsync’ instead of ‘tar’ for updating backups • Why? And what does this mean for performance? • Background. • Before rsync, Freezer had only one type of engine to backup files – the TAR engine. This type of an engine allowed the user to preinstall the tar binary for backup and restore of local files. • There are Pros & Cons for using “rsync” instead of “tar” • PRO: • Rsync engine description. The main feature of this engine is block-based incremental support. It means that in case a file was changed freezer will backup only the changed blocks in the file. In this way, it enables use of less space for writing the incremental backups. • This is to be seen in comparison to the tar engine which rewrites the entire file even if there is only a minor incremental change found in the entire file. • In specific cases rsync is way faster than tar, when there are only small incremental data changes in a large volume of data because it only transfers the modified blocks • CON: • But rsync needs to do fstats on each file, so rsync is therefore 30% slower than tar. In the scenario where large volumes of data with many changes in the data need to be backed-up, the 30% slower factor will have a negative impact!
  • 16. Business Use-Case 03 •Freezer is a single solution that may be used for all your backups https://bit.ly/bos-freezer
  • 17. Freezer is a versatile solution that can be used for nearly all backups • Backup-as-a-Service - Freezer is a flexible tool! • This is done by putting a Freezer agent wherever you would want to backup volumes. • Freezer can be used to backup: • VMs • Desktops • Physical hosts on your hardware • Applications on Windows • So why is this good for the customer? • Freezer as a single tool being used to handle multiple backup scenarios - offers your network operations simplicity. (and once again, simplicity and less admin overhead = $$ saved). • Freezer requires no licensing. All Licensing connected with multiple backup tools that you, the customer have in use for different backup scenarios today, can be quickly discontinued. (fewer licenses = $$$ saved). https://bit.ly/bos-freezer
  • 19. Business Use-Case 04 •And even yet another scenario when the customer wants to leverage solutions to other clients, multiple clients ……….. •Freezer can then be offered as a Backup-as-a- Service ... https://bit.ly/bos-freezer
  • 20. Freezer a BaaS platform for Openstack cloud instances • It provides a Web UI panel in Horizon, API endpoints to store meta data and backup configurations. • The client component saves you time and money by executing efficiently data backup and restore, leveraging Swift Storage. • It supports Windows and Linux https://bit.ly/bos-freezer
  • 21. Incremental encrypted backup • A very important feature of Freezer is that when it performs backup it performs incremental encrypted backup! • This enables Freezer to achieve a high level of integrity and consistency for backups of the main data base technologies (i.e. MySQL, MongoDB, MSSQL). https://bit.ly/bos-freezer
  • 22. FREEZER in action – Backup & Restore DEMO https://youtu.be/8phin9J3-0U
  • 23. Freezer in Production USE-CASE Freezer is used in every Helion deployment to backup • Mysql Database every 12 hours • Lifecycle Manager’s information every 48 hours • Swift rings every 24 hours Backups are stored by default in Swift and optionally in a remote SSH server Everything (including jobs) is deployed through Ansible https://bit.ly/bos-freezer
  • 24. Part 3 • Ideas - What can Freezer offer in the future https://bit.ly/bos-freezer
  • 25. Scenario: Disaster Recovery The Business Case for a DRaaS Solution https://bit.ly/bos-freezer
  • 26. DR Architecture 26 Compute AZ2 OS Db OS Db Freezer-dr-agent Backbone Compute AZ1 Freezer-dr-Agent Block AZ1 Block AZ1 Block AZ2 Block AZ2 DC1 DC2 Freezer-api Controller Freezer-api Freezer-api Controller Controller Freezer-api Freezer-api Freezer-api Controller Controller Controller Compute DR AZ2 Freezer-dr-agent Compute DR AZ1 Freezer-dr-agent BGP/OSPF X.X.X.X/24 Y.Y.Y.Y/24 X.X.X.X/24 Y.Y.Y.Y/24 Float IP Float IP Freezer-dr Freezer-dr Freezer-dr https://bit.ly/bos-freezer
  • 27. Disaster Recovery • The impact to your business from unexpected downtime is immeasurable. Almost half of small to medium businesses that incur a major technology catastrophe never recover. • The effectiveness of employees and loyalty of your customers all hangs on the technology choices you make.
  • 28. Compute nodes failure 28 Any monitoring system for compute nodes Any fencing driver Any evacuation driver Any notification system Pluggable Architecture Health checker Check nova / neutron for failed hosts Check status of freezer-agent Check Monasca / other monitoring Check IPMI / Watchdog Fencer Fence host (Freezer or ipmi) Disable host/maintenance Evacuation Evacuate host Eventually livemigrate Notifier Notify impacted users https://bit.ly/bos-freezer
  • 29. Think ahead …..… • In order to be successful there is criteria that must be met. • You must be able to fully automate on all layers, if this is not in place this will accrue an extra cost for service integration. • The architecture must be standardized otherwise you risk end up with CLOUD solutions living in Silo architectures. • If that happens you’ll end up paying more for licenses and services. It might also make it impossible to reach the expected/wanted NFV/SDN goals of reducing costs and adding agility to the network. • Remember that everything is driven by TCO and without a clear vision from the operator's side there can’t be guaranteed cost savings; this will become apparent as soon as target goals are missed. • BUT, if everything is planned correctly by creating a clear roadmap that takes into account service consolidation - cost savings are absolutely guaranteed (> 30% and even more..) https://bit.ly/bos-freezer
  • 30. Think ahead …..… Three out of four companies worldwide, are failing in terms of disaster readiness. They are scoring ratings of either a D or F grade. Only 28 percent scored an A, B or C passing grade, with the remaining 72 percent of respondents at risk. • "54 % of disasters are caused by software or network failure." • A key part of almost every disaster recovery plan is backups. https://bit.ly/bos-freezer
  • 31. Useful LINKS • Repo: https://github.com/openstack/freezer • Launchpad: https://launchpad.net/freezer • The package: https://pypi.python.org/pypi/freezer • Wiki: https://wiki.openstack.org/wiki/Freezer • Roadmap: https://wiki.openstack.org/wiki/FreezerRoadmap • Chat with the team: #openstack-freezer IRC channel on chat.freenode.net https://bit.ly/bos-freezer
  • 32. Thank you for joining today’s presentation! https://bit.ly/bos-freezer