You'd probably be better off starting with something like a Beagleboard or Raspberry Pi; basically you need an embeddable PC, running a real OS (Linux or BSD, likely), with the capability of having real hard drives and ethernet access (though I don't know if the Raspberry Pi can use hard drives or what). If you wanted to make this easy on yourself, you would set up such a system (or some other similar embedded PC) to run FreeNAS, then create whatever plugin modules or whatnot you needed to do whatever you are thinking for "cloud" access (whatever that means to you).
Thanks cr0sh for the tips. I missed to get rasberry pi when it was on sale just in some hours difference as their site crashed seeing that it was such a hyped product overtaking news about lady Gaga , my unluckiness lol!. I will buy it some time soon BTW, if I happen to choose either, what language do they run on, I read that they both support Linux having that possiblity Android can be incorporated in that I guess, by reading this project http://beagleboard.org/project/AMC/
do you need to add any more on this? Am I following up right? I know trying is what needed first but with your experience can you provide me any links to start off with? Please