Hi Stephen,
It’s funny, I thought you knew who I was, it’s Nick from Moja. So knowing that you would probably know I’m a Perth boy! That’s great your loving Cairns, once of the few areas I have yet to visit.
That being said, why I assumed you knew Neekster = Nick I’m not sure, guess my brain works in mysterious ways.
Back to the topic…
I’m still very keen to get this S3 plugin out the door, although it’s probably slipped from the top of my list due to the lack of interest.
We could do a pure S3 plugin tomorrow, but really the end user cares less where their files are stored, which is why I think it needs to be a complete replacement of the upload functionality so as to handle everything in multiple storage options. As in the case of videos for example, you may want the Video stored on S3 and/or EC2, and store the thumbnail on faster, local storage. So a simple plugin to S3/EC2 may not work very well in this situation.
So on the basis of that, I really would like to replace all the upload functionality. Although from what my developers tell me this would be more a modification of the EE code rather than a plugin.
So really need more feedback from the wider community on what everyone else would want, otherwise the public will only get what I want!
As for some of your other questions.
Extracting the URL is not a problem, you really dictate what it will be. The files can live on the same domain as the website by using a sumdomain. In our case we set S3 files upto live on files.yourdomain.com, so nobody will ever know they are coming from Amazon.
Hotlinking is not something I have looked at, I can’t see any way that amazon natively supports this, although I’m sure some custom code could be put together to achieve this.
I assume by downtime plans you mean achieving high uptime for a particular site. It’s a bit off topic for this post, so perhaps make another post detailing your needs a bit more. I do have some experience in this area, but it is something that’s much harder to achieve in Australia. Firstly you just won’t achieve 100% uptime, but you can get very close. There really is very few if any host’s in Australia that cater for this. There is a certain Perth host who I shall not name that trumpets their clustered hosting service. But when I talked to them about 18 months ago now, they only had a single carrier servicing their DC. What’s the point in having clustered hosting if everything is going off the air when that single carrier goes down?
My point? You really need to look at every conceivable point of failure to get even close to 99.99% uptime.
I could keep going on this topic all day, which is why it’s better in a separate thread!