6 votes
Accepted

To show the difference between system VMs and JVMs

It's fine as is, if you think about it the right way. You can think of a Virtual Machine as a task running on the hypervisor. They get context switched nearly the same way after all. Tasks and Apps ...
candied_orange's user avatar
5 votes

How does storage virtualization help?

Storage virtualization is a prerequisite for OS virtualization. Imagine, you would have to provision a separate physical hard disk for every VM! Imagine you would have to physically move hard disks ...
Jörg W Mittag's user avatar
5 votes
Accepted

What is the difference between the terms 'Virtual' and 'Logical'?

There are similarities and there are differences. Virtual is, as you say, a layer on top of a physical layer. We have virtual data storage, virtual operating systems, etc. These virtual "things&...
Gilbert Le Blanc's user avatar
4 votes

Doesn't dockerfile initial configuration defeat one of the key arguments of docker?

Docker says it's bad to run package managers at different points in time ... however it goes against that when in their tutorial they build a machine from a set of "apt-gets" Docker ...
kubanczyk's user avatar
  • 188
4 votes

How is network virtualization useful?

Network virtualization is a prerequisite for OS virtualization. Imagine, you would have to pull a separate physical network cable for every VM! Imagine you would have to physically re-wire your ...
Jörg W Mittag's user avatar
3 votes

How does storage virtualization help?

Hard drive failure is a real problem with hosting servers. Those things break A LOT, they are physical platters that spin around at a million miles per hour 24/7 A solution to this issue is to put the ...
Ewan's user avatar
  • 75.6k
3 votes
Accepted

bare-metal server vs cloud server vs on-prem server?

You don't quite have the right terms. Bare metal server : an actual computer you can touch running a single OS. Virtual server : Software running on a bare metal server which pretends to be a server. ...
Ewan's user avatar
  • 75.6k
3 votes

Docker and GPU-based computations. Feasible?

Containerization is completely orthogonal to “high load” or “parallelization”. Containerization also does not imply any virtualization, and is better interpreted as sandboxing. So why do people use ...
amon's user avatar
  • 134k
3 votes

Doesn't dockerfile initial configuration defeat one of the key arguments of docker?

Containers/docker are a lot easier for developers to wrap their heads around for local development, and it eliminates the requirement of the whole team understanding how to utilize your config ...
Mika Wolf's user avatar
3 votes
Accepted

Is there any reason I shouldn't use a LInux host for a Linux guest VM?

Using a Linux-on-Linux virtual machine is perfectly fine and can make sense for better configuration management. For example, you can keep a fairly stable, lean, and secure host system like Debian and ...
amon's user avatar
  • 134k
2 votes

Should I deploy redundant SQL database servers in a cloud environment?

As short outages (long enough to restart a VM) are acceptable, you don't need the immediate failover capability of an active/standby configuration. That makes the main concern that you don't get a ...
Bart van Ingen Schenau's user avatar
2 votes
Accepted

What's the difference between block-level virtualization and file-level virtualization?

You have it basically correct. File level virtualization is basically just a server that supports file sharing. It'll typically attempt to support a number of different protocols, such as SMB (aka ...
Jerry Coffin's user avatar
  • 44.5k
2 votes
Accepted

Are there any advantages to using dockerfile dependencies over virtual environment for Python apps?

Absolutely, virtual envs are a great option for isolating dependencies. But only for dependencies that are Python packages. You also need configuration management on the server: for the available ...
amon's user avatar
  • 134k
2 votes

How is network virtualization useful?

the objective is the most efficient use of hardware(using hypervisor), and the alternative is the under utilization of resources Not necessarily: the objective may be the easier management of systems,...
pjc50's user avatar
  • 13.4k
1 vote

How is network virtualization useful?

If you create a cluster of computers in the cloud, the cluster gets its own internal network between the nodes. If all the nodes in the virtual cluster are on separate physical nodes, this would be ...
user10489's user avatar
  • 277
1 vote

What is the difference between the terms 'Virtual' and 'Logical'?

Logical Separation is separating by labelling. ie. my hard disk is one drive, but I'm calling this bit C and this bit D. And this physically separate drive I'm calling A. Now I have 3 "drives&...
Ewan's user avatar
  • 75.6k
1 vote

Who provides hardware resources in private cloud?

Cloud refers to servers that are accessed over the Internet, and the software and databases that run on those servers. Cloud servers are located in data centers all over the world. By using cloud ...
AjayGohil's user avatar
  • 241
1 vote

Virtual machine for a high level programming language vs an operating system

Only superficially. OS typically does not have the luxury to run detailed static (compiler or machine code) analysis on any executable code that the user is about to run on the OS. Whereas the ...
rwong's user avatar
  • 16.9k

Only top scored, non community-wiki answers of a minimum length are eligible