Adrian Cockcroft

perfcap.blogspot.com · Personal blog · on HN since 2010

Adrian Cockcroft, a former Netflix cloud architect, wrote about cloud architecture, performance, and AWS.

What HN saysHN commenters credit him with teaching them to design for failure in the cloud, and link his posts on Netflix's AWS use and EBS.
29HN people shared it
15linked it in comments
18stories submitted
184story points
10 years agolast shared
2010people per year2026

Most-shared posts

  1. 1
    Understanding and using Amazon EBS - Elastic Block Store
    5 people · 61 points · first shared 2011 · 4 comments on HN
  2. 2
    Thoughts on DynamoDB From a Netflix Engineer
    3 people · 4 points · first shared 2012 · 1 comments on HN
  3. 3
    Netflix: Cloud Architecture Tutorial
    2 people · 43 points · first shared 2012 · 2 comments on HN
  4. 4
    Comparing NoSQL Availability Models
    2 people · 9 points · first shared 2010 · discussion on HN
  5. 5
    I come to use clouds, not to build them
    2 people · 8 points · first shared 2011 · discussion on HN
  6. 6
    Open letter to my sun friends at oracle
    2 people · first shared 2016
  7. 7
    Homepage
    2 people · first shared 2012
  8. 8
    Thoughts on SimpleDB, DynamoDB and Cassandra
    1 people · 13 points · first shared 2012 · 2 comments on HN
  9. 9
    NoSQL Netflix Use Case Comparison for Riak
    1 people · 11 points · first shared 2010 · discussion on HN
  10. 10
    Ops, DevOps and NoOps at Netflix
    1 people · 7 points · first shared 2012 · discussion on HN
  11. 11
    It's not obvious how to be insanely simple
    1 people · 6 points · first shared 2012 · discussion on HN
  12. 12
    The economics of Nissan Leaf ownership
    1 people · 5 points · first shared 2011 · discussion on HN
  13. 13
    How Netflix gets out of the way of innovation
    1 people · 5 points · first shared 2011 · discussion on HN
  14. 14
    How not to build a private cloud
    1 people · 3 points · first shared 2011 · discussion on HN
  15. 15
    Netflix Culture
    1 people · 2 points · first shared 2014 · discussion on HN

What HN people wrote when they linked it

wandernotlost · 2016-11-12
A blunt summary would be that everything is unreliable and disposable. You have to design for failure, because most things will almost certainly fail (or just slow down) at some point. I learned a lot when I was first moving to the cloud from Adrian Cockroft. He has a ton of material out there from Netflix's move to the cloud. I recommend googling around for his conference talks. (I haven't watched these, but they're probably relevant: http://perfcap.blogspot.com/2012/03/cloud-architecture-tutorial.html)
emmelaich · 2016-10-25
Anyone who did Solaris admin in the 90s and early 00s would know the name very well. Interesting as of 2010 he had not even used Solaris for four years. Good reading: http://perfcap.blogspot.com.au/2010/08/open-letter-to-my-sun-friends-a…
jnsaff2 · 2014-01-07
Here is his own blog, maybe more interesting to read: http://perfcap.blogspot.com/
count · 2012-06-03
Netflix uses more than one CDN, and, according to posts by their one of their architects (Adrian Cockroft http://perfcap.blogspot.com/), they use EC2 for everything but some basic in-house HR/backoffice stuff. He's got DOZENS of posts on how it works for them, how they full embraced ec2, etc. and how well it's working for them.
benologist · 2011-05-01
There was a great blog post the other week that explained the multi-tenancy stuff really well: http://perfcap.blogspot.com/2011/03/understanding-and-using-amazon-ebs… Somewhere there's an HN discussion for it too.
SriniK · 2011-04-26
Great test. I wonder if concurrent db access(submit db reads to multiple db servers and pick the first one) would enable workaround these weird variations in EBS response times. Adrian C from netflix had a nice tech article on EBS performance. "Understanding and using Amazon EBS - Elastic Block Store" http://perfcap.blogspot.com/2011/03/understanding-and-using-amazon-ebs…
brndnhy · 2011-03-23
I suppose this became newsworthy on the heels of such posts as http://perfcap.blogspot.com/2011/03/understanding-and-using-amazon-ebs… and much corporate blogging over the past few months about their migration to AWS.
justinsb · 2012-06-30
Plainly they're not immune to _all_ failures; I think you've made a parsing error there. http://techblog.netflix.com/2011/04/lessons-netflix-learned-from-aws-o… http://www.zdnet.co.uk/news/cloud/2012/03/18/netflix-how-we-got-a-grip… http://perfcap.blogspot.com/2012/01/thoughts-on-simpledb-dynamodb-and.… There's also all the "soft" statements they made; I'll let you search for them yourself.
khingebjerg · 2010-11-05
Why link to readwriteweb instead of the real comparison? http://perfcap.blogspot.com/2010/10/comparing-nosql-availability-model…
mawhidby · 2010-05-20
Adrian Cockcroft updated his blog post, which inspired this TechCrunch article, and clarified that he was not in fact referring to HTML5 video, as the TechCrunch article (currently) states. "MG Siegler at TechCrunch decided that I was talking about streaming video and Silverlight, which I wasn't. I was thinking of HTML5 features that let us build very cool user interfaces with drag-and-drop, canvas transforms etc. for the web site, and for embedded TV devices specifically." http://perfcap.blogspot.com/2010/05/netflix-in-cloud-and-html5.html
tominous · 2017-01-20
I can think of four reasons for Oracle staying at Solaris 11.x instead of planning a new Solaris 12 release: 1. Some enterprises have a general policy of only running versions N and N-1 of software. The release of Solaris 12 would trigger a review of Solaris 10 in those environments, which would accelerate the trend away from Solaris. (The Solaris 10 to Solaris 11 upgrade is particularly disruptive due to the switch to IPS packaging and the networking changes, so migration to Linux is of comparable complexity.) Immediate loss of legacy support revenue for both Solaris and SPARC hardware. 2. Solaris 11 support is promised until at least 2031, or 2034 if customers pay for extended support [1]. A new release would just add another stream to support with at least 15 years of overlap. 3. The old SVR4 packaging was so slow and Live Upgrade so unreliable that new releases were required to stop patch bundles from getting too unwieldy. IPS is much faster and safer so it is more technically feasible to stick with the same major release. 4. I'd tend to agree with Adrian Cockcroft that the interesting things are happening elsewhere now [2]. There may not be enough reason for customers to upgrade. Oracle can avoid the story of a failed release by not doing the release in the first place. [1] http://www.oracle.com/us/support/library/lifetime-support-hardware-301… [2] http://perfcap.blogspot.com.au/2010/08/open-letter-to-my-sun-friends-a…
crb · 2013-07-10
The 80% number was for a "dedicated instance". A dedicated instance is not the same as a reserved instance. Dedicated instances, charged on top of the regular price, are where you are guaranteed not to have anyone else on the same host server as you. Dedicated instances already cost 10% more than their regular counterparts (small/dedicated/on-demand costs 6.6/c hr vs 6c/hr.) At any point, the most you could be "wasting", was the leftover capacity on a host that only had one small server on it (they didn't do micro). Imagine a simplified version of EC2 as per [1], which fits 12 small instances on one physical host, and you could therefore be wasting 11 slots that you could run a m1.small in. They can't sell these to any other customer. If you buy a second instance, they put that on your first host; you are now wasting 10 slots. Carry on down to when you fill up your first host and spill over onto a second, back to wasting 11 slots. Previously they were charging $10/hour for those wasted 11 slots, which you could have filled by paying 72.6c/hr. Now, they're only charging $2. [1] http://perfcap.blogspot.co.uk/2011/03/understanding-and-using-amazon-e…
ridruejo · 2011-10-27
Thanks for sharing the experience. In your particular case it seems the right decision to move to a dedicated provider. The reasoning was similar to GitHub's (https://github.com/blog/493-github-is-moving-to-rackspace) Cloud environments make the most sense at either end of the spectrum. It works if you are Netflix, where the choice is not to purchase a few servers but build your own Cloud infrastructure (http://perfcap.blogspot.com/2011/08/i-come-to-use-clouds-not-to-build-… or if you are getting started, when you are cash-constrained and there are a lot of uncertainties, allows you to run quick experiments etc. Take our case, we provide a cloud hosting tool (http://bitnami.org/cloud) but we don't run all of our systems there, they are divided between "traditional" providers (one of them Softlayer) and AWS. It is a bit of a pain, but for our current requirements and budget, it works nicely.

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close