[arch-general] Virtualization accross hardware border
Wolfgang Mader
Wolfgang_Mader at brain-frog.de
Tue Feb 9 08:13:28 UTC 2016
On 02/09/2016 12:30 AM, Damian Nowak wrote:
>> if I understand the offering of Amazons cloud service correctly, there, you can install an
>> OS, say arch, on a virtualized machine and scale CPU, RAM, etc. freely up and down just as
>> you need it.
> Well, yes and no. You can scale up resources (e.g. increase RAM) but this requires a full
> restart of your virtual machine. See:
> https://serverfault.com/questions/591533/can-ec2-instances-dynamically-add-ram-while-running
>
> Moreover, adding more and more resources will stop working at some point. That's why you'd
> be looking to add several independent virtual machine running your application (Amazon
> EC2), which connect to one big database (another Amazon EC2), and put all of those
> computing machines in from of a load balancer (Amazon ELB).
>
>> While I can to this using e.g. KVM+qemu on a single machine, I want to be able to bind
> together a bunch of machines such that they appear as a single big machine. Is there a way
> to do this?
>
> You can achieve it with both solutions, is it Amazon (EC2+ELB), or your own dedicated
> server(s) where you'll be likely to use KVM for virtualization and HAProxy, nginx or other
> solutions for load balancing.
>
> From a technological point of view, both ways are the same.
Thanks for your answer. I still try to wrap my head around the topic, so
some of my assumptions my not hold. To me it sounds, that the proposed
approach only works for web-apps running in a http-server, since the
load balancing is done via HAProxy and nginx.
For my needs, I want to run "usual" software, specifically R, the
statistics language. Utlimately, I want to bind several physical hosts
together to appear as one host on OS level, such that e.g. htop would
show the total number of cores accross all bound boxes.
>
More information about the arch-general
mailing list