I would like to understand this statement from the Heroku post-mortem better:

"2) *Block storage is not a cloud-friendly technology.* EC2, S3, and other AWS services have grown much more stable, reliable, and performant over the four years we've been using them. EBS, unfortunately, has not improved much, and in fact has possibly gotten worse. Amazon employs some of the best infrastructure engineers in the world: if they can't make it work, then probably no one can. Block storage has physical locality that can't easily be transferred. That makes it not a cloud-friendly technology. With this information in hand, we'll be taking a hard look on how to reduce our dependence on EBS."

I read about EBS a bit, and it sounds like filesystem, basically. Although their use of the word raw and block together was somewhat confusing. Anyhow, I'm wondering to myself "Why couldn't Amazon distribute copies of the data in an EBS instance across multiple regions/availability zones?" That does seem potentially network-intensive and I would accept that doing that on all EBS instances might be crazy. Or perhaps there's no easy way to abstract away the reference to the block device so that an EBS client could easily switch to a copy even if you could make a copy?

Anyhow, if anyone has deeper insight into the source of this statement, I would love to hear what you have to say.

Many thanks,
Wes

--
You received this message because you are subscribed to the Google Groups 
"Heroku" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/heroku?hl=en.

Reply via email to