Earlier quoted context omitted.
> Dropbox rewrote Magic Pocket in Golang, and then rewrote it again in Rust, to fit on their custom built machines. Actually, full disclosure, we really just rewrote a couple of components in Rust. Most of Magic Pocket (the distributed storage system) is still written in golang. > No word on perf improvements, cost savings, stability, total number of servers, amount of data stored, or how the data was moved. Performa…
Yup, Dropbox Infra is mostly a Go shop. It's our primary development language and we don't plan to switch off any time soon. We're always about the right tool for the job tho, and there are definitely use cases where Rust makes a lot of sense. We've been really happy with it so far.
Dropbox’s Exodus from the Amazon Cloud
81–90 of 252 posts
Re: Dropbox’s Exodus from the Amazon Cloud
#82Earlier quoted context omitted.
We were pushing over a terabit of data transfer at peak, so 4-5PB per day.
Yev from Backblaze here -> we'd be curious to hear how! A lot of folks are looking for quick migration assistants for our B2 service, that's pretty fast!
Re: Dropbox’s Exodus from the Amazon Cloud
#83Key points: 1. Dropbox moved from AWS to its own datacenters after 8 months of rigourous testing. They didn't exactly build a S3 clone, but something tailored to their needs, they named it Magic Pocket. 2. Dropbox still uses AWS for its European customers. 3. Dropbox hired a bunch of engineers from Facebook to build its own hardware heavily customised for data-storage and IOPS (naturally) viz. Diskotech. Some 8 Disko…
If Box is in the "Business Services" business, then perhaps it's different.
Re: Dropbox’s Exodus from the Amazon Cloud
#84Hi HN! A couple of us from the Magic Pocket software team are around to answer questions if anyone has some.
Who's part of your security team over there? Most of the big cloud companies have people I trust working for them and I've been pretty comfortable telling most of my clients that cloud services are often going to have a better security team than they will. :) But now that you've moved away from AWS, have you expanded your security team to help make up for the fact that you need folks to cover all your infrastructure…
Re: Dropbox’s Exodus from the Amazon Cloud
#85Earlier quoted context omitted.
> Oh dear I didn't realise Dropbox had invested all of that time and money moving into their own data centre. We've had our own datacenters for a very long time; this project just represents moving "blob storage" into our own datacenter rather than just metadata. > Mass storage with Amazon is much cheaper As the article says, in Dropbox's particular case this is very untrue. Although I agree with your general point t…
Sorry I think you misunderstand me. Technically it sounds like a great achievement. Well done! Ending badly I mean that in 5 years time Dropbox will be left with a load of servers and a business model in tatters. It's the economics I think will end badly Also I am sure the in house data centre looks cheaper to Dropbox - but now they have their own hardware on the balance sheet. But I meant cheaper from a consumer poi…
These costs are known and planned for. Dropbox wouldn't do this without running the numbers through vast herds of accountants.
Now here is the kicker. Amazon does this too (but slightly less due to economies of scale) and then makes sure their billing covers this.
Re: Dropbox’s Exodus from the Amazon Cloud
#86There is a necessary abridgement that happens in media like this, wherein a few individuals in lead roles act as a vignette for the entire effort. In particular, on the software team, James and I are highlighted here, and it would be easy to assume we did this whole thing ourselves. Especially given very generous phrasing at times like "Turner rebuilt Magic Pocket in an entirely different programming language".
The full picture is James and I were very fortunate to work with a team of more than a dozen amazing engineers on this project, that lead designs and implementations of key parts of it, and that stayed just as late at the office as we did during crunch time. In particular, the contributions of the SREs didn't make it into the article. And managing more than half a million disks without an incredible SRE team is basically impossible.
Re: Dropbox’s Exodus from the Amazon Cloud
#87Earlier quoted context omitted.
The difference to get even higher is our system supports host-managed SMR disks that come in 10T and 14T sizes.
I've never heard of a 14TB disk drive. Is that what you mean? Who makes these?
2.5" 15TB ... and SSD, and expected to get a lot bigger too!
Re: Dropbox’s Exodus from the Amazon Cloud
#88Earlier quoted context omitted.
Who's part of your security team over there? Most of the big cloud companies have people I trust working for them and I've been pretty comfortable telling most of my clients that cloud services are often going to have a better security team than they will. :) But now that you've moved away from AWS, have you expanded your security team to help make up for the fact that you need folks to cover all your infrastructure…
We have several dozen very, very good engineers working on a few discrete teams--infrastructure security, product security, etc. I don't feel comfortable getting any more specific than that; we keep security information pretty close to the vest.
Feel free to refer others to this thread if you think it'd be helpful.
Re: Dropbox’s Exodus from the Amazon Cloud
#89Earlier quoted context omitted.
I don't understand your concern. Fundamentally, if you have large enough consistent need for storage/VMs/Any non proprietary resource then AWS is not the lowest cost option by a long shot. This is not at all a controversial statement. Even taking into account depreciation, administration, maintenance etc, if you have a large enough consistent need amazon is not the lowest cost option by a significant margin. This isn…
Rarely do people "get" that if you have a consistent workload or resource need, AWS is more expensive than your own gear.
Also, presumably, not all the AWS users are awake at the same time ;-)
Re: Dropbox’s Exodus from the Amazon Cloud
#90I want to point out one other thing about this project, if only to assuage my guilt. And this community of hackers and entrepreneurs seems as good a place as any to clear the air. There is a necessary abridgement that happens in media like this, wherein a few individuals in lead roles act as a vignette for the entire effort. In particular, on the software team, James and I are highlighted here, and it would be easy t…
My only disappointment is that by trying to set a PR friendly narrative, Dropbox greatly compressed the time spent on the project from inception to completion, and that erases a lot of people's involvement. As someone who worked on MP when it actually was a four person project, it's a little frustrating to finally be able to talk about it after all this time while at the same time the public perception is that the project began after I left the company.