S3 Service, think about the S3 from an API standpoint vs Webdav.
Webdav is an HTTP protocol for sharing files. It makes an http server
appear as though it is a local filesystem. For webdav the HTTP
protocol was extended for PROPFIND, PROPPATCH, MKCOL, COPY, MOVE,
LOCK and UNLOCK. It also makes use of the DELETE and PUT keywords. S3
is a bit different, it takes a REST approach and uses just GET, PUT,
and DELETE.
Its simple, straight forward, and very easy to code too.
S3 though is not a protocol, it is a service.
S3 as a popular service creates a de-facto API.
Now does S3 do everything that webdav provides? No, but it does the
core pieces well.
So what I am left wondering is, has webdav been relegated to being
BETA while S3 is VHS?
For the vendors who will spring up to compete with Amazon, will they
copy the S3 protocol, or will they go with Webdav?
What does this mean for a database like MySQL, or do we want to keep with the mindset that we will always have local disk?