Remix.run Logo
▲ jdw64 an hour ago

But why was EBS chosen instead of NVMe, which is faster? Since I only know how to use cloud programming and don’t understand the internal implementation, I don’t really get why it works out this way. Is it because of ease of backup? Or data movement?

▲nik736 an hour ago | parent [-]

When the host dies with local storage, the VM is dead. With EBS it's not, since it simply can be booted up on another host. EBS is also replicated accross multiple hosts.

▲jdw64 43 minutes ago | parent [-]

Thank you for your kind answer. I understand EBS as, in other words, virtualized storage, so then somewhere the logical block addresses have to be connected to actual physical storage devices, right? Then where and how is that mapping implemented? If you just give me the keywords, I’ll search for them myself.

Since I’m a freelance programmer, I mainly work on small-to-medium-sized projects, so I don’t know much about this kind of infrastructure programming.

▲icedchai 23 minutes ago | parent [-]

Look up “SAN” or “storage area network.” EBS looks like a regular, local block device, another disk in /dev, but is actually served over the network. The implementation is transparent.

▲jdw64 6 minutes ago | parent [-]

Thank you for taking the time to let me know the keywords. I’m grateful for your kindness, and have a good day.