Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
This commit is contained in:
Nico Schottelius 2014-03-30 19:30:12 +02:00
parent 254009fec1
commit 61ee3bb402
2 changed files with 12 additions and 9 deletions

View file

@ -22,7 +22,7 @@ had its closed source driver, kqemu.
Then light virtualisation began its time with software like Then light virtualisation began its time with software like
[[!uml]] and OpenVZ. All of sudden somebody propagated the buzzword [[!uml]] and OpenVZ. All of sudden somebody propagated the buzzword
cloud and with it the use of virtualisation spread. And with it the cloud and with it the use of virtualisation spread, as well as the
problem I am adressing in this article: problem I am adressing in this article:
## Virtualisation is treated differently to hardware ## Virtualisation is treated differently to hardware
@ -32,21 +32,22 @@ How to manage those virtual machines? How to manage the networks?
What about their IP addresses? Where to store, define and assign them? What about their IP addresses? Where to store, define and assign them?
What are the virtual properties of the VM? How many disks, how much memory and What are the virtual properties of the VM? How many disks, how much memory and
how many cpu (cores) are utilised? how many cpu (cores) are utilised?
To solve these problems, specialised tools like
So to solve these problems tools like [[!libvirt]], [![openstack]] and many other are deployed.
[libvirt](http://www.libvirt.org) or [openstack](https://www.openstack.org/) Problem solved?
are deployed. Problem solved?
## Problem invented: (D)RY ## Problem invented: (D)RY
Interestingly, au contraire de common belief, with inventing tools specific to Interestingly, au contraire de common belief, with inventing tools specific to
virtualisation management, new problems were in the sysadmin world have been virtualisation management, new problems have been created:
created: The domain specific tools can only be used for management of VMs The domain specific tools can only be used for management of VMs
(sic!) and thus require the sysadmin to learn a new tool with different (sic!) and thus require the sysadmin to learn a new tool with different
characteristics from existing tools to manage hardware (I am excluding the effort to run characteristics from existing tools to manage hardware (I am excluding the effort to run
and maintain a second tool, because I assume in a automated environment this is negligible). and maintain a second tool, because I assume in a automated environment this is negligible).
You may claim that virtual machines are different from hardware, but ... So instead of using the existing tools, the [[!dry]] was violated.
You may claim that virtual machines are different from hardware and thus require
a different utility, but ...
## ... Virtual machines are made to closely resemble hardare ## ... Virtual machines are made to closely resemble hardare
@ -58,7 +59,6 @@ As such I postulate
Some of you may now be wondering, ... Some of you may now be wondering, ...
## ... How to treat VMs and hardware the same ## ... How to treat VMs and hardware the same
In my opinion (I believe in the [[!kiss]]), managing large scale infrastructures can be as easy In my opinion (I believe in the [[!kiss]]), managing large scale infrastructures can be as easy

View file

@ -21,3 +21,6 @@
* [[!shortcut name=foss desc="FOSS" url="https://en.wikipedia.org/wiki/Free_and_Open_Source_Software"]] * [[!shortcut name=foss desc="FOSS" url="https://en.wikipedia.org/wiki/Free_and_Open_Source_Software"]]
* [[!shortcut name=cdistexamples desc="cdist examples" url="https://github.com/ungleich/cdist-examples"]] * [[!shortcut name=cdistexamples desc="cdist examples" url="https://github.com/ungleich/cdist-examples"]]
* [[!shortcut name=unixphilosophy desc="UNIX philosophy" url="http://en.wikipedia.org/wiki/Unix_philosophy"]] * [[!shortcut name=unixphilosophy desc="UNIX philosophy" url="http://en.wikipedia.org/wiki/Unix_philosophy"]]
* [[!shortcut name=libvirt desc="libvirt" url="http://www.libvirt.org"]]
* [[!shortcut name=openstack desc="openstack" url="https://www.openstack.org/"]]
* [[!shortcut name=dry desc="DRY principle" url="https://en.wikipedia.org/wiki/Don%27t_repeat_yourself"]]