6 ms·
Agreed. AWS RDS instance types are just EC2 instance types prefixed with "db." and you're choosing either single-AZ or multi-AZ deployments so presumably AWS is
by StratusBen 5y ago
Agreed. AWS RDS instance types are just EC2 instance types prefixed with "db." and you're choosing either single-AZ or multi-AZ deployments so presumably AWS is just spinning up 1 to 3 EC2 instances with some preconfigured software on them.
- navaati 5y agoFrom what I know there is a secret sauce beyond a mere AMI and a control plane, based on some EBS volumes magic. I may be mixing things up with Aurora though.
- fierro 5y agothis is very, very safe to assume. There is probably a hundred engineer's worth of "secret sauce" for an entire managed DB product line.
- aeyes 5y agoThere were some comments in the early days that the Multi-AZ magic for classic RDS was just drbd on top of EBS. Aurora is a completely different approach where the RDBMS code is modified to directly interface with EBS instead of going through a traditional OS filesystem layer.
- rrdharan 5y agoAmazon published a paper describing how Aurora works: https://www.allthingsdistributed.com/files/p1041-verbitski.pdf https://www.allthingsdistributed.com/files/p1041-verbitski.p...
- redis_mlc 5y ago> There were some comments in the early days that the Multi-AZ magic for classic RDS was just drbd on top of EBS. If this was true, then you could support multiple database vendors in a generic way, and gradually add the supported products, without knowing the intricacies of each product's replication details. Hmm. :)