You found the backup wrap up your go-to podcast for all things
Speaker:backup recovery and cyber recovery.
Speaker:In this episode, we're talking about recovery point objective or RPO, which
Speaker:is how much data that you're willing to lose when things go sideways.
Speaker:Spoiler alert, most people's RPOs are complete fantasy.
Speaker:I mean, you think you can only lose an hour of data, but
Speaker:you're backing up once a day.
Speaker:That's a problem.
Speaker:We'll break down what RPO really means, why it's measured in time and not, uh,
Speaker:the amount of data and how ransomware can totally mess up your carefully planned.
Speaker:Objectives.
Speaker:Plus I'll share some practical ways to rightsize your RPO.
Speaker:Talk about database transaction logs and explain why your SaaS apps need the
Speaker:same love as your on-premises systems.
Speaker:Let's talk RPO.
Speaker:By the way, if you don't know who I am, I'm w Curtis Preston, AKA, Mr.
Speaker:Backup, and I've been passionate about backup and recovery for over 30 years.
Speaker:Ever since I had to tell my boss there were no backups of
Speaker:that database that we just lost.
Speaker:I don't want that to happen to you, and that's why I do this.
Speaker:On this podcast, we turn unappreciated admins into Cyber Recovery Heroes.
Speaker:This is the backup wrap up.
Speaker:Hi, and welcome to the backup wrap up.
Speaker:I am your host, w Curtis Preston, AKA, Mr. Backup, and I have with me a guy who I
Speaker:called while laying upside down yesterday.
Speaker:Prasanna Malaiyandi, how's it going?
Speaker:Prasanna,
Speaker:I am good Curtis, and do you wanna tell the listeners what you were doing?
Speaker:Laying upside
Speaker:I was underneath my Tesla for the first time since I bar, uh, borrowed
Speaker:it since I bought, bought it.
Speaker:Two years ago, uh, I, I did a, I made a boo boo and I, um, I did a, you know, over
Speaker:here in California, I think it's worse here in California than other places.
Speaker:We have these, like, you know, when you go through an intersection, there's the big
Speaker:dips before and after the intersection, and you, you seem to, I, I just think.
Speaker:We don't get rain, but we get it.
Speaker:We get it in torrents.
Speaker:And so they have these like huge dips at the beginning of many intersections.
Speaker:And if you're not paying attention, you can easily bottem out.
Speaker:And I apparently, I found out after the fact that I apparently bottemed
Speaker:out so hard that the two bolts that held the little, um, they're
Speaker:little 10 mil, 10 millimeter bolts.
Speaker:But the two bolts that hold on this.
Speaker:Like what?
Speaker:What's that?
Speaker:It.
Speaker:Under tray.
Speaker:So under trade, it's like protects the undercarriage of the car.
Speaker:Uh, I just sheared them off.
Speaker:And then for apparently a while, it had been held on by two other 10
Speaker:millimeter bolts, which weren't screwed into anything other than the plastic.
Speaker:Uh, fascia, right?
Speaker:And so then at some point that, uh, you know, didn't work.
Speaker:And then, uh, so that came off.
Speaker:So anyway, so I had to rip all that off and put it all in.
Speaker:And it wasn't until I did all this, I, I bought a new shield and
Speaker:I went to go screw it in there.
Speaker:And by the way, that meant lifting up a Tesla, which for the record.
Speaker:Ain't no walk in the park.
Speaker:Yeah.
Speaker:that was interesting.
Speaker:But then I called you, then I called you.
Speaker:I was like, FaceTime.
Speaker:And you're like, uh, because I don't normally FaceTime you.
Speaker:You're like, what am I looking at?
Speaker:I'm like, uh, look at the underside of my car.
Speaker:It is really weird though, right?
Speaker:Like looking inside, something like that, that like, like I kind
Speaker:of know what I'm looking at when I'm looking at a gas car, right?
Speaker:But there's all these parts and none of them.
Speaker:Are familiar, right?
Speaker:I'm like, okay, I, I understand steering parts, right?
Speaker:Um, and, um, uh, and so I had to, and, and did, I did, ultimately I had to buy.
Speaker:What, what, what's the, what's the part called the, uh.
Speaker:bar.
Speaker:The, well, the, the stabilizer bar, but then the bushing for the stabilizer bar
Speaker:and then these two brackets that hold the bushing that hold the stabilizer bar.
Speaker:That's what I had to buy.
Speaker:And uh, amazingly I got them for $15 each from Amazon shipped and two days for free.
Speaker:Ugh,
Speaker:Nice.
Speaker:nice.
Speaker:Um.
Speaker:that is gonna be your job.
Speaker:That is gonna be my job, luckily.
Speaker:Yeah.
Speaker:Now, now that I've figured all that stuff out, it, it'd probably be 20 minutes.
Speaker:Um, the hardest part will be lifting up the car.
Speaker:Make sure that you have all the hardware before you take stuff apart.
Speaker:I, I, yeah.
Speaker:Okay.
Speaker:Yeah.
Speaker:What do you think you're dealing with here, Mr.
Speaker:just make sure that you have enough, 'cause I don't know what
Speaker:you actually got with the kit versus like what you might need when you
Speaker:All I, all I need is the bracket.
Speaker:I got all the other stuff right.
Speaker:The thing is that when I went to do this five minute job,
Speaker:I realized that I had to take, I had to do.
Speaker:Like I had to take off other parts to get to because I realized basically
Speaker:as I did this more and more, and I realized that by the end, by the time
Speaker:I was in my, my recovery point, uh, was very different than, uh, what I
Speaker:originally had, had, had envisioned.
Speaker:But, um, because, uh, just basically I lost so much more than I had originally
Speaker:planned to lose underneath my car.
Speaker:Yeah.
Speaker:So currently my car looks worse underneath than it did when I started.
Speaker:Um.
Speaker:But that's okay.
Speaker:Sometimes you gotta take a couple steps backwards in order to move forward
Speaker:Sure we'll do that.
Speaker:something like that.
Speaker:Hopefully you don't do that with a, with a, with a recovery point.
Speaker:So today we are talking about recovery point objective, which I would
Speaker:define very quickly as saying it.
Speaker:It is just how much data we agree we're allowed to lose as measured by time.
Speaker:Right.
Speaker:So it's not like what.
Speaker:Why would you ever lose data?
Speaker:Curtis isn't backup, supposed to be?
Speaker:Never lose data.
Speaker:Yes.
Speaker:Yes.
Speaker:We'll get to that.
Speaker:Uh, and also why, again, just like RTO, most people's RPOs
Speaker:are complete fantasy, right?
Speaker:Um, so.
Speaker:Uh, basically again, it's as measured by time, so it's not like we agree
Speaker:we're gonna lose, um, 10 gigabytes of data or 10 terabytes of data.
Speaker:We agree that we're gonna lose or allow to lose up to 12 hours of data, 36
Speaker:hours of data, whatever the number is.
Speaker:And again, just like with our TO it, uh, which we just did an
Speaker:episode on recovery time objective.
Speaker:If you didn't see that one, then go, you know, uh, and again, you can watch
Speaker:these either on YouTube or you can listen to 'em on your favorite pod catcher.
Speaker:Um.
Speaker:Is that different scenarios, different recovery scenarios.
Speaker:We'll probably call for different RPOs.
Speaker:Right.
Speaker:Uh, a ransomware scenario is probably, once again, possibly you're going to
Speaker:have to accept more data loss than you would in just a regular recovery.
Speaker:Right.
Speaker:Regular loss of a server or whatever.
Speaker:Right.
Speaker:Well, because you might.
Speaker:Find out that even your, some of your backups are corrupted, right?
Speaker:That, that you've been backing it up for a week and it was, some part of
Speaker:it was encrypted two weeks ago, right?
Speaker:And so you might, you might have to recover to some, to some older ba you
Speaker:know, from some older backup, right?
Speaker:Uh, again, that, that is something that, that can happen, uh, as a, as a recovery.
Speaker:Um, and
Speaker:I,
Speaker:go ahead.
Speaker:I have another question on RPO.
Speaker:Yeah.
Speaker:So it's the recovery point.
Speaker:You said it's the amount of data you agree to lose, right?
Speaker:Is it the amount of data you agree to lose since your last successful backup?
Speaker:Or is it the amount of data that you're willing, like, can
Speaker:you define that a
Speaker:bit clearer?
Speaker:great, great great question.
Speaker:So it's the amount of data that we, uh, agree to lose.
Speaker:Period.
Speaker:Right.
Speaker:Uh, as measured by time, what will determine the amount of data you
Speaker:actually lose is the last successful backup that you're able to use.
Speaker:That actually rhymed.
Speaker:Let me wrap that.
Speaker:Um, so.
Speaker:Your, your, your RPO happens, let's say, um, basically it's
Speaker:the, the time is measured.
Speaker:It's measured backwards.
Speaker:Uh, whereas our RTO is measured forwards from the, uh, outage.
Speaker:RPO is measured backwards.
Speaker:So from the point of the outage.
Speaker:How far back are we allowed to go and still consider it to be successful?
Speaker:So if I, if this is a database and we're using, uh, redo logs and transaction
Speaker:logs, hopefully you can actually restore right up to the point of failure, like
Speaker:right up to just before the point of failure, even in a ransomware scenario.
Speaker:Right.
Speaker:Yeah.
Speaker:Uh, because.
Speaker:Generally with databases, if you start encrypting it, it's
Speaker:gonna, it's encrypt everything.
Speaker:Or you know, the moment you encrypt any part of the database, the whole
Speaker:database is gonna crash, right?
Speaker:So if you've got transaction logs and those transaction logs are being
Speaker:protected, key thing there, right?
Speaker:And they're being shipped off to some other system that hasn't been
Speaker:attacked, then, um, which would be part of your recovery system, right?
Speaker:Yep.
Speaker:Then you should be able to just go back minutes, right?
Speaker:Uh, again.
Speaker:That's just the restore, right?
Speaker:It's gonna take a while to figure out which, which things we're gonna
Speaker:restore if this is a ransomware event.
Speaker:But if it's a file on the opposite end of that, if it's a file system,
Speaker:Mm-hmm.
Speaker:you may have sys, you may have files in there that have been getting
Speaker:encrypted over time for months.
Speaker:Right?
Speaker:Um, because the dwell time.
Speaker:Do you want to, you wanna define dwell time?
Speaker:Yeah.
Speaker:The dwell time is how long ransomware sits in your system before it starts
Speaker:doing something or before it's detected.
Speaker:Yeah, so the dwell time may be measured in months.
Speaker:There was, we, we covered one, uh, a little while ago that it was like a year.
Speaker:Right.
Speaker:Um, and.
Speaker:A.
Speaker:Yeah.
Speaker:Yeah.
Speaker:That, yeah, that was literal, that wasn't that long ago, but
Speaker:I was like, which one was that?
Speaker:That was like three weeks ago that we did that.
Speaker:Um, yeah, that was an interesting story, right?
Speaker:Where, where it happened over a year.
Speaker:And so if they, if they're just, if they're really trying to mess
Speaker:with you, they're going to encrypt little files here and there.
Speaker:Possibly ones with older, um, access times, right?
Speaker:That haven't been looked at in a while.
Speaker:Um.
Speaker:And so that's gonna be very complicated, right?
Speaker:And you're, now that I think about it.
Speaker:The RPO is almost an irrelevant concept there because we typically talk about RPO
Speaker:from a server standpoint or an application standpoint, or a file system standpoint,
Speaker:but for a file system that has been being encrypted over time, the RPO is actually
Speaker:going to be many, many little RPOs.
Speaker:Right, right,
Speaker:because you're always looking for what's the valid data and
Speaker:try to pull the newest data
Speaker:right.
Speaker:the
Speaker:Which may reso, which may actually be thousands, potentially tens of
Speaker:thousands of individual restorers rather than, uh, and hopefully you
Speaker:can script that, uh, in the, in the book, um, that we, that we are, we are
Speaker:finishing the editing of right now.
Speaker:Literally.
Speaker:Yeah.
Speaker:Uh, that would be learning ransomware response and recovery.
Speaker:I actually wrote a little script that could, that could basically
Speaker:comb your way through a file system.
Speaker:It's a very basic script, but it's just an idea that it could give you, if you
Speaker:could comb through the file system, find the files that are encrypted, and
Speaker:then find the oldest or the find the most recent version of that file that
Speaker:wasn't encrypted and restore that file.
Speaker:So you're, you're actually doing many little restores and
Speaker:hopefully you can automate that.
Speaker:Yeah.
Speaker:But the, the, the point is that your, your RPO is the, that amount
Speaker:of time that you agree that you can, you know, uh, how much you can lose.
Speaker:Right?
Speaker:The RPO is measured.
Speaker:Going backwards in time from the incident , we can say we're gonna lose three hours
Speaker:worth of data, whatever it is, one hour's worth of data, two weeks worth of data,
Speaker:whatever time you've agreed on that is what your recovery point objective is.
Speaker:Whether or not you can meet that or not would we would call that
Speaker:recovery point actual, right?
Speaker:Um, and so the difference would be, you know, again.
Speaker:The, yeah, the gap between the two,
Speaker:Yeah.
Speaker:potentially an issue, which you might need to look at now.
Speaker:One thing I wanted to ask you, Curtis, is like as a backup, if I was a backup admin,
Speaker:Yeah.
Speaker:I, I do not play a backup admin either on TV or on this podcast or
Speaker:anywhere else, just to be clear, right?
Speaker:But as a backup admin, am I the one just sort of going to be like, Hey, yeah, I
Speaker:think we can lose like one hour of data.
Speaker:Like
Speaker:Y
Speaker:who is making that decision?
Speaker:Yeah, great question.
Speaker:Just like RTO, the answer is absolutely not right?
Speaker:You should never be making any procedural decisions like that, right?
Speaker:Um, this is a, well, this is a policy decision, right?
Speaker:Um, this is something that must be determined by the,
Speaker:um, the, the business, right?
Speaker:Mm-hmm.
Speaker:the longer the RPO is the, the more.
Speaker:Work you're going to have to redo.
Speaker:So the question is, how possible is it that we can redo this data?
Speaker:Right?
Speaker:So if it's, um, I don't know if it's customer records.
Speaker:If it's a, if it's a customer, uh, database of orders, is there some
Speaker:other system that you have where you've, uh, you know, whenever you do
Speaker:an order, you do a PDF of the order, you email that PDF to the customers.
Speaker:How f how much effort is it going to take us to go back into all of our
Speaker:outgoing emails from the the CRM system?
Speaker:Look at all of the invoices for all the orders that we said we were going to
Speaker:send, and then double check those against the orders that, uh, and you probably
Speaker:don't have to double check it too hard.
Speaker:You can say, the incident happened today at noon.
Speaker:We had to recover to yesterday at midnight.
Speaker:So we have all the, all the emails between those two different times
Speaker:and, um, and then go and just reenter those orders manually.
Speaker:That is, there is a cost associated with that, number one.
Speaker:Number two, you may have systems where.
Speaker:There isn't a backup, right?
Speaker:You may have an e-commerce site that where customers can go to that site.
Speaker:Put in requests and then that issues, um, you know, an an order
Speaker:and now it's, no one's actually seen any of this stuff, right?
Speaker:No one's looked at this stuff and then an outage happens that
Speaker:that is irreplaceable data.
Speaker:You're never gonna get that data back.
Speaker:Right?
Speaker:Um, and so again.
Speaker:Th that will be measured both in terms of perception, uh, business perception,
Speaker:Mm-hmm.
Speaker:also there may be actual loss of revenue.
Speaker:Now, quite possibly what will happen is you will, um.
Speaker:Get a, a phone call from somebody going, Hey, man, where the hell's
Speaker:my, where the hell's my thing?
Speaker:I asked from my thing and, uh, it's not there.
Speaker:Or like, uh, let's say, you know, I order from Amazon a lot.
Speaker:I, I, I went back into my account and I know I ordered a butcher Majer
Speaker:yesterday and it's not even, not only do I not have it yet, it's uh,
Speaker:it's not even listed in my orders.
Speaker:What the hell happened.
Speaker:So you might get some of that business back, but it will, you'll suffer a.
Speaker:A severe reputational, uh, damage.
Speaker:Yeah.
Speaker:Yeah.
Speaker:And so this is the amount of data you could lose.
Speaker:Now, I'm sure if you went to the business, right, and this is
Speaker:coming from the business, right?
Speaker:They're probably gonna tell you, I can't afford to have any data loss.
Speaker:Yes.
Speaker:How as a backup admin, are you supposed to respond to that question?
Speaker:Well, you, you say, well, the first thing you say, well, our current ability.
Speaker:Mm-hmm.
Speaker:Right, based on testing, we've done testing, right?
Speaker:'cause you're always gonna be doing testing, right?
Speaker:Yes.
Speaker:Okay.
Speaker:yes.
Speaker:So hopefully we've done testing and we've, we've figured out that
Speaker:based on our current system, right?
Speaker:So if you're, if you're having this, this conversation for the first time, right?
Speaker:Uh, you know, I listened to this podcast and Curtis and PSA
Speaker:said, I need an RPO and an RTO.
Speaker:You ask it and they go, it's zero and zero, right?
Speaker:You say, okay.
Speaker:Good job.
Speaker:Uh, thanks for giving me a number that I can work with.
Speaker:And then you say, well, we can currently do three weeks, so.
Speaker:Let's meet somewhere in the middle, right?
Speaker:Um, and just like with our, with our to, we wanna see if we can pull them back.
Speaker:But you, you should be able to pretty much, I mean, short of zero, right?
Speaker:You will always lose some data and it will always take some amount
Speaker:of time to do the restore, even if it's an instantaneous restore.
Speaker:There's still some time, especially if we're talking a ransomware
Speaker:attack, because again, you're gonna spend most of your time figuring
Speaker:out what you need to restore.
Speaker:You say to them, okay, if what you want is zero, which I'm gonna translate into
Speaker:Or
Speaker:less, less than, than one hour, right?
Speaker:If you want less than one hour, RPO and RTO.
Speaker:Then we're going to need to do this.
Speaker:And this is, and, and I, I, I've gotten a ballpark number and
Speaker:it's gonna be $20 million, right?
Speaker:And then they go, okay.
Speaker:Yep.
Speaker:Right.
Speaker:Or maybe they go, holy crap.
Speaker:No.
Speaker:Uh,
Speaker:day is.
Speaker:yeah.
Speaker:Well, yeah, one, one day.
Speaker:One day's good.
Speaker:Either they adjust their expectations, right?
Speaker:Or, uh, they give you the money.
Speaker:Right.
Speaker:Or, or somewhere in the middle.
Speaker:Right.
Speaker:They, they adjust their expectations, but they give you less money.
Speaker:And you, you may be surprised, you know what they may do because it really,
Speaker:the RPO and RTO are determined by how much money, what's the financial
Speaker:impact to the organization going to be?
Speaker:And you have to, like, if it's just a reputational impact, you
Speaker:have to measure that in terms of.
Speaker:Yeah.
Speaker:Money.
Speaker:And if you say, look, um, we're a company that currently generates
Speaker:$50,000 a month in revenue, right?
Speaker:So we're, you know, that's $600,000 a year.
Speaker:Uh, we can't spend $3 million on a backup system, right?
Speaker:Uh, but if we're a company that does $50,000 in an hour,
Speaker:Yeah.
Speaker:then uh, we can justify pretty much anything.
Speaker:Yeah, the other thing to also remember is.
Speaker:From a backup technology perspective, as you start to reduce your
Speaker:RPO and RTO, it's not linear in terms of cost, It's exponential.
Speaker:Like to go from like 24 hours to one hour, down to one minute, down to one second,
Speaker:Yeah.
Speaker:like it's a significant increase in cost.
Speaker:Yeah, because you start, you start doing real time protection at that point, right?
Speaker:Um, you start talking about things like, you know, continuous data protection
Speaker:or near continuous data protection.
Speaker:Um, or, you know, full, full, just full, um, replication without
Speaker:really, because, you know, one of the things I often say is that like.
Speaker:Replication's great.
Speaker:And you could get a zero minute RPO or really close to it.
Speaker:The problem is it doesn't go backwards, right?
Speaker:So if you do need to go back even one minute, it's just
Speaker:simply incapable of that.
Speaker:So I'm not a fan of replication by itself as a, uh, as a protection
Speaker:mechanism, but if you, if you have replication that somehow has the
Speaker:ability to go back in time, which I would call continuous data protection.
Speaker:Or I'd say a one hour RPO, it's so much easier to do than a,
Speaker:than a one minute RPO, right?
Speaker:percent agree.
Speaker:Yeah.
Speaker:Because with a one hour RPO, you take one, you take hourly snapshots, you
Speaker:replicate 'em, you're good to go.
Speaker:There are.
Speaker:Myriad systems that will do that.
Speaker:Right.
Speaker:Starting from your former employer.
Speaker:Uh, you know, you know, they probably, you know, NetApp, uh, probably
Speaker:really perfected that I think.
Speaker:Um, you know, and, uh, but they're, but they're now, you
Speaker:know, a lot of fast followers that have that, that are doing that.
Speaker:Right.
Speaker:Um, and, um.
Speaker:But if you want to, if the, the number of companies that do true
Speaker:real time data protection down to the sub minute, that number is very
Speaker:small and the price is very high.
Speaker:Right?
Speaker:Yeah.
Speaker:Um, there's a lot of dead soldiers in that field, right.
Speaker:Companies that tried to do it
Speaker:yeah.
Speaker:backed off, or ultimately got acquired for, you know, basically
Speaker:it was like a furniture sale.
Speaker:Yeah, my former employer happens to be one of those who's
Speaker:very successful in that space
Speaker:Nice, nice.
Speaker:So the number one thing that determines your RPO is going to
Speaker:be your backup frequency, right?
Speaker:So if you are backing up once a day.
Speaker:twice a day.
Speaker:Mm-hmm.
Speaker:Yep.
Speaker:Yep.
Speaker:Which, as you know.
Speaker:Isn't always the case.
Speaker:Is it always the case?
Speaker:Well, and here's here.
Speaker:Okay, here's an important question that I've always had.
Speaker:Uhhuh?
Speaker:Okay, so you finished a backup yesterday, right?
Speaker:Say the backup.
Speaker:it was a snapshot based backup.
Speaker:It started at midnight yesterday,
Speaker:Yeah.
Speaker:right?
Speaker:And it takes two hours to transfer the data.
Speaker:Yeah,
at 2 00:22:25
00 AM your backup, your recovery point Objective.
at 2 00:22:29
Is midnight
at 2 00:22:30
yeah.
at 2 00:22:31
Right, because that's when
at 2 00:22:32
Well, your recovery point.
at 2 00:22:34
You're sorry,
at 2 00:22:34
Your recovery point is midnight.
at 2 00:22:36
Uh, you said it started at midnight and then it replicated it.
at 2 00:22:39
Yeah.
at 2 00:22:39
yeah.
at 2 00:22:40
Okay.
at 2 00:22:40
Now
at 2 00:22:41
Well that's assuming that because Are we taking it every hour?
at 2 00:22:46
No.
at 2 00:22:46
What today.
at 2 00:22:47
Oh, once a day.
at 2 00:22:48
Okay.
at 2 00:22:48
Yeah.
at 2 00:22:48
Yeah.
at 2 00:22:49
Okay.
at 2 00:22:49
So now the next backup will happen at the next midnight.
at 2 00:22:54
Right?
at 2 00:22:56
And until it shows up, which, let's just say it takes two hours.
at 2 00:23:01
The recovery point you use is a previous night spend night
at 2 00:23:04
Correct.
at 2 00:23:05
So technically, even though your backup frequency is set for 24 hours, RPO may
at 2 00:23:12
actually exceed your backup frequency.
at 2 00:23:15
Your RPA may exceed your backup frequency.
at 2 00:23:19
Yes.
at 2 00:23:19
Your RPA.
at 2 00:23:20
Yes.
at 2 00:23:20
Uh, so yes.
at 2 00:23:24
Right.
at 2 00:23:25
And because that's why I'm saying like the best you're gonna be able to do.
at 2 00:23:28
Right?
at 2 00:23:28
Uh, it really depends on when that.
at 2 00:23:30
When that actual incident happened.
at 2 00:23:32
So it's gonna be based on when the incident happened, it's gonna be based on
at 2 00:23:36
whether or not last night's backup worked.
at 2 00:23:38
Yep.
at 2 00:23:39
Um, do you do backups on the weekend?
at 2 00:23:40
I hope so.
at 2 00:23:41
Right.
at 2 00:23:42
Uh, because I, I've worked places where they, their last
at 2 00:23:47
backup was Thursday night.
at 2 00:23:50
Right.
at 2 00:23:51
And now it's Monday morning and they're gonna do their next backup Monday night.
at 2 00:23:56
Yeah.
at 2 00:23:57
If you have an outage on Monday and you did any work over the
at 2 00:24:00
weekend, you're gonna lose Friday, Saturday, Sunday, and Monday.
at 2 00:24:05
Right.
at 2 00:24:05
Um, so it, again, it's determined by your backup frequency and then, and
at 2 00:24:09
then any failures, uh, which again, only you, uh, can prevent forest fires.
at 2 00:24:15
Sorry, that's, that came out only you were gonna know what
at 2 00:24:18
your, what your actual, uh.
at 2 00:24:20
Yep.
at 2 00:24:21
You know, real recovery time or, uh, recovery success rate is right.
at 2 00:24:26
Um, and also, uh, you know, if, if backups get corrupted, uh, anything
at 2 00:24:32
like that, especially if backups get corrupted by, um, you know,
at 2 00:24:36
ransomware or anything like that.
at 2 00:24:38
Right.
at 2 00:24:38
Um, that's a, that's a good question.
at 2 00:24:41
So how do people actually test their RPO in order to determine their RPA
at 2 00:24:52
So, yeah, so good, good, good question.
at 2 00:24:55
Yeah, I, I, it's a little different than RTO, right?
at 2 00:25:00
And because really it's just, it's.
at 2 00:25:07
You, you don't really test it like, like you, because you, uh,
at 2 00:25:11
that's a, that's a great question.
at 2 00:25:13
You, it's, it's going to be the result of whatever your, your RTA is.
at 2 00:25:17
Right?
at 2 00:25:17
But you, you, again, it, it's more a discussion like how, how frequent are
at 2 00:25:24
our backups and how frequent are they?
at 2 00:25:27
Do they fail?
at 2 00:25:28
Yep.
at 2 00:25:29
Right.
at 2 00:25:29
Um, and then what you should do is you, you just like.
at 2 00:25:34
You, you report on what your compliance is, right?
at 2 00:25:38
Yeah.
at 2 00:25:38
And if, if the compliant, if the number starts creeping up or it
at 2 00:25:42
starts, like, hopefully you should, you should say, look, if a backup
at 2 00:25:47
fails more than once, then like all it should be all hands on deck, right?
at 2 00:25:51
Because it's bad enough that we're gonna lose, let's say, 24 hours worth of data.
at 2 00:25:55
Well now we're talking 48 hours.
at 2 00:25:57
And if it fails again, now we're talking 72 hours.
at 2 00:25:59
This is a huge amount of business data that you're losing.
at 2 00:26:03
So really.
at 2 00:26:04
It's not so much you can test, it's just, it's something you can monitor.
at 2 00:26:08
I think you can just monitor how well you're frequently backing
at 2 00:26:11
up and how well it's working.
at 2 00:26:13
and it looks like that's such a low bar compared to actually doing
at 2 00:26:17
like the recovery time testing
at 2 00:26:19
Yeah.
at 2 00:26:20
you should be able to do this
at 2 00:26:22
I.
at 2 00:26:22
easily.
at 2 00:26:23
Like there should be no excuse for you not to know what your RPA is.
at 2 00:26:26
Correct.
at 2 00:26:27
No excuse.
at 2 00:26:28
Um, and again, the better thing you can do to do RPA is to switch to,
at 2 00:26:32
you know, well, well, let's, we'll get to get to that in a second.
at 2 00:26:35
Um, yeah, absolutely.
at 2 00:26:36
Right.
at 2 00:26:37
So the, the first thing, again, this is like, uh, it's like
at 2 00:26:41
the 12 step process, right?
at 2 00:26:43
The first thing is to acknowledge that you're powerless over your RPO.
at 2 00:26:46
Okay.
at 2 00:26:47
Sorry.
at 2 00:26:48
So, so acknowledge you're an honest assessment.
at 2 00:26:51
Right of, um, of where you are.
at 2 00:26:55
Right.
at 2 00:26:55
You, you, you say you don't wanna lose an hour's worth of data.
at 2 00:26:57
We currently back up once a week.
at 2 00:26:59
Uh, this is a problem, right?
at 2 00:27:00
You have to do that.
at 2 00:27:01
Then you can rightsize the frequency.
at 2 00:27:04
You, you, you know, how quickly can you do that, right?
at 2 00:27:07
Maybe, maybe it's such, maybe it's, it's like, look, we currently
at 2 00:27:11
back up once a day, right?
at 2 00:27:14
Can we potentially back up, let's say.
at 2 00:27:17
Like, I don't know, during the day, right before the day.
at 2 00:27:20
Right after the day.
at 2 00:27:21
Um, you know, it depends on how your business works, right?
at 2 00:27:25
Um, could you potentially just tweak your, how frequently you can do it?
at 2 00:27:29
Um, and if you've got an incremental base backup system, remember that
at 2 00:27:35
if many cases, if not most cases, four backups throughout the day.
at 2 00:27:41
Take roughly the same amount of time as one backup once a day, right?
at 2 00:27:46
Unless what we're talking about is backing up the same data multiple
at 2 00:27:48
times because it's been, you know, changing throughout the day.
at 2 00:27:51
Right?
at 2 00:27:52
Databases.
at 2 00:27:52
Yeah.
at 2 00:27:53
Um, but like with databases, what you can do with databases is just
at 2 00:27:56
back up the transaction logs,
at 2 00:27:58
Yeah.
at 2 00:27:58
make sure that the transaction logs are getting backed up and sent to immutable
at 2 00:28:02
storage, uh, throughout the day.
at 2 00:28:04
That's the way you don't have to back up the whole database just
at 2 00:28:07
to get those transaction logs.
at 2 00:28:08
It may take longer to recover, but at least you won't lose the data.
at 2 00:28:11
Right.
at 2 00:28:12
Yeah.
at 2 00:28:12
Oh, that's a good idea.
at 2 00:28:13
Yeah.
at 2 00:28:14
Um, and then of course, again, backup validation.
at 2 00:28:17
Do the testing, see how long it takes, um, you know, you know, all
at 2 00:28:21
of those different technologies.
at 2 00:28:23
And then potentially consider, um, uh, a change in backup technology.
at 2 00:28:30
Right.
at 2 00:28:30
Again, either CDP or near CDP, uh, you know, the, the, um.
at 2 00:28:37
The, these are things that are your friend.
at 2 00:28:39
Generally speaking, many if not, most of those are storage based,
at 2 00:28:45
meaning that you will need to go to a different type of storage system in
at 2 00:28:50
order to get snapshot based back up.
at 2 00:28:52
That's not a hundred percent true, but there are systems like data core, right?
at 2 00:28:56
And I, I'm sure there are others where it can work with your existing
at 2 00:28:59
storage, but in most cases what people are doing is they're saying,
at 2 00:29:02
we're gonna buy Product X, right?
at 2 00:29:04
And, and we're gonna get snapshot based backup, we're gonna do
at 2 00:29:08
snapshots plus replication.
at 2 00:29:10
And just a just one final note on, on the RPO and sort of changes into technology.
at 2 00:29:17
Make sure you're taking into account.
at 2 00:29:19
Your SaaS applications, they're, they're, the RTO is gonna be very
at 2 00:29:24
different from SaaS apps, right?
at 2 00:29:25
Especially if the app itself is down, but you are, just make sure that you're also
at 2 00:29:31
looking at your SaaS apps like Microsoft 360 Fives and Salesforce where you're
at 2 00:29:35
generating data throughout the day.
at 2 00:29:37
Are there ways that you can incrementally back that up as well throughout the day?
at 2 00:29:41
The more modern backup technology that you're using, the easier it will
at 2 00:29:46
be to meet your RPO, uh, and because many, if not most modern backup
at 2 00:29:54
applications or SaaS backup applications.
at 2 00:29:58
They're doing deduplication based, replication based, very minimal
at 2 00:30:04
incremental backups throughout the day, stored in such a way that you
at 2 00:30:07
could very easily restore right up to the point of failure, assuming we're
at 2 00:30:11
not talking about ransomware, right?
at 2 00:30:13
Um, so just make sure you're taking all of the different parts of your
at 2 00:30:18
environment into, um, into play.
at 2 00:30:22
Any thoughts?
at 2 00:30:24
no, I think that's, yeah, I was actually wondering, 'cause in the RTO
at 2 00:30:28
episode, we didn't bring up SaaS app, so
at 2 00:30:31
Uh, yeah.
at 2 00:30:33
Well, because yeah, no, that's a good point.
at 2 00:30:35
Yeah.
at 2 00:30:36
I mean, again,
at 2 00:30:37
Yeah.
at 2 00:30:37
just whatever you have, whatever your environment is, you should be testing
at 2 00:30:42
recovery and of, of that thing.
at 2 00:30:44
Right.
at 2 00:30:46
Um, and, um,
at 2 00:30:48
not special.
at 2 00:30:49
what's that?
at 2 00:30:50
SaaS apps are not
at 2 00:30:51
They're not well, they are special and, and that people think they're
at 2 00:30:55
special, but they're not special.
at 2 00:30:58
They're just the same.
at 2 00:30:59
They have you, you are as responsible for that data.
at 2 00:31:03
And by the way, Microsoft finally gave in, they're now offer a
at 2 00:31:07
backup service at an extra cost.
at 2 00:31:10
To me, that's admitting the fact that.
at 2 00:31:13
You need a backup service.
at 2 00:31:15
Uh, and I would prefer, and again, nothing against Microsoft, right?
at 2 00:31:18
They, they do a great job with Microsoft 365.
at 2 00:31:21
I would still personally use a third party for the backup.
at 2 00:31:24
I would, and, and that's Salesforce.
at 2 00:31:26
Salesforce has a backup service.
at 2 00:31:27
I would use somebody else for the backup service.
at 2 00:31:30
Um, and that's not just because I used to work for one of the companies that
at 2 00:31:34
made, had one of those backup services.
at 2 00:31:36
It's just, I just, you know, sometimes.
at 2 00:31:40
Yeah.
at 2 00:31:40
When we read these stories about things that happen at vendors, we're like, oh my
at 2 00:31:44
God, I can't believe they did that thing.
at 2 00:31:47
Plus that thing, plus that thing.
at 2 00:31:49
And then of all of those things, it's like when, when I think about
at 2 00:31:52
like what happened at OVH in France.
at 2 00:31:54
And you're like, oh, it's that, that thing plus that thing.
at 2 00:31:57
Plus that thing.
at 2 00:31:58
So not only did they have like these container based storage things,
at 2 00:32:01
and not only did they have the, you know, and they were sharing power and
at 2 00:32:05
they were sharing, you know, and you know, the backup system was sitting.
at 2 00:32:08
Right.
at 2 00:32:09
You know, they said it was physically separate and by physically separate,
at 2 00:32:11
they meant it is over there.
at 2 00:32:13
Right.
at 2 00:32:13
It's, it's on the other side of the, the other side of the container.
at 2 00:32:17
You're just like, all of this logic.
at 2 00:32:19
When, when, when the logic is bad.
at 2 00:32:23
That bad logic can extend to, um, you know, um, and so again, not to pick on
at 2 00:32:30
Microsoft, but they're not perfect, right?
at 2 00:32:32
Um, this is a company when Microsoft 365 went down simply because somebody forgot
at 2 00:32:38
to renew the Cate certificate, right?
at 2 00:32:41
Uh, again, they're not perfect, right?
at 2 00:32:43
Um, so, uh, and the people that you have that administer the apps are not perfect.
at 2 00:32:48
So I, again, I would prefer to have it as a third party app, but.
at 2 00:32:51
Anyway, I digress.
at 2 00:32:53
All right.
at 2 00:32:54
Well thanks for chatting about RPO.
at 2 00:32:57
Thank you Curtis.
at 2 00:32:58
And hopefully everything turns out okay on the Tesla
at 2 00:33:01
Yeah.
at 2 00:33:02
uh, I might expect, uh, FaceTime, I'm guessing tomorrow maybe, maybe not
at 2 00:33:08
I'll, it'll be showing you the, the picture of a, the beautiful
at 2 00:33:12
underside of a completed Yeah.
at 2 00:33:13
Project.
at 2 00:33:15
All right.
at 2 00:33:16
Uh, thanks folks for listening.
at 2 00:33:18
Uh, I mean, if it wasn't for you, you know, I don't know why we do this.
at 2 00:33:21
So, uh, that is a wrap.