"This is Santa Monica Cop. It's my innovative, original series about a hip, streetwise cop who brings his own brand of policing to a much wealthier area than he's used to."
'Oh, like ... Beverly Hills Cop, then?'
"Nah, you're not getting it! See, it's in Santa Monica!"
Yes, S3 doesn't natively allow retrieval/upload via the FTP protocol. But at the level of abstraction of "what does this service do for me, and why would I want to dig into the docs and incorporate it into my system?", the FTP analogy communicates the use case.
"This is S3. It's a way to map a bunch of keys -- which look like directories and naturally follow a kind of hierarchical structure -- to opaque blobs of data, allowing CRUD operations."
'Oh, like an FTP server, then?'
"Nah, you're not getting it! See, you talk to it with a different protocol."
This is why "simple descriptions" are hard. Leaving nuance behind makes a lot of room for confusion.
Also, I think the difference is more between filesystem and object storage. You are still uploading files to both.
- Binary Storage
- Blob Storge
- File Storage
- Reliable Storage
FTP is a specific protocol. Hard drives (as a sibling comment mentions) are a specific technology. Our discipline is confusing enough that names should be precise, not analogical.