Both of my approaches don't really solve your problem, but I'll mention them anyway. The first is to have a computer at each end of your trip, and just carry data back and forth, or put it in the cloud.
What I did, to have a computer "on the go," was to get an utterly dirt cheap notebook that comes apart and doubles as a tablet. The low cost is my insurance policy -- if it gets damaged, I can replace it for less than what a service plan for a full blown computer would cost. Then I just put it in a padded sleeve and throw it into the bike basket.
Naturally, if you're transporting a computer or data, make sure everything is encrypted, in case of loss or theft.