I'm a happy amahi user since few years, the only big limitation I have in it's use is due to the fact that my provider put his consumer behind a NAT, so I can't be reached from outside (beside upload speed of home adsl in europe)
I know there are a few ways to bypass that, basically always a tunnel of some sort (I did looked into ipv6 tunnel broker) but as I stumbled upon latest amazon aws offer a crazy idea came to me:
this is the offer:
http://aws.amazon.com/free/
basically you get this free for one year, you pay for any overuse:
AWS Free Usage Tier (Per Month):
750 hours of Amazon EC2 Linux Micro Instance usage (613 MB of memory and 32-bit and 64-bit platform support) – enough hours to run continuously each month*
750 hours of an Elastic Load Balancer plus 15 GB data processing*
10 GB of Amazon Elastic Block Storage, plus 1 million I/Os, 1 GB of snapshot storage, 10,000 snapshot Get Requests and 1,000 snapshot Put Requests*
5 GB of Amazon S3 storage, 20,000 Get Requests, and 2,000 Put Requests*
30 GB per of internet data transfer (15 GB of data transfer “in” and 15 GB of data transfer “out” across all services except Amazon CloudFront)*
25 Amazon SimpleDB Machine Hours and 1 GB of Storage**
100,000 Requests of Amazon Simple Queue Service**
100,000 Requests, 100,000 HTTP notifications and 1,000 email notifications for Amazon Simple Notification Service**
15GBIN/15GBOUT with 613MB ram and linux (fedora 12 is there as an image).
If I would register and install amahi on the AWS I'll have two amahi server, would it be possible to somehow "connect" those and make them work together?
Obviously on the AWS there's not much HDD space but there's upload speed and a public IP, the opposite home, so maybe there's a way to combine those two

I think I'll give it a try anyway just to see what happens and how aws works.
a few things:
1) I don't really know If I could VPN the two server together, from home I could ping AWS but not viceversa (there's the provider NAT in the middle), of course I can browse the internet and upload file to site so some port are open in the NAT, i think that if I tell AWS to be VPN server on port 80 than I could make a VPN connection from home and encapsulate lan traffic into it and bypass my provider nat, can anyone confirm this?
2) even if I can connect there's really no implementation of multiple amahi server (none needed), but i figure that if I do get to encapsulate lan traffic between the two server (aws and home) in a vpn tunnel than I could just export the home filesystem via vpn to aws filesystem and have two different amahi server, one to be reached from within my home network, one to be reached from the internet (aws) that virtually share the same file content (different apps, dns, etc.).
3) This would make my content reachable from the internet but it wouldn't solve the bottleneck problem of my home upload speed, is there a way to use the 10GB space on aws like a proxy does? sort of an intelligent cache?