The Disastrous Dedoose Crash: Lessons Learned
In 2014, the cloud-based research platform Dedoose suffered a catastrophic crash, losing customer data and backups simultaneously. We examine the causes of the Dedoose crash, its impact on users, and crucial lessons for anyone relying on SaaS. Learn how subpar backup practices, like monthly-only backups and overwriting previous versions, can lead to disaster. Hear how Dedoose responded and key steps to prevent your own cloud data calamity.
Links from this episode:
This week on the backup wrap-up we dive into the disastrous data loss
Speaker:
event that hit dedoose a cloud-based research data management platform.
Speaker:
Back in 2014.
Speaker:
Dedoose lost access to their primary data and their backups simultaneously
Speaker:
resulting in the loss of over three weeks worth of customer research.
Speaker:
We discussed what caused the crash as well as some questionable backup practices.
Speaker:
These practices resulted in a ton of data loss for doctoral researchers who
Speaker:
lost countless hours of painstaking work, they will never get back.
Speaker:
We discuss what dedoose did right, and what they could have done
Speaker:
better so that we can all learn.
Speaker:
If you're new to the pod, I'm w Curtis Preston, AKA Mr.
Speaker:
Backup.
Speaker:
And there's a reason I'm so passionate about this topic.
Speaker:
When I first started in backups over 30 years ago, my company lost an important
Speaker:
database that I couldn't restore.
Speaker:
Since then I've dedicated my career to making sure that would never again happen
Speaker:
to me or anyone who will listen to me.
Speaker:
We turn unappreciated backup admins into cyber recovery heroes.
Speaker:
This is the backup wrap-up.
Speaker:
Welcome to the show.
Speaker:
W. Curtis Preston: Welcome to the show.
Speaker:
I'm your host, w Curtis Preston, AKA, Mr.
Speaker:
Backup, and I have with me my tax non-ad advisor, Prasanna Malaiyandi.
Speaker:
How's it going?
Speaker:
I, I've needed you a lot over the last few days is
Prasanna Malaiyandi:
It is that time of the year, Curtis, you know,
Prasanna Malaiyandi:
I wouldn't expect anything else.
Prasanna Malaiyandi:
For, for our international listeners who don't know , april
Prasanna Malaiyandi:
15th IS a US' day that you have to file your yearly tax income tax
Prasanna Malaiyandi:
with the government, with the IRS
Prasanna Malaiyandi:
W. Curtis Preston: You can file an extension, but any money that you
Prasanna Malaiyandi:
owe has to be paid by that time.
Prasanna Malaiyandi:
This was, I'm gonna say one of the, if not the most complicated years that
Prasanna Malaiyandi:
I've ever done tax, because halfway through the year I was laid off.
Prasanna Malaiyandi:
And so then I went, you know, self-employment and I went like nine
Prasanna Malaiyandi:
different ways of self-employment.
Prasanna Malaiyandi:
And um, you know, and I had, I had some carryovers from previous years and I had
Prasanna Malaiyandi:
some, I had some of this, some of that, and I'm like, I think I'm gonna be okay.
Prasanna Malaiyandi:
I might not be okay.
Prasanna Malaiyandi:
Turned out I was way okay.
Prasanna Malaiyandi:
I was very okay.
Prasanna Malaiyandi:
But you may recall that there was a day there or so where I was not having any.
Prasanna Malaiyandi:
I recall that.
Prasanna Malaiyandi:
And, and for people who may not understand the complexities of the US
Prasanna Malaiyandi:
tax system, they're probably thinking, oh, don't you just like take your
Prasanna Malaiyandi:
income and they just take a check for based on a certain percentage.
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
That's not how the US system works.
Prasanna Malaiyandi:
W. Curtis Preston: Yeah.
Prasanna Malaiyandi:
And well, and then when you add in the complexities of, um, some of the
Prasanna Malaiyandi:
different types of self-employment that I did, there's some very specific
Prasanna Malaiyandi:
deductions that you have to take and then you have to really record stuff
Prasanna Malaiyandi:
to, to, to make those deductions.
Prasanna Malaiyandi:
And, and, uh, there was, um.
Prasanna Malaiyandi:
It was just,
Prasanna Malaiyandi:
I remember the picture you sent of just like, Hey, here
Prasanna Malaiyandi:
are the things I have to be tracking in order to be able to do this deduction.
Prasanna Malaiyandi:
I was like, oh my gosh, Curtis, there must be a better way to
Prasanna Malaiyandi:
W. Curtis Preston: Yeah.
Prasanna Malaiyandi:
I, and, and I, I will say I did figure out a better way for that one.
Prasanna Malaiyandi:
I've only done that, that particular one for like seven years.
Prasanna Malaiyandi:
And, uh, I never had figured out a better way.
Prasanna Malaiyandi:
And actually this year, for the first time, I figured out a better way.
Prasanna Malaiyandi:
So 2024 will be better for
Prasanna Malaiyandi:
W. Curtis Preston: 2024.
Prasanna Malaiyandi:
And also, uh, I, you know, uh, you helped me, uh, you know,
Prasanna Malaiyandi:
come up with a spreadsheet.
Prasanna Malaiyandi:
I mean, I did it on my own, but, you know, there was some,
Prasanna Malaiyandi:
definitely some advice in there.
Prasanna Malaiyandi:
And man, you're right, the US tax code is super complicated.
Prasanna Malaiyandi:
Um, you know, because, you know, we have a progressive tax system, so like
Prasanna Malaiyandi:
they tax this percentage on that amount and this percentage on that amount and,
Prasanna Malaiyandi:
and, uh, so that, so it's not just.
Prasanna Malaiyandi:
Figure out how much you made and take X percentage of it.
Prasanna Malaiyandi:
It is so not that.
Prasanna Malaiyandi:
And of course, I live in California and we have a state income tax,
Prasanna Malaiyandi:
so we have that in addition.
Prasanna Malaiyandi:
And just in my tax bracket from the lowest, you know, there
Prasanna Malaiyandi:
are, what, what did we find it?
Prasanna Malaiyandi:
Six, six different layers of that.
Prasanna Malaiyandi:
It starts at 1%, then 2%, 3%, 4%, you know, all the way up to like 9%.
Prasanna Malaiyandi:
I think, um, you know, once you go.
Prasanna Malaiyandi:
12.3.
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
Is
Prasanna Malaiyandi:
W. Curtis Preston: Oh, well, no.
Prasanna Malaiyandi:
Well, I, well, I know it goes past that, but like, but like, you know,
Prasanna Malaiyandi:
if you make over a certain amount, you end up paying 9% on that final, uh,
Prasanna Malaiyandi:
on the, on the marginal, that's what's called the marginal tax rate, uh,
Prasanna Malaiyandi:
So it's like every dollar you make
Prasanna Malaiyandi:
additional gets taxed at that rate.
Prasanna Malaiyandi:
And yeah.
Prasanna Malaiyandi:
And then the other thing challenge is you have kids.
Prasanna Malaiyandi:
They have different deductions, credits and deductions change
Prasanna Malaiyandi:
every year, depending on what gets passed, what doesn't get passed.
Prasanna Malaiyandi:
Your brackets don't stay fixed because some are adjusted based on the rate
Prasanna Malaiyandi:
of inflation, but some are based on one inflation rate, others is
Prasanna Malaiyandi:
based on a different inflation rate.
Prasanna Malaiyandi:
So it's a giant mess.
Prasanna Malaiyandi:
You basically need a PhD in order to be able to do this stuff and keep up with
Prasanna Malaiyandi:
W. Curtis Preston: Yeah.
Prasanna Malaiyandi:
Yeah, but through, but through it all, I have contacted my
Prasanna Malaiyandi:
financial non-ad advisor.
Prasanna Malaiyandi:
Prasanna Malaiyandi
Prasanna Malaiyandi:
let's just say you are not the only person
Prasanna Malaiyandi:
who talks to me about, uh, taxes.
Prasanna Malaiyandi:
W. Curtis Preston: Is that right?
Prasanna Malaiyandi:
I, that, that does not surprise me.
Prasanna Malaiyandi:
'cause you're a, you're a smart, you're a smart little person.
Prasanna Malaiyandi:
It's just random bits of knowledge that I have in my head.
Prasanna Malaiyandi:
W. Curtis Preston: yeah.
Prasanna Malaiyandi:
I love, I love how you can just, you can just quote the marginal tax rates for
Prasanna Malaiyandi:
different, for different levels of income.
Prasanna Malaiyandi:
Um, yeah.
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
And you're like, oh, yeah, with the self-employment tax, you know,
Prasanna Malaiyandi:
you could deduct half of it, right?
Prasanna Malaiyandi:
I'm like, no, I didn't know that.
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
And of course, I, I bet a significant portion of our listeners go, yeah,
Prasanna Malaiyandi:
no, that's why I have a guy, right?
Prasanna Malaiyandi:
I just give the money to the guy and the guy just tells me, um, you know, uh, yeah.
Prasanna Malaiyandi:
Um.
Prasanna Malaiyandi:
Prasanna Malaiyandi: useful to learn, right?
Prasanna Malaiyandi:
Because then you could figure out the impact of certain things that
Prasanna Malaiyandi:
you're gonna be doing or like how you should be withholding.
Prasanna Malaiyandi:
And honestly, like it's great to have a guy, but the guy
Prasanna Malaiyandi:
charges money and it's expensive
Prasanna Malaiyandi:
W. Curtis Preston: charge money.
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
I, I think one meeting with the guy, and by the way, it
Prasanna Malaiyandi:
could also be a girl, right?
Prasanna Malaiyandi:
Just, you know, one meeting with the guy and you, uh, you've spent
Prasanna Malaiyandi:
like the entire thing of just what I spent with TurboTax for the year.
Prasanna Malaiyandi:
And that's just one meeting, right?
Prasanna Malaiyandi:
Um, yeah.
Prasanna Malaiyandi:
So.
Prasanna Malaiyandi:
My guy's free, except he is not allowed to be my guy.
Prasanna Malaiyandi:
He's, he is my non-ad advisor, legally is not giving me financial advice.
Prasanna Malaiyandi:
Um, yeah, our financial advice is get a guy.
Prasanna Malaiyandi:
Um, anyway.
Prasanna Malaiyandi:
Prasanna Malaiyandi: Well, at least it's done.
Prasanna Malaiyandi:
W. Curtis Preston: At least.
Prasanna Malaiyandi:
Yeah, it is done both last year and this year.
Prasanna Malaiyandi:
I have filed my estimated taxes for Q1, like a week early.
Prasanna Malaiyandi:
I
Prasanna Malaiyandi:
Look at that, Curtis.
Prasanna Malaiyandi:
And I'm hoping that a lot of people who have complicated
Prasanna Malaiyandi:
taxes don't wait till the end.
Prasanna Malaiyandi:
W. Curtis Preston: Yeah.
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
I'm just so super happy to be done with my taxes, both for the last
Prasanna Malaiyandi:
year and for this, this quarter.
Prasanna Malaiyandi:
I'm so super happy, super excited.
Prasanna Malaiyandi:
Uh, but we're gonna talk about something not so exciting.
Prasanna Malaiyandi:
We have yet another episode of, you know, cloud disasters and this one.
Prasanna Malaiyandi:
This
Prasanna Malaiyandi:
I don't know about you.
Prasanna Malaiyandi:
W. Curtis Preston: what, go ahead.
Prasanna Malaiyandi:
I don't know about you, but I've kind of enjoyed this series.
Prasanna Malaiyandi:
I know it's sort of taking joy in other people's misery, but
Prasanna Malaiyandi:
I've found it to be kind of, I.
Prasanna Malaiyandi:
Like interesting, right?
Prasanna Malaiyandi:
To kind of look and figure out, hey, what did people do?
Prasanna Malaiyandi:
What happened?
Prasanna Malaiyandi:
Because these are things that could happen if you do something wrong or
Prasanna Malaiyandi:
misconfigure something, or maybe it's not even your fault and you just ended up
Prasanna Malaiyandi:
getting attacked by a malicious user and
Prasanna Malaiyandi:
W. Curtis Preston: Yeah, I, I.
Prasanna Malaiyandi:
I will say that this story, there's one particular part in the middle of it that
Prasanna Malaiyandi:
is the crux of what happened that is so bad backup design that we're gonna,
Prasanna Malaiyandi:
we're gonna get to right at the core.
Prasanna Malaiyandi:
At the core, they had some other mistakes that, you know, the, the same mistakes
Prasanna Malaiyandi:
that everybody else makes and, um, and, and sadly it appears that this was
Prasanna Malaiyandi:
one where they stepped on their own.
Prasanna Malaiyandi:
Toe or whatever, right?
Prasanna Malaiyandi:
Um, but this was not an attack.
Prasanna Malaiyandi:
This was just, uh, you know, some of the headlines, you know, use phrases
Prasanna Malaiyandi:
like fat fingering and stuff like that.
Prasanna Malaiyandi:
Uh, we are of course talking about a company who I'd never even heard of prior
Prasanna Malaiyandi:
to this story, and it's called Dedoose.
Prasanna Malaiyandi:
At least I think that's how it's pronounced because they are a, um,
Prasanna Malaiyandi:
uh, you know, what do they describe?
Prasanna Malaiyandi:
They're, they're a cloud-based, qualitative and mixed methods research,
Prasanna Malaiyandi:
data management and analysis application.
Prasanna Malaiyandi:
That's a mouthful.
Prasanna Malaiyandi:
I.
Prasanna Malaiyandi:
And they were in Manhattan Beach, California, which for the record is
Prasanna Malaiyandi:
right up the road from me and right down the road from our friend, uh,
Prasanna Malaiyandi:
Jeff Rochlin, uh, that's literally like right next door to him.
Prasanna Malaiyandi:
And they, they were designed to help researchers organize, analyze,
Prasanna Malaiyandi:
and collaborate on qualitative and mixed methods research data.
Prasanna Malaiyandi:
And one particular group of people that used this platform a lot were people
Prasanna Malaiyandi:
doing their doctoral dissertation.
Prasanna Malaiyandi:
I.
Prasanna Malaiyandi:
And so this is gonna
Prasanna Malaiyandi:
a bunch of research.
Prasanna Malaiyandi:
W. Curtis Preston: bunch of research and that, that you're just getting
Prasanna Malaiyandi:
ready to file to, to, to, you know, to what, what do you call, do you,
Prasanna Malaiyandi:
what do you do with your dissertation?
Prasanna Malaiyandi:
You file it, you.
Prasanna Malaiyandi:
You defend.
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
Um, present and defend.
Prasanna Malaiyandi:
Right.
Prasanna Malaiyandi:
Um, and you're just at that moment where you're about to do that.
Prasanna Malaiyandi:
And, um, the um, uh, and, and this, then this bad thing happened.
Prasanna Malaiyandi:
So they were, they had some competitors, uh, I'll just finish this part.
Prasanna Malaiyandi:
They had some competitors, Atlas Ti NVivo.
Prasanna Malaiyandi:
And Max does, they all have these, these interesting names, but they were
Prasanna Malaiyandi:
apparently the only SaaS based, um, you know, web-based, uh, portal, which made
Prasanna Malaiyandi:
them the only game in town for this, for doing it the way that they were doing it.
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
And my guess is people, like if you're an academic, you're probably
Prasanna Malaiyandi:
like, yeah, I'll just throw it into spreadsheets or throw it into Microsoft
Prasanna Malaiyandi:
Access and just run it locally.
Prasanna Malaiyandi:
Um, but that doesn't really scale.
Prasanna Malaiyandi:
And then you have to manage it, and then you have to worry about how
Prasanna Malaiyandi:
do I protect it and back it up, and what happens if my laptop crashes?
Prasanna Malaiyandi:
How do I sync it over to OneDrive or wherever else it has to go?
Prasanna Malaiyandi:
And yeah, so I could see the appeal of this company.
Prasanna Malaiyandi:
W. Curtis Preston: Yeah, absolutely.
Prasanna Malaiyandi:
You mentioned it was a cloud provider.
Prasanna Malaiyandi:
They are hosted on top of Azure,
Prasanna Malaiyandi:
W. Curtis Preston: Yes, they are hosted on Azure.
Prasanna Malaiyandi:
And this was one of the reasons that we wanted to cover this because we were
Prasanna Malaiyandi:
trying to get a story from each of the major cloud providers, and this was the
Prasanna Malaiyandi:
biggest story that we could find on Azure.
Prasanna Malaiyandi:
But I don't know if the fact that they were on Azure was
Prasanna Malaiyandi:
really part of the story.
Prasanna Malaiyandi:
It almost was as we're gonna cover it in the story.
Prasanna Malaiyandi:
But, um, but in the end, I think this was all them.
Prasanna Malaiyandi:
Prasanna Malaiyandi: Actually, I take it back.
Prasanna Malaiyandi:
It's Azure, not Azure.
Prasanna Malaiyandi:
W. Curtis Preston: Oh, it depends on who you ask.
Prasanna Malaiyandi:
Um, we could go on, we could go on Microsoft copilot and
Prasanna Malaiyandi:
ask them how to pronounce it.
Prasanna Malaiyandi:
Do you want to describe what, what actually happened?
Prasanna Malaiyandi:
Yeah, so everything was going fine, right?
Prasanna Malaiyandi:
They had the service up and running, and then sometime in 2014
Prasanna Malaiyandi:
they encountered an event, right?
Prasanna Malaiyandi:
And it was basically a failure of a service.
Prasanna Malaiyandi:
Running on top of Azure, which initially they said was a Microsoft service that
Prasanna Malaiyandi:
had an issue, but turns out it was just their service that they had been
Prasanna Malaiyandi:
operating that just leverages Microsoft component infrastructure to run on.
Prasanna Malaiyandi:
W. Curtis Preston: right.
Prasanna Malaiyandi:
And so, uh, what ended up happening is that failed and they
Prasanna Malaiyandi:
basically lost access to their databases, which hosted the data for the end users.
Prasanna Malaiyandi:
They also happened to lose access to their data itself and
Prasanna Malaiyandi:
the backups at the same time.
Prasanna Malaiyandi:
And so a lot of bad things happened all at once.
Prasanna Malaiyandi:
W. Curtis Preston: Yeah.
Prasanna Malaiyandi:
I mean, this is why we back up, right?
Prasanna Malaiyandi:
Right.
Prasanna Malaiyandi:
Because bad things happen.
Prasanna Malaiyandi:
Um, what I, what I don't, just don't fundamentally understand is
Prasanna Malaiyandi:
they go, they describe it as we were in the middle of our database
Prasanna Malaiyandi:
encryption and backup process.
Prasanna Malaiyandi:
What does that mean to you?
Prasanna Malaiyandi:
I read that as they're encrypting the database
Prasanna Malaiyandi:
before they write out a backup.
Prasanna Malaiyandi:
W. Curtis Preston: Right.
Prasanna Malaiyandi:
But
Prasanna Malaiyandi:
And so my,
Prasanna Malaiyandi:
W. Curtis Preston: place
Prasanna Malaiyandi:
no, I
Prasanna Malaiyandi:
W. Curtis Preston: as an event.
Prasanna Malaiyandi:
my guess is, well, it's almost like streaming, right?
Prasanna Malaiyandi:
So I think as they're reading data out, they're encrypting it and writing
Prasanna Malaiyandi:
W. Curtis Preston: Okay.
Prasanna Malaiyandi:
Okay.
Prasanna Malaiyandi:
It's just that it's just that the event damaged the database.
Prasanna Malaiyandi:
That's why, that's what I don't understand is why would a backup
Prasanna Malaiyandi:
event damage the database?
Prasanna Malaiyandi:
Well, it's like the old days of Oracle, right?
Prasanna Malaiyandi:
And I know you've been in this situation so many times, right, Curtis, where
Prasanna Malaiyandi:
it's like, Hey, you did a backup, you took down my production database, right?
Prasanna Malaiyandi:
They might have been an issue.
Prasanna Malaiyandi:
And I know that in all your scenarios, Curtis, that's
Prasanna Malaiyandi:
always been not the case, right?
Prasanna Malaiyandi:
W. Curtis Preston: Right.
Prasanna Malaiyandi:
That backup doesn't take down production, right?
Prasanna Malaiyandi:
Maybe they just didn't code for it properly, or maybe there
Prasanna Malaiyandi:
was just some race condition,
Prasanna Malaiyandi:
W. Curtis Preston: Yeah.
Prasanna Malaiyandi:
some reason while they were doing a backup.
Prasanna Malaiyandi:
Our production database also had a failure.
Prasanna Malaiyandi:
W. Curtis Preston: Right.
Prasanna Malaiyandi:
And I think this was good that they were encrypting the backup, but
Prasanna Malaiyandi:
based on what I'm hearing, what I'm inferring from this is that this was
Prasanna Malaiyandi:
a homegrown backup system, right?
Prasanna Malaiyandi:
Because they, they, they seem to.
Prasanna Malaiyandi:
Make a big deal about the fact that they're encrypting and, and
Prasanna Malaiyandi:
then, and then, you know, and then backing it up, it's like, okay,
Prasanna Malaiyandi:
well that's sort of standard.
Prasanna Malaiyandi:
You know, that's SOP for most people, right?
Prasanna Malaiyandi:
But, um, so they had a failure of the primary database as they were backing
Prasanna Malaiyandi:
it up, they were backing up and this, this was the crucial part that I
Prasanna Malaiyandi:
was talking about earlier, is that.
Prasanna Malaiyandi:
It's apparently they didn't have enough space or whatever that they
Prasanna Malaiyandi:
ba they're overriding the last good backup of the database as they're
Prasanna Malaiyandi:
backing it up and slash or they're only backing up like once a month because,
Prasanna Malaiyandi:
a bunch of incrementals
Prasanna Malaiyandi:
W. Curtis Preston: well, but if they were, but if they were doing incrementals,
Prasanna Malaiyandi:
they would've been able to restore to a better point in time because.
Prasanna Malaiyandi:
So maybe we should talk about that point in time that they
Prasanna Malaiyandi:
actually were able to restore four.
Prasanna Malaiyandi:
W. Curtis Preston: Yeah.
Prasanna Malaiyandi:
So after, after, yeah.
Prasanna Malaiyandi:
I guess we, we kind of jumped ahead, so we're doing the research afterwards.
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
So, um, yeah.
Prasanna Malaiyandi:
So let's back up to, you talked about the event.
Prasanna Malaiyandi:
So after that event, they, they went out and they did what we tell people to do.
Prasanna Malaiyandi:
They put out a blog post and, uh, they're like, here's the situation.
Prasanna Malaiyandi:
Uh, we believe we can go back to, this was May of 2014 . We know for a fact
Prasanna Malaiyandi:
we can, that the March backup is good.
Prasanna Malaiyandi:
We think we can also restore the April backup.
Prasanna Malaiyandi:
We unfortunately believe that we are going to be unable to restore.
Prasanna Malaiyandi:
The, the, the May backup.
Prasanna Malaiyandi:
And so every, all of the changes and anything that you put in the system for
Prasanna Malaiyandi:
the last two to three weeks will be gone.
Prasanna Malaiyandi:
So I am, I am inferring from that, that they only backed up once a
Prasanna Malaiyandi:
month because otherwise they would've been able to get a lot closer
Prasanna Malaiyandi:
and it wasn't just the database, like I was reading Reddit
Prasanna Malaiyandi:
posts where they're like, Hey, we talked to a service person or a support person.
Prasanna Malaiyandi:
They basically said if you created a new account, even in that May
Prasanna Malaiyandi:
timeframe, you're basically out of luck.
Prasanna Malaiyandi:
Right.
Prasanna Malaiyandi:
So it
Prasanna Malaiyandi:
W. Curtis Preston: Like the entire application, right?
Prasanna Malaiyandi:
So it's possible that they weren't overriding the last good backup.
Prasanna Malaiyandi:
It's just that the last good backup was from over a month ago.
Prasanna Malaiyandi:
Or it could be that like their more
Prasanna Malaiyandi:
recent backups were corrupt.
Prasanna Malaiyandi:
W. Curtis Preston: Uh, well, we don't have any information to suggest that,
Prasanna Malaiyandi:
don't have any information.
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
But
Prasanna Malaiyandi:
W. Curtis Preston: I I also don't understand why if it, if all backups
Prasanna Malaiyandi:
were equal, why didn't they immediately try restoring the one from April?
Prasanna Malaiyandi:
They, they, they said, we know for a fact we can get the one from March.
Prasanna Malaiyandi:
We think we're gonna get to one.
Prasanna Malaiyandi:
And they go and, and, and they made a comment about, you know, we realize
Prasanna Malaiyandi:
that this is, it reminds me a little bit of the Rackspace event where.
Prasanna Malaiyandi:
What we can do, the quickest is we can get the March one up and running.
Prasanna Malaiyandi:
Why wasn't the April one also just as good as the March one?
Prasanna Malaiyandi:
Right.
Prasanna Malaiyandi:
So I'm not, I'm not sure what happened there, but there was something that
Prasanna Malaiyandi:
was not as good about the April backup.
Prasanna Malaiyandi:
Uh, but, but it did appear that they eventually were able to get
Prasanna Malaiyandi:
that up, but they lost two to three weeks worth of, of effort.
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
And even for the April backup, they didn't actually restore it.
Prasanna Malaiyandi:
So using the way back machine right, we were able to go back and
Prasanna Malaiyandi:
find the original blog post for
Prasanna Malaiyandi:
W. Curtis Preston: Right.
Prasanna Malaiyandi:
Why did we have do that Prasanna?
Prasanna Malaiyandi:
Why did we have to use the, the, the internet archive?
Prasanna Malaiyandi:
because the company took down that post and created a
Prasanna Malaiyandi:
new post at that same, for that same date, that shed different light on
Prasanna Malaiyandi:
what had happened and their steps.
Prasanna Malaiyandi:
W. Curtis Preston: Interesting, right?
Prasanna Malaiyandi:
Um,
Prasanna Malaiyandi:
so, so from that or may, uh, blog post, they basically
Prasanna Malaiyandi:
said, or soon thereafter, right, I think it was a couple weeks later, they
Prasanna Malaiyandi:
were like, Hey, we're able to get you back up and running for your March and
Prasanna Malaiyandi:
for April, we were able to restore the data, but they didn't wanna merge the
Prasanna Malaiyandi:
data back into the original database.
Prasanna Malaiyandi:
So they actually created a staging site where people had to go to manually
Prasanna Malaiyandi:
in order to be able to pull down their data if they want to access it.
Prasanna Malaiyandi:
W. Curtis Preston: this is so much like the Rackspace event, right?
Prasanna Malaiyandi:
And so what that, what that tells me, you know, and again, we're, we're, we're not
Prasanna Malaiyandi:
taking joy in this, but what that tells me is that they didn't have a regular
Prasanna Malaiyandi:
tested procedure because they didn't, they didn't know that the April one was good.
Prasanna Malaiyandi:
If they knew the April one was good, they would've just restored the April
Prasanna Malaiyandi:
one, because by restoring the March one.
Prasanna Malaiyandi:
They may, you know, you couldn't just do an incremental restore
Prasanna Malaiyandi:
on top of the March database.
Prasanna Malaiyandi:
So, um, they created this extra work for
Prasanna Malaiyandi:
themselves and their
Prasanna Malaiyandi:
and especially their entire thing was we want to get people
Prasanna Malaiyandi:
up and running as quickly as possible.
Prasanna Malaiyandi:
Right.
Prasanna Malaiyandi:
That's why they did the March one.
Prasanna Malaiyandi:
But like you said, Curtis, if April was good, they should have just used April and
Prasanna Malaiyandi:
it would've been the same amount of time.
Prasanna Malaiyandi:
W. Curtis Preston: There had to be something up with the April one.
Prasanna Malaiyandi:
You know, you could, you'd sort of have to read between the lines.
Prasanna Malaiyandi:
Um, there was something up with the April one and then,
Prasanna Malaiyandi:
we've talked about this before.
Prasanna Malaiyandi:
We urge people not to do homegrown backup and when I said this last time,
Prasanna Malaiyandi:
you said sometimes you have no choice.
Prasanna Malaiyandi:
Yeah,
Prasanna Malaiyandi:
W. Curtis Preston: I would like to, I would like to.
Prasanna Malaiyandi:
say it again.
Prasanna Malaiyandi:
W. Curtis Preston: Well, I'm, say it again, but I would like to point out the
Prasanna Malaiyandi:
fact that they were running on Azure, and Azure has backup features built into it.
Prasanna Malaiyandi:
Right?
Prasanna Malaiyandi:
They could have taken a snapshot of their entire environment every day, every hour.
Prasanna Malaiyandi:
They could have done that.
Prasanna Malaiyandi:
They would've had essentially, you know, you know, a copy of
Prasanna Malaiyandi:
their database from two hours ago.
Prasanna Malaiyandi:
You know, they could have, and that wouldn't have been homegrown.
Prasanna Malaiyandi:
I'm just saying they could have done that.
Prasanna Malaiyandi:
Well.
Prasanna Malaiyandi:
The other thing they could have done is why don't they
Prasanna Malaiyandi:
have a disaster recovery copy?
Prasanna Malaiyandi:
Like if this is a SaaS service, wouldn't you have expected a Dr.
Prasanna Malaiyandi:
Copy to be available somewhere where even if the production instance went down for
Prasanna Malaiyandi:
some reason, they should have been able to come back up even if it wasn't a backup.
Prasanna Malaiyandi:
W. Curtis Preston: Yeah, so this, this is where, you know, we often talk about
Prasanna Malaiyandi:
that, that if your data is sitting on a SaaS service, I think it's your
Prasanna Malaiyandi:
responsibility to back it up, or at least to make sure that it's backed up.
Prasanna Malaiyandi:
You can, you can make an argument as to whether or not you should use
Prasanna Malaiyandi:
their backup service if they have one.
Prasanna Malaiyandi:
I think we've got three stories now that show that sometimes their backup
Prasanna Malaiyandi:
service is as good as their it, um, and.
Prasanna Malaiyandi:
The, so you, I think you should be backing up your own data, but
Prasanna Malaiyandi:
generally speaking, some of these SaaS services, they will have a dr.
Prasanna Malaiyandi:
Copy that isn't any good for you if you do something stupid, but, but if
Prasanna Malaiyandi:
they do something stupid or there's a fire, or there's a, an attack,
Prasanna Malaiyandi:
they've got a copy that they can restore the entire environment that
Prasanna Malaiyandi:
that appears to be what they had here, but it was just woefully out of date.
Prasanna Malaiyandi:
Um, and so the vast majority of their customers did get their data back, but
Prasanna Malaiyandi:
there were a few, and I wanna, I want, I want to just point out a few that
Prasanna Malaiyandi:
they were, uh, quoted in the story.
Prasanna Malaiyandi:
There was, uh, Margaret Fry, a postdoctoral researcher at Harvard
Prasanna Malaiyandi:
University, lost about 60 annotated texts and over a hundred hours worth of coding
Prasanna Malaiyandi:
work related to her research on AIDS and sexual attraction Southern Africa.
Prasanna Malaiyandi:
Jason Richardson, an associate professor at the University of Kentucky and his
Prasanna Malaiyandi:
colleagues lost around a hundred hours of work on a project, analyzing job
Prasanna Malaiyandi:
advertisements for school principles to assess how well Kentucky prepares
Prasanna Malaiyandi:
aspiring school administrators.
Prasanna Malaiyandi:
Uh, there's one comment on Dedoose Facebook page that the company had managed
Prasanna Malaiyandi:
to destroy their wife's $10,000 research project, so there were real people.
Prasanna Malaiyandi:
And these weren't just companies, these were just, these were just regular
Prasanna Malaiyandi:
people trying to get their doctorates done and uh, they lost, you know,
Prasanna Malaiyandi:
yeah, but, but to their credit though, dedoose actually
Prasanna Malaiyandi:
had no, I don't know if it was before this issue or after the event, but
Prasanna Malaiyandi:
they did say they have functionality.
Prasanna Malaiyandi:
Actually, no, it was even before because for staging, this is
Prasanna Malaiyandi:
how you get your data out.
Prasanna Malaiyandi:
There is an export functionality.
Prasanna Malaiyandi:
W. Curtis Preston: Right.
Prasanna Malaiyandi:
That a user could use to pull all their data
Prasanna Malaiyandi:
out of Dedoose for doing, like what you talked about, a local backup.
Prasanna Malaiyandi:
So it is possible that these users could have been using that to protect
Prasanna Malaiyandi:
themselves from these situations, and Dedoose is still around, and so I highly
Prasanna Malaiyandi:
recommend people who are using Dedoose.
Prasanna Malaiyandi:
Maybe you should periodically export your own data out.
Prasanna Malaiyandi:
W. Curtis Preston: Can I, can I edit you and take the word maybe out there?
Prasanna Malaiyandi:
Yes.
Prasanna Malaiyandi:
W. Curtis Preston: Yeah, so you should periodically back up your work no
Prasanna Malaiyandi:
matter where it's residing, you know, a, a periodic, you know, inefficient
Prasanna Malaiyandi:
backup that has a poor recovery point.
Prasanna Malaiyandi:
Actual is still better than, than nothing.
Prasanna Malaiyandi:
Right.
Prasanna Malaiyandi:
Um, yeah.
Prasanna Malaiyandi:
I remember, I, I have a, a niece that came to me with her, she had a laptop
Prasanna Malaiyandi:
and she had her masters on this laptop.
Prasanna Malaiyandi:
And the laptop, the drive was making those noises.
Prasanna Malaiyandi:
You know
Prasanna Malaiyandi:
Oh, the click, click, click, click,
Prasanna Malaiyandi:
W. Curtis Preston: Yeah.
Prasanna Malaiyandi:
The hard drive should not make.
Prasanna Malaiyandi:
We were able to get off her master's thesis, uh, off of that
Prasanna Malaiyandi:
drive before it just went up in smoke and it was killing me.
Prasanna Malaiyandi:
'cause I was like, you don't have a backup of her.
Prasanna Malaiyandi:
That's really important work.
Prasanna Malaiyandi:
Uh, you know, I feel for these people At the same time, you know, uh, my,
Prasanna Malaiyandi:
my statement is gonna remain the same.
Prasanna Malaiyandi:
That if your data is sitting in, in a SaaS service somewhere, it's
Prasanna Malaiyandi:
your responsibility to, to make sure that it's being properly backed up.
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
W. Curtis Preston: and and I still say even if the SaaS vendor offers
Prasanna Malaiyandi:
backup, which this one apparently did, um, I still think that you
Prasanna Malaiyandi:
should do it some other way.
Prasanna Malaiyandi:
Um, yeah.
Prasanna Malaiyandi:
Well, do we know if they offered backup or
Prasanna Malaiyandi:
was this just sort of their own
Prasanna Malaiyandi:
W. Curtis Preston: right.
Prasanna Malaiyandi:
It this was their, this was their internal dr.
Prasanna Malaiyandi:
Right.
Prasanna Malaiyandi:
Um, what I don't know is whether or not they advertise this as part of the, um.
Prasanna Malaiyandi:
You know, now the CEO of Dedoose said this is a horrible moment for our company.
Prasanna Malaiyandi:
We have never lost data or had a breach.
Prasanna Malaiyandi:
It's impossible to say how many customers have lost data because
Prasanna Malaiyandi:
of the firm doesn't monitor how customers are using their accounts.
Prasanna Malaiyandi:
Only users can access, can assess losses in their projects, not Dedoose.
Prasanna Malaiyandi:
Yeah, it was a, it was a
Prasanna Malaiyandi:
Yeah, if I
Prasanna Malaiyandi:
W. Curtis Preston: a.
Prasanna Malaiyandi:
Oh, oh yeah.
Prasanna Malaiyandi:
Like, and especially researchers, like coming back and getting
Prasanna Malaiyandi:
that data is so difficult.
Prasanna Malaiyandi:
And then just being like, yep, it's gone.
Prasanna Malaiyandi:
Just like that puff of
Prasanna Malaiyandi:
W. Curtis Preston: And, and some of that data is irreplaceable.
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
W. Curtis Preston: It's interviews of subjects.
Prasanna Malaiyandi:
Um, you know, I don't even want to try to, when you're in the middle of
Prasanna Malaiyandi:
something that complicated, there is some data that is simply irreplaceable.
Prasanna Malaiyandi:
Um, and, um, so it, you know, it's, it's a real shame what happened.
Prasanna Malaiyandi:
Did you wanna talk about what they said they're going
Prasanna Malaiyandi:
to do and what they've actually done?
Prasanna Malaiyandi:
W. Curtis Preston: yeah.
Prasanna Malaiyandi:
That's a great, yeah, that's a great segue.
Prasanna Malaiyandi:
So they said they're now going to be doing seven things and when, when I
Prasanna Malaiyandi:
say now we, we mean, uh, 10 years ago.
Prasanna Malaiyandi:
Right.
Prasanna Malaiyandi:
Um, after the event they said they were going to, it sounds like they
Prasanna Malaiyandi:
went from not much to way overboard.
Prasanna Malaiyandi:
Right.
Prasanna Malaiyandi:
Of course, I would never say that any backup system is overboard.
Prasanna Malaiyandi:
But here's what they said they were gonna do.
Prasanna Malaiyandi:
They were gonna develop a database mirror, slave, and Azure.
Prasanna Malaiyandi:
A database mirror slave in Amazon S3, keeping a mirror copy of the entire
Prasanna Malaiyandi:
blob storage, you know, including all the stuff in an encrypted volume
Prasanna Malaiyandi:
storing nightly database backups on the V-H-D-V-H-D, virtual hard drive, I guess,
Prasanna Malaiyandi:
and Azure blob storage and Amazon three.
Prasanna Malaiyandi:
So they're gonna keep three nightly backups in three separate places mirroring
Prasanna Malaiyandi:
all Azure file data into an S3 bucket.
Prasanna Malaiyandi:
Carrying out weekly restore exercise, uh, for the database backups and
Prasanna Malaiyandi:
a monthly bare bones restore.
Prasanna Malaiyandi:
That all sounds great.
Prasanna Malaiyandi:
Now I do, I do wanna comment, um, that anything that refers to mirroring to me.
Prasanna Malaiyandi:
Isn't a backup, right?
Prasanna Malaiyandi:
Um, that is a dr.
Prasanna Malaiyandi:
Copy that will only be useful if what happens is like a fire, right?
Prasanna Malaiyandi:
If there's any sort of attack, any of those mirrors are totally worthless
Prasanna Malaiyandi:
because, or if, if you do something stupid like drop a table, all those
Prasanna Malaiyandi:
mirrors are gonna immediately, uh, you know, get corrupted as
Prasanna Malaiyandi:
but it would've helped in their current,
Prasanna Malaiyandi:
in the event that it happened.
Prasanna Malaiyandi:
W. Curtis Preston: Uh, I'm gonna say it's unclear as to whether
Prasanna Malaiyandi:
or not it would help in it,
Prasanna Malaiyandi:
Okay.
Prasanna Malaiyandi:
Sorry.
Prasanna Malaiyandi:
It could help.
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
W. Curtis Preston: It could have helped.
Prasanna Malaiyandi:
Yes, yes.
Prasanna Malaiyandi:
Um, mirroring is not bad just because they're putting it here and
Prasanna Malaiyandi:
they're listing all these things.
Prasanna Malaiyandi:
Um, you know, it's a shame that they, that they had to wait.
Prasanna Malaiyandi:
Uh, after the thing.
Prasanna Malaiyandi:
What I also would've liked to seen in that list is I would've liked
Prasanna Malaiyandi:
to have seen that one or more of these copies, uh, was immutable.
Prasanna Malaiyandi:
Right?
Prasanna Malaiyandi:
Um, and, uh, and maybe they are, I don't know, you know?
Prasanna Malaiyandi:
It's a great list, but it's also one of those
Prasanna Malaiyandi:
things like once a horse has left the barn, like what do you do?
Prasanna Malaiyandi:
You know, it's sort of like, Hey, uh, we're just gonna throw
Prasanna Malaiyandi:
everything at this and just say, this is everything we're going to do.
Prasanna Malaiyandi:
W. Curtis Preston: yeah, it
Prasanna Malaiyandi:
than what
Prasanna Malaiyandi:
W. Curtis Preston: yeah.
Prasanna Malaiyandi:
what is actually makes sense from a business perspective,
Prasanna Malaiyandi:
because sure, you could do all these things, but just imagine the cost
Prasanna Malaiyandi:
you would be spending for backup.
Prasanna Malaiyandi:
Right?
Prasanna Malaiyandi:
Your backup copies are probably more than your production
Prasanna Malaiyandi:
copies at that point, right?
Prasanna Malaiyandi:
W. Curtis Preston: Yeah.
Prasanna Malaiyandi:
It depends on, depends on the way they're doing them.
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
Right.
Prasanna Malaiyandi:
W. Curtis Preston: Yeah.
Prasanna Malaiyandi:
To take, to take your, to take your analogy, you know, the horse is laying
Prasanna Malaiyandi:
out dead in the field, and you're like, you know what we're gonna do?
Prasanna Malaiyandi:
We're gonna lock the, we're gonna lock the barn door now, and then we're
Prasanna Malaiyandi:
gonna put another padlock on top of that lock, and then we're gonna put
Prasanna Malaiyandi:
a fence around the area in front of the barn, just in case the lock fails.
Prasanna Malaiyandi:
And then, uh, you know, and then we're gonna have a guy
Prasanna Malaiyandi:
standing, standing there with a.
Prasanna Malaiyandi:
With a tran gun, uh, to shoot the horse.
Prasanna Malaiyandi:
If the horse comes outta the bar, it's like, yeah, that's all great, but your
Prasanna Malaiyandi:
horse is dead, so you need another horse.
Prasanna Malaiyandi:
Yeah,
Prasanna Malaiyandi:
W. Curtis Preston: we're some, I'm, I'm sorry that was a little
Prasanna Malaiyandi:
morbid, but I apologize to the horse lovers in the, in the group.
Prasanna Malaiyandi:
but the other thing we found though, so that's what they
Prasanna Malaiyandi:
had promised 10 years ago, but they do have in their, what is this called in
Prasanna Malaiyandi:
their security article on Dedoose, sort of what they've actually done, right?
Prasanna Malaiyandi:
So.
Prasanna Malaiyandi:
What they have done is they are using redundant storage volumes on Azure.
Prasanna Malaiyandi:
W. Curtis Preston: mm-Hmm.
Prasanna Malaiyandi:
All project data backed up in full on, on a nightly basis.
Prasanna Malaiyandi:
A volume is onsite with two being offsite and replicated across geographic regions.
Prasanna Malaiyandi:
Um, and then the storage volume is encrypted and mirrored in
Prasanna Malaiyandi:
real time to Amazon S3 storage.
Prasanna Malaiyandi:
They've automated everything such that on a weekly basis, it'll download the most
Prasanna Malaiyandi:
recent backup from each storage volume.
Prasanna Malaiyandi:
Verify they're using the correct version of the backup file, do a full
Prasanna Malaiyandi:
test restoration of the database, and email reporting to all backup
Prasanna Malaiyandi:
and restore process results to key members of the Dedoose team.
Prasanna Malaiyandi:
W. Curtis Preston: Yeah, it's, it's still, to me, it still reads
Prasanna Malaiyandi:
like a homegrown system, but, um.
Prasanna Malaiyandi:
You know, because like one of the things like, you know, I, I did, I did a lot of
Prasanna Malaiyandi:
homegrown systems over the years, right?
Prasanna Malaiyandi:
Like one of the things like with email reporting is.
Prasanna Malaiyandi:
D does your system report if it doesn't run right, is is there,
Prasanna Malaiyandi:
is there a thing that, that's, you know, like what happened?
Prasanna Malaiyandi:
You know, 'cause sometimes you don't notice that you're not getting an email.
Prasanna Malaiyandi:
Right?
Prasanna Malaiyandi:
Hey, has anybody noticed that?
Prasanna Malaiyandi:
We don't get the, we stopped getting the backups, you know,
Prasanna Malaiyandi:
uh, like three weeks ago.
Prasanna Malaiyandi:
Um, usually when you, when you discover that is right after the, um, the
Prasanna Malaiyandi:
bad thing happens, whatever, it's
Prasanna Malaiyandi:
but even though it might be sort of homegrown from a
Prasanna Malaiyandi:
automation process perspective, like we don't have enough information.
Prasanna Malaiyandi:
I think the fact that there are at least.
Prasanna Malaiyandi:
Doing nightly backups, right?
Prasanna Malaiyandi:
Verifying it on a weekly basis like these are, and also making sure that
Prasanna Malaiyandi:
the data is stored offsite, right?
Prasanna Malaiyandi:
I think maybe it's going a bit for like, they may not have to do like multi-cloud.
Prasanna Malaiyandi:
Maybe that's going a stretch too far, but I could see that they really are
Prasanna Malaiyandi:
worried about data integrity, so,
Prasanna Malaiyandi:
W. Curtis Preston: There's no such thing as a stretch too
Prasanna Malaiyandi:
far for backup and recovery.
Prasanna Malaiyandi:
My friend.
Prasanna Malaiyandi:
well,
Prasanna Malaiyandi:
W. Curtis Preston: They're doing the thing that I wished everybody did, but
Prasanna Malaiyandi:
nobody does because it's too expensive,
Prasanna Malaiyandi:
Yes.
Prasanna Malaiyandi:
W. Curtis Preston: right?
Prasanna Malaiyandi:
Um, so I, I can't fault 'em for doing that,
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
So it looks like they are doing the right things,
Prasanna Malaiyandi:
W. Curtis Preston: mm-hmm.
Prasanna Malaiyandi:
um, from what we can gather.
Prasanna Malaiyandi:
So it looks like they have learned and they're still around, right?
Prasanna Malaiyandi:
People still continue to use 'em.
Prasanna Malaiyandi:
They do have an active subreddit.
Prasanna Malaiyandi:
They are continuing to release new features.
Prasanna Malaiyandi:
W. Curtis Preston: Mm-Hmm.
Prasanna Malaiyandi:
Yeah, and I think, I think what was in their favor is that they
Prasanna Malaiyandi:
were the only SaaS game in town.
Prasanna Malaiyandi:
And for a lot of people that, that, that's probably a significant.
Prasanna Malaiyandi:
Reason to use their service.
Prasanna Malaiyandi:
Right.
Prasanna Malaiyandi:
Um, I would also hope that this is a significant reason for anyone to do a,
Prasanna Malaiyandi:
a regular export of their data, right.
Prasanna Malaiyandi:
When I'm using a service like that, where I tend to do is I do, I do an export.
Prasanna Malaiyandi:
Like if I'm doing a manual export, I'm doing it after significant events
Prasanna Malaiyandi:
like finishing my taxes, right?
Prasanna Malaiyandi:
I did, you know, I did an export.
Prasanna Malaiyandi:
I, I did a PD, I didn't do exports of.
Prasanna Malaiyandi:
My intuit data as I was doing it right.
Prasanna Malaiyandi:
But once I finished my return, I printed a PDF of that.
Prasanna Malaiyandi:
Um, I have a paper copy.
Prasanna Malaiyandi:
I have a PDF copy that's on my laptop.
Prasanna Malaiyandi:
It's backed up using my backup software.
Prasanna Malaiyandi:
And uh, I put it in, um, Google Docs, right?
Prasanna Malaiyandi:
So it's all over the place, right?
Prasanna Malaiyandi:
Um, but I don't do that every day.
Prasanna Malaiyandi:
It's just you do it when you, when you get to that moment where you're
Prasanna Malaiyandi:
like, ah, oh, this is really good.
Prasanna Malaiyandi:
I hope I don't lose
Prasanna Malaiyandi:
Prasanna Malaiyandi: a good stopping point.
Prasanna Malaiyandi:
W. Curtis Preston: It's a good stopping point.
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
Um, it's like also I use voice recognition software, right.
Prasanna Malaiyandi:
And sometimes it crashes and you lose whatever you said, uh, in that thing.
Prasanna Malaiyandi:
And so I just got into the habit of anytime I finish, like
Prasanna Malaiyandi:
a page, I just hit, you know?
Prasanna Malaiyandi:
I just say, um, yeah.
Prasanna Malaiyandi:
Uh, 'cause I, I can actually say.
Prasanna Malaiyandi:
Um, I almost said, Hey, Siri, you know, click file save.
Prasanna Malaiyandi:
That's what I say.
Prasanna Malaiyandi:
Click file, save.
Prasanna Malaiyandi:
And, um, and I can do that or you can just type control s right?
Prasanna Malaiyandi:
Uh, just do you know, this is, I guess this is another lesson to learn
Prasanna Malaiyandi:
is, is that should be a part of your mental process when you do stuff and
Prasanna Malaiyandi:
it's storing that data in some place.
Prasanna Malaiyandi:
At the end, at that stopping moment, do you, do you think to yourself, Hey,
Prasanna Malaiyandi:
is this data backed up in a way that protects me from all stupid things?
Prasanna Malaiyandi:
You know
Prasanna Malaiyandi:
W. Curtis Preston: are you
Prasanna Malaiyandi:
funny when you're, when you're talking
Prasanna Malaiyandi:
about the control save, right?
Prasanna Malaiyandi:
Or Control S to save it.
Prasanna Malaiyandi:
So I'm so used to working on Excel spreadsheets that I would always do
Prasanna Malaiyandi:
like Control S, control S, to save
Prasanna Malaiyandi:
W. Curtis Preston: Right, right,
Prasanna Malaiyandi:
Even when I use Google shoots, I still do it anyway,
Prasanna Malaiyandi:
W. Curtis Preston: right.
Prasanna Malaiyandi:
just out of the force of habit.
Prasanna Malaiyandi:
W. Curtis Preston: Yeah.
Prasanna Malaiyandi:
That's funny.
Prasanna Malaiyandi:
, Prasanna Malaiyandi: So, lessons learned.
Prasanna Malaiyandi:
Lessons
Prasanna Malaiyandi:
W. Curtis Preston: Yeah.
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
So we, you know, so obviously we talk about, you know, it's still your
Prasanna Malaiyandi:
responsibility to backup up SaaS.
Prasanna Malaiyandi:
The other thing is a month RPO?
Prasanna Malaiyandi:
A month backup frequency.
Prasanna Malaiyandi:
That's, that's unacceptable.
Prasanna Malaiyandi:
That's just, I can't imagine that being acceptable, uh, to
Prasanna Malaiyandi:
in, in any world, by the way.
Prasanna Malaiyandi:
That is determined by your business, right?
Prasanna Malaiyandi:
I, I have met at least one company where a month long RPO was fine.
Prasanna Malaiyandi:
They were a paper mill, right?
Prasanna Malaiyandi:
They were, they were like, we don't, the, the, the, the computers, they just, they
Prasanna Malaiyandi:
don't have anything that we care about.
Prasanna Malaiyandi:
Right?
Prasanna Malaiyandi:
They were fine with a month.
Prasanna Malaiyandi:
That should be determined by your business.
Prasanna Malaiyandi:
But a month seems really long to me.
Prasanna Malaiyandi:
Um, and the other thing is, if your backup system.
Prasanna Malaiyandi:
Is this is, we don't know if this is actually the case,
Prasanna Malaiyandi:
but I'm inferring from it.
Prasanna Malaiyandi:
If your backup system overwrites the last good backup as part of
Prasanna Malaiyandi:
the process because you're so starved for storage, that is bad.
Prasanna Malaiyandi:
That is bad.
Prasanna Malaiyandi:
Bad, bad, bad, bad.
Prasanna Malaiyandi:
That is basic
Prasanna Malaiyandi:
storage is cheap.
Prasanna Malaiyandi:
W. Curtis Preston: Bad.
Prasanna Malaiyandi:
Well, it's cheap, but I'm just saying it's cheap.
Prasanna Malaiyandi:
Right?
Prasanna Malaiyandi:
So much.
Prasanna Malaiyandi:
So much we do or don't do is because it's, it's inexpensive.
Prasanna Malaiyandi:
Right?
Prasanna Malaiyandi:
Well, given that they are keeping all these
Prasanna Malaiyandi:
copies and dealing with cross site replication and everything else,
Prasanna Malaiyandi:
W. Curtis Preston: Mm-Hmm.
Prasanna Malaiyandi:
Well, they, yeah, they're not doing that now.
Prasanna Malaiyandi:
Right.
Prasanna Malaiyandi:
I'm just saying there are people, there are people that their backup system
Prasanna Malaiyandi:
is overriding the last good backup, and I just, that, that is a, that is
Prasanna Malaiyandi:
a really, basically, it means that if you're in the middle of the backup and
Prasanna Malaiyandi:
something happens, you have no backup.
Prasanna Malaiyandi:
Yep.
Prasanna Malaiyandi:
W. Curtis Preston: Unless you're backing up the backup.
Prasanna Malaiyandi:
If you're backing up the backup right, then, then, then, right.
Prasanna Malaiyandi:
But if this is your only backup and you're overriding it with the next
Prasanna Malaiyandi:
good backup because you're too cheap to buy enough storage for multiple
Prasanna Malaiyandi:
backups, um, I dunno what to tell you.
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
Please do not please step away from the keyboard and have someone
Prasanna Malaiyandi:
else design your backup system.
Prasanna Malaiyandi:
W. Curtis Preston: step.
Prasanna Malaiyandi:
That
Prasanna Malaiyandi:
is true though.
Prasanna Malaiyandi:
W. Curtis Preston: perfect.
Prasanna Malaiyandi:
It is true.
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
Yeah.
Prasanna Malaiyandi:
W. Curtis Preston: Yeah.
Prasanna Malaiyandi:
Uh, can you think of any other, um, lessons from this one?
Prasanna Malaiyandi:
I know that we talked about how Dedoose may not have
Prasanna Malaiyandi:
had the best backup systems in place,
Prasanna Malaiyandi:
but this is also one of those things like it was.
Prasanna Malaiyandi:
Unfortunate that they had these multiple issues that led to such a big failure.
Prasanna Malaiyandi:
But it is good that they did see, okay, here are gaps in our system.
Prasanna Malaiyandi:
Here's how we're gonna fix it.
Prasanna Malaiyandi:
They were transparent with the users and it looks like they've gotten
Prasanna Malaiyandi:
their act together, which is good.
Prasanna Malaiyandi:
Right?
Prasanna Malaiyandi:
So I think it's just a matter of making sure they're continuing to stay up to
Prasanna Malaiyandi:
date and reevaluating their architecture and infrastructure of their backup.
Prasanna Malaiyandi:
Especially like, I don't know how they deal with ransomware.
Prasanna Malaiyandi:
W. Curtis Preston: Right, right,
Prasanna Malaiyandi:
Like are they really using separate accounts,
Prasanna Malaiyandi:
like when they're replicating to different buckets, different regions,
Prasanna Malaiyandi:
or is it all like the same username, password, or whatever across the two?
Prasanna Malaiyandi:
Right.
Prasanna Malaiyandi:
W. Curtis Preston: You're killing me
Prasanna Malaiyandi:
Right.
Prasanna Malaiyandi:
Because hopefully they're keeping their Azure or their AWS system isolated.
Prasanna Malaiyandi:
W. Curtis Preston: Right, right.
Prasanna Malaiyandi:
And hopefully again,
Prasanna Malaiyandi:
than backups.
Prasanna Malaiyandi:
Yep.
Prasanna Malaiyandi:
W. Curtis Preston: somewhere, along the way they're using immutable storage.
Prasanna Malaiyandi:
Right.
Prasanna Malaiyandi:
And we, and we do like the way that they, that they had the blog.
Prasanna Malaiyandi:
They were, they were immediately, um, you know, transparent with what was going on.
Prasanna Malaiyandi:
They were, they were a little bit of, uh, you know, mea culpa, right?
Prasanna Malaiyandi:
They're like, Hey, this is our fault.
Prasanna Malaiyandi:
You know, this is all us, you know, uh, we're so, so sorry.
Prasanna Malaiyandi:
Uh, I'm a little disappointed that they deleted the blog after the fact.
Prasanna Malaiyandi:
Um,
Prasanna Malaiyandi:
Put a link to the.
Prasanna Malaiyandi:
W. Curtis Preston: referenced in mo.
Prasanna Malaiyandi:
What's that?
Prasanna Malaiyandi:
Yeah, we will put a log to a, a link to the archive version of the blog.
Prasanna Malaiyandi:
'cause the internet never forgets.
Prasanna Malaiyandi:
Um, yeah.
Prasanna Malaiyandi:
So.
Prasanna Malaiyandi:
All right, well thanks for helping me work our way through
Prasanna Malaiyandi:
another cloud disaster Prasanna.
Prasanna Malaiyandi:
No, thank you Curtis.
Prasanna Malaiyandi:
This was fun.
Prasanna Malaiyandi:
W. Curtis Preston: Yeah.
Prasanna Malaiyandi:
Fun, fun, fun and a sad way that unfortunately involved
Prasanna Malaiyandi:
a, you know, a deceased
Prasanna Malaiyandi:
horse.
Prasanna Malaiyandi:
but.
Prasanna Malaiyandi:
W. Curtis Preston: Um,
Prasanna Malaiyandi:
Uh, poor horsey.
Prasanna Malaiyandi:
W. Curtis Preston: yeah.
Prasanna Malaiyandi:
Um, well subscribe folks so that you don't miss all of this amazingness.
Prasanna Malaiyandi:
Uh, and, uh, that is a wrap.