I just bought a SheevaPlug-PC, with the following specification:
CPU: 1.2 GHz ARM Marvell Kirkwood 88F6281
Storage capacity: External hard drive/SDIO card/flash disk
Memory: 512MB SDRAM, 512MB Flash
Connectivity: USB 2.0,SD,Gigabit Network,JTAG mini USB
Operating System: Ubuntu Linux
Now i want to install some services (Apache Web Server, Rails, maybe even Tomcat, but maybe the memory will be insufficient).
As i want to be able to later migrate the services to a bigger server, i wonder if it would make sense to install those services into a Virtual Machine, which i can easily copy, so i don't have to reconfigure everything on a new server.
Will this make sense for a small CPU and little Ram of 512MB? And if yes, which virtualization solution would you suggest, it should take as few memory as possible (only a really thin layer)? Which linux distribution would make sense for the host and which for the guest?