Archive
Amazon S3 = The Holy Grail
I should have posted this a few weeks ago, but better late than never. We now use Amazon S3 for a significant part of our storage solution. We’re absolutely in love with it – and our customers are too (even if they don’t know it).
As you probably know, SmugMug has been profitable since our first year, with no investment capital. We’ve had a great track record for keeping our customers’ priceless photos safe and secure using only the profits we’ve accrued to purchase our storage (yes, I said purchase. We have no debt – we own all of our storage, we don’t lease). And every SmugMug customer gets unlimited storage – so that’s no mean feat. (Currently, unlimited means ~300TB of storage and nearly 500,000,000 images. To put that into perspective, that’s more than 65,000 DVDs or 480,000 CDs).
But Amazon’s S3 takes our storage architecture to the next level:
- Your priceless photos are stored in multiple datacenters, in multiple states, and at multiple companies. They’re orders of magnitude more safe and secure.
- We’d already built a custom, low-cost commodity-hardware redundant scalable storage infrastructure. Nonetheless, it’s significantly cheaper to use S3 than using our own – especially when you factor multiple states & datacenters into the equation.
- Perhaps even more importantly, our cash-flow situation is vastly improved. Instead of paying $25,000 for a handful of terabytes of redundant storage up-front, even before they’re used, we now pay $0.15/GB/month as we use it.
- When we have some sort of internal outage with storage, it doesn’t matter – Amazon’s always on. They eat their own dogfood – S3 is in production use on dozens of Amazon products. We’ve had storage-related internal outages a few times already, and our customers haven’t been able to tell. We’ll still have rare outages on our site, unfortunately, (everyone does), but storage is now vastly less likely to be part of the cause.
- I started writing our S3 interface on a Monday, and by that Friday, we were live and in production. It really is that simple to pick up and use, and it was basically a drop-in addition to our existing storage.
- It’s fast. I don’t mean 15K-SCSI-RAID0-fast, but I do mean internet-latency-fast. It’s basically as fast as our internal local storage + the roundtrip speed of light to Amazon. I can measure the difference with computer timing, but in blind tests, humans haven’t been able to tell the difference. Everything we serve from Amazon feels fast.
I hate to admit this, but Amazon has built a playing-field leveler. It’s now much much easier for a competitor of ours to spring fully-formed from two guys in a garage than it was. Anyone who doesn’t get on board with Amazon S3 (or the inevitable S3 competitors) may get left behind. I’m glad we’re first, but I doubt it’ll last.
Tim O’Reilly, technology visionary extraordinaire, recently said of Sun’s new ‘Thumper’, the Sun Fire X4500: “This is the Web 2.0 server.” While I think Tim has perhaps the clearest vision in the industry, and the Thumper does truly look awesome, this time I think he may have missed the mark. The Web 2.0 server is *any* cheap Linux box coupled with utility storage like S3.
Initially this post had a lot of technical detail (I am the ‘Chief Geek’, afterall), but I removed it since it was probably getting boring. So this is the quick-and-dirty ‘Business Case for Amazon S3 and How it Helps our Customers’ post. If there’s enough interest, I can write up a detailed post about exactly how we use S3, how it works in conjunction with our own local distributed filesystem, and post our S3 library (which was derived from someone else’s). Post in the comments if that’s of interest.
Also, we’ll be presenting at a storage conference in Florida in late October (I’m sorry, I don’t have the name of the con with me, but I’ll update this post when I do), and have had a few other people request conferences talks on the subject. Comment if that’s of interest, too, so we know where to go speak.
Finally, one last geek thought: Anyone using the SmugMug API is now actually using multiple APIs through ours (depending on what you’re doing, you may be using Google and/or Yahoo, but you’re almost certainly using Amazon). The stack continues to grow.
UPDATE #1: In response to a comment below, I don’t feel like we “bet the company” on S3 – every photo our customers entrust us with, we keep local copies in our existing distributed storage infrastructure. We use S3 as redundant secondary storage for use in cases of outages, data loss, or other catastrophe.
PhotoRank – help rate the world's photos
We just released PhotoRank this week, and it’s already taking off in a big way. But enough talk. Here’s what it is:
No login required, single-click user participation to rate photos. No friction – just find photos you like, and give them a thumbs up. Don’t like it? Thumbs down.
Then, see the results.
You can browse most popular photos by time, by keyword, by photo community, by category, and by user. You can even mix and match some of the parameters.
So go wild. Rate the world.
TechCrunch says we're not 'Web 2.0'
UPDATED: Michael just got back to me and has removed our mention in the article. We’re scheduling a time for us to do a more in-depth look at SmugMug, which I appreciate. It was obvious from his entry on it (which was mostly positive) that he liked what he saw – and it’s probably our fault for not making it obvious that we have all of these so-called ‘web 2.0’ features. In general, we don’t really feel they’re all that special – every site should just have them – so we may miss out on a lot of press compared to sites that do buzz about those things. Oh well.
—
Michael Arrington at TechCrunch has some nice things to say about us – except he’s ‘urging them to add the obvious web 2.0 features to round this out, starting with RSS feeds for photos and tagging’ because we’re not ‘very web 2.0’. Right. Here’s the comment I posted, in its entirety, in reply:
As the CEO at SmugMug, I feel compelled to comment.
SmugMug has had RSS, Atom, and even Google Earth feeds since before any of these other companies were even announced. Ditto for tagging. And do any of them have a public API? We do.
How about completely democratic, friction free, no login required ranking of popular photos? Look what’s bubbling to the top already.
I could go on and on about our AJAX’d interface for much of the UI, robust search engine, Google Maps integration, etc…
But maybe I just don’t get this ‘Web 2.0′ term. Maybe it’s that we’re a bootstrapped, self-funded, profitable-for-three years company, so we don’t qualify for the name. Does it only apply to those companies without business models?
75% of our customers are refugees from other sites. Flickr is easily our largest “switcher” demographic, followed by most of the other big boys: Kodak, Shutterfly, Yahoo Photos, and Snapfish. We must be doing something right – even if it isn’t ‘Web 2.0′.
Don
Bubble 2.0: Buckle up!
So I just got back from the Web 2.0 conference and there’s definitely a new bubble in the making. Let me first say that the conference was great, the organizers did a good job, I learned a lot and networked plenty. I achieved my goals, and the organizers achieved theirs. It’s not their fault that we’re watching The Return of the Bubble.
But that doesn’t stop the conference from feeling like Bubble 2.0 is coming. Marc Hedlund at O’Reilly seems to think we’re all wrong for thinking that there’s a bubble, but his rationale doesn’t address the biggest indicator: no real business models.
There were a lot of neat ideas at the conference. No killer apps, but the truth is that killer apps take time and they begin as neat ideas. eBay didn’t happen overnight. So lots of neat ideas = cool.
There was a lot of money at the conference. I ran into more VC than I could count, all looking for neat ideas that could become killer apps. That’s good, too, because neat ideas often need capital to become killer apps. Not always, and I think less often these days than in the 90s, but still fairly often. So lots of money in search of neat ideas = cool.
But after talking to at least a hundred guys with ideas and a hundred guys with money, I didn’t hear a single solid business model. Furthermore, there were no speakers on the agenda who even addressed this vital issue.
Most common business model? “Grow fast, get acquired.” (Heard that one before, have you?). Second most common business model? “Slap Adwords on it.” Third most common? Oh, wait, that was as far as it went. I’m sure there were companies there who were selling things to consumers, or doing subscriptions, or doing added service and support. I was there, afterall, and I’m sure there were others. But they weren’t a blip on the radar, let alone the majority.
So my bottom-line takeaway from the conference is that smugmug is even more special than I’d realized. We not only have a business model that works, but it’s been working for years. We have our hedgehog strategy and we’re sticking to it.


