I would like to use Camlistore for my pictures, that I rarely browse until 
I need them (I am currently hosting most of them on a VPS and I don't 
remember when was last time I looked at them) and I thought I'll store them 
in S3 since I am already using AWS for other purposes.

I know I could run a local server configured to use S3 but I do sometime 
access the pictures from random browsers (and maybe for that use case I 
could just run camlistored on a micro instance and that would be good 
enough).

But I have been toying with the idea of running the blob server out of AWS 
Lambda and I am trying to figure out if this makes any sense or not (if it 
does maybe the next step would be running other parts of camlistore on 
Lambda).

Basically I was going to start from the "appengine" code 
(https://github.com/camlistore/camlistore/tree/master/server/appengine) and 
tweak it to run on AWS.

Somebody recently created a package to run Go application "natively" on AWS 
lambda (no JS or python proxy) so there would be no overhead there.
And Lambda services once started do run for a while (not sure of how long 
they run, and if there is a way to get a signal when they are terminated, 
but I am doing some experiments to figure that out).

I am still debating if there would be more overhead running a local server 
that push data directly to S3 vs. pushing blob to the hosted blob server 
but again one of the purpose of this exercise would be to have the full 
environment running in AWS "on demand".

So, is this a crazy idea that I should abandon right now or does it have 
some value ? Is there anything major that I am missing (I didn't look at 
the code that much but I am assuming the blob server should keep a "global 
state" that requires for the server to be running all the time, and the 
overhead of starting the process is relatively small.

Thanks!

-- Raffaele
 




-- 
You received this message because you are subscribed to the Google Groups 
"Camlistore" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to