HN user

werner

2,767 karma
Posts55
Comments27
View on HN
www.allthingsdistributed.com 3mo ago

S3 Files

werner
379pts119
www.allthingsdistributed.com 11mo ago

Removing friction from Amazon SageMaker AI development

werner
4pts0
www.allthingsdistributed.com 2y ago

District heating: Using data centers to heat communities

werner
4pts1
www.allthingsdistributed.com 2y ago

Standing on the shoulders of giants: Colm on constant work

werner
10pts0
www.allthingsdistributed.com 2y ago

Building and operating a pretty big storage system called S3

werner
804pts160
www.allthingsdistributed.com 3y ago

Amazon’s distributed computing manifesto (1998)

werner
247pts53
www.allthingsdistributed.com 4y ago

Curious about quantum computing

werner
35pts0
www.allthingsdistributed.com 5y ago

A new era of DevOps, powered by machine learning

werner
3pts0
www.allthingsdistributed.com 5y ago

How the Seahawks are using an AWS data lake to improve their game

werner
20pts4
www.allthingsdistributed.com 5y ago

Understanding Climate Change Using High Performance Computing&Machine Learning

werner
1pts0
www.allthingsdistributed.com 5y ago

Reinventing Virtualization with the AWS Nitro System

werner
2pts0
www.allthingsdistributed.com 6y ago

When scaling your workload is a matter of saving lives

werner
4pts0
www.allthingsdistributed.com 7y ago

Proving security at scale with automated reasoning

werner
88pts10
www.allthingsdistributed.com 8y ago

A one size fits all database doesn't fit anyone

werner
5pts0
www.allthingsdistributed.com 8y ago

Changing the calculus of containers in the cloud

werner
5pts0
www.allthingsdistributed.com 8y ago

Infinitely scalable machine learning with Amazon SageMaker

werner
5pts0
www.allthingsdistributed.com 8y ago

A Decade of Dynamo

werner
107pts54
www.allthingsdistributed.com 9y ago

Amazon Aurora: Design Considerations for High Throughput Cloud-Native Databases

werner
3pts1
www.allthingsdistributed.com 9y ago

Bringing the Magic of Amazon AI and Alexa to All Apps on AWS

werner
3pts0
www.allthingsdistributed.com 9y ago

MXNet – Deep Learning Framework of Choice at AWS

werner
99pts56
www.allthingsdistributed.com 9y ago

Welcoming Adrian Cockcroft to the AWS Team

werner
145pts16
www.allthingsdistributed.com 11y ago

Under the Hood of Amazon EC2 Container Service

werner
136pts34
www.allthingsdistributed.com 12y ago

Updated Lampson's Hints for Computer Systems Design

werner
6pts0
payments.amazon.com 12y ago

Introducing Login and Pay with Amazon

werner
353pts125
aws.amazon.com 13y ago

Amazon Elastic Transcoder now supports WebM, HLS, VP8 and several new features

werner
7pts0
www.allthingsdistributed.com 13y ago

DynamoDB One Year Later: Bigger, Better, and 85% Cheaper…

werner
71pts19
www.allthingsdistributed.com 13y ago

Introducing AWS OpsWorks, a Powerful AWS Application Management Solution

werner
37pts10
www.itnews.com.au 13y ago

Twitter, PayPal reveal database performance

werner
119pts48
www.allthingsdistributed.com 13y ago

Provisioned IOPS for Amazon RDS

werner
5pts0
www.allthingsdistributed.com 14y ago

Expanding the Cloud – Introducing AWS Marketplace

werner
1pts0

You are right, it was a typo. It should have been 10.0.0.0/8. Updated that in the blog, also resolved a confusion about the memory in a P3dn.24xlarge.

Thanks for your critical reading!

You can choose eventual or fully consistent in DynamoDB. Given that full consistency comes at a higher cost (read from a quorum of replicas) we expose that cost to you.

BTW nobody wants eventual consistency, it is a fact of live among many trade-offs. I would rather not expose it but it comes with other advantages ...

Yep, I thought it would be of interest to the HN community, but most importantly I was interested about the comments/feedback/criticism of those who would potentially be using it.

The amount of consumed read units by a query is not necessarily proportional to the # of items. It is equal to the cumulative size of processed items, rounded up to the next kilobyte increment. For example if you have a query returning 1,500 items of 64 bytes each, then you’ll consume 94 read units, not 1,500.

Actually I did do some coding for the conversion, etc. :-) But I like it when doing something new to be able to look at how other people solved similar problems. And it is a bit early for Cactus in that respect, and Liquid feels much simpler than Django templates.

The extension and plugin mechanisms will make it easier for me to start adding my own code without having to modify the core framework. But it is always more fun to add these kind of things if there is a community to give you feedback.

Actually that was my fault. I had just switched off the redirect of allthingsdistributed.com to www.allthingsdistributed.com and as such you ended up at the old MT installation. That is now corrected.

You are correct; to map to an S3 bucket you need a CNAME. But DNS doesn't allow the apex to be a CNAME so you will need to redirect that. Route53 solves that for EC2 with the help of ELB. But there is no such solution for S3 (yet).

I am using the www subdomain as much as possible, so the redirect only happens if a visitor actually types in the apex name, in all other cases they will get where they need to be directly. But I agree that it would be better to solve this at a different level.

Launch and then iterate...

Dynamo is still in use, but as with all technologies that have to operate at Amazon's scale, the systems evolve rapidly. The storage systems in use now no longer look like the ones from 5 years ago when Dynamo was developed.

The Dynamo SOSP paper had two goals: 1) show how systems are a composition of techniques and how all of these need to work together build a production system 2) given that it was based on a variety of research results it was intended to give feedback to the academic community about the difficulties of moving from research results to production, and what matters in real-life vs production.

The paper was never intended to be a complete blueprint for easy design of follow-up systems.There just isn't enough room in an academic paper to do justice to that. If it was going to have any role in that the best we could hope for was as a collection of points you would have to think hard about and make decisions about when you were going to design your own storage engine.

That doesn't means I agree with the conclusions of the analysis, on the contrary, I think they are seriously flawed as well (as with everything else that is not absolutely perfect :-)). But I can understand that when people look for the dynamo paper to be a blueprint that solves all their storage needs and provides a perfect available service under all failure scenarios (and solves world peace), that they may be left with a few questions afterwards.

I always thought that the real contribution of the paper was that it made you think hard about the trade-offs you are faced with when you have to design high-available, ultra-scalable systems that are cost-effective and provide guaranteed performance. 5 years later we know a lot more but this stuff is still hard, and we still need to balance rigorous principles with production magic to make it work. But you do need to fully understand the principles before you can make the production trade offs.

Caveat: some of these remarks were tongue-in-cheek fun; I leave it to the reader which ones :-)