Showing posts with label virtual environments. Show all posts
Showing posts with label virtual environments. Show all posts

Tuesday, November 8, 2016

libvirt - why it's important

http://libvirt.org/   is a foundation stone of many virtualization capabilities and where really interesting features are being added to cloud and virtualization.

for one area,  it is where software defined storage (SDS) inserts itself, for example, ceph provides software defined storage and makes it available to OpenStack as a swift interface.   Underneath, it is not part of OpenStack but so tightly integrates with OpenStack and works underneath, that tenants will never know nor detect any difference in their access to storage.

another, VMQoS examines the QoS (quality of service) issues internal to a complex service like OpenStack.   Conventional QoS talks about external connectivity (communications QoS), but what about the internal movement of data between compute and storage (through the network linking them)?   How is that measured and what assurances can be established, and corrected when the performance deviates beyond set limits?

it can also be an interesting attack surface for malicious actors since so much depends on libvirt

Friday, February 26, 2016

Ubuntu linux

Ubuntu is one of many free linux distributions that you can easily install and will have python and other programming tools already installed and ready to use.

1. download the disk image ( .iso file)
2. burn to a DVD disk
3. boot your computer from that disk and either:

3a. run it "live" from the disk without touching your system
3b. install the operating system to your boot disk and replace your old one
3c. install Ubuntu linux beside your existing one, and boot to either.


This last one 3c, is great but you can only use one at a time (your original operating system or Ubuntu).

Actually more fun, when you get to that point, is to download and install a free desktop virtualization software (VMWare Player, VirtualBox, ..  ), create a virtual machine and boot that VM with the .iso image that you downloaded.    Everything in the VM (virtual machine) runs as if it were on a physical machine.  This needs enough memory and disk space, but you can create different workspaces for different projects.

Even on a single computer, you can create separate "virtual environments" using this: https://virtualenv.readthedocs.org/en/latest/  or read up http://docs.python-guide.org/en/latest/http://docs.python-guide.org/en/latest/  (hint: google "virtualenv" for latest info).