update
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
This commit is contained in:
parent
254009fec1
commit
61ee3bb402
2 changed files with 12 additions and 9 deletions
|
@ -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
|
||||||
|
|
|
@ -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"]]
|
||||||
|
|
Loading…
Reference in a new issue