Virtualization Flashcards

1
Q

Hardware virtualization

A

Takes the entire computer that an OS expects to interact with and virtualizes it
Physical host computer uses a Hypervisor to create environments that have virtual versions of all the “hardware” devices you need to install and run an OS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hypervisor

A

Allocates fractions of the hosts real hardware resources to power these virtual devices

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

VM

A

Virtual machines
The environments created by the Hypervisor to be used for virtualization

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Client side virtualization

A

When the VM host also serves as someone’s day to day workstation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Benefits of virtualization

A
  1. Saving resources
  2. Systems easier to manage
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Purpose of virtualization

A
  1. Sandboxing
  2. Development testing
  3. Application virtualization
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Application virtualization

A
  1. Legacy software/OS: running applications for a different software
  2. Cross-platform virtualization: running applications written for another OS
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

VM networking

A
  1. Internal network created for VMs within the same Hypervisor
  2. Virtual network only allowing communication with host system
  3. “Bridge” virtual NIC with host NIC for VM to join same network host is connected to
  4. No network, isolating VM from host, broader network, and other VMs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Type-1 Hypervisor

A

Bare-metal Hypervisor
No other software between the hypervisor and the hardware

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Type-2 Hypervisor

A

Applications like virtualbox on an OS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

The service-layer cake

A

Software as a service (SaaS)
Platform as a service (PaaS)
Infrastructure as a service (IaaS)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

SaaS

A

Top layer of “cake”
Web applications
Ex. Google maps etc

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

PaaS

A

Middle layer
Gives programmers all the tools they need to deploy, administer, and maintain a Web application
Built on an infrastructure that is invisible to the developer
Developer has no direct control of the infrastructure

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

IaaS

A

Bottom layer
Just hardware provided by companies like Amazon (AWS)
Still responsible for configuring and maintaining the OS and software of any created virtual machines

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Cloud resources

A

Shared resources
Rapid elasticity
Metered utilization
High availability
File sync

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Public cloud

A

Software, platforms, and infrastructure delivered through networks that the general public can use
Hardware often provided by companies like google, Amazon, and microsoft

17
Q

Private cloud

A

Internal cloud built by a company for themselves
Needs complete ownership of data with flexibility of the cloud
Departments can build and destroy VMs as needed
Can afford to build and maintain the IaaS it will be built on
Can also hire a 3rd party to build and maintain/host for them

18
Q

Community cloud

A

Private cloud paid for and used by multiple organizations
Not for citizens use
Used by groups of organizations with similar goals/needs

19
Q

Hybrid cloud

A

Some combination of private, public, and community cloud services
Allows communication between the different cloud services for that company
Application can grow into a public cloud instead of grind to a halt, while maintaining privacy data

20
Q

VDI

A

Virtual desktop infrastructure
Desktop virtualization in which each users client programs connect to an automatically managed virtual machine running on a central server
Can be set up on premises or in the cloud