Cloud And Virtualization Compuuting (Chapter 7) Flashcards

1
Q

Virtualization

A

A software that allows a host computer to run multiple OS known as Virtual Machines
- Requires a hypervisor (manages virtual machines)

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

Virtualization Use cases

A

Client side sandbox
- used for isolated testing environment and over different OS

Server side
- better hardware utilisation by defining hardware requirements

Application virtualization
- software installed on a server that can be streamed to client systems

Container Virtualization
-Run/test applications over different virtual environments

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

Hypervisor

A

Virtual machine manager
- Virtual machines run in a protected space
- CPU, Memory, Storage and OS can all be config via hypervisor when setting up
- Network adapter (NIC) are emulated

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

Functions of Hypervisor

A
  • Emulation
  • Guest OS support (OS updates, virus scan)
  • Assigning resources for each Guest OS
  • Configuring network
  • Configuring Security
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Type 2 Hypervisor

A

A host based hypervisor in which you first install the OS then the hypervisor.
- main OS is first loaded then the hypervisor can be loaded to create a VM

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

Type 1 Hypervisor

A

A hypervisor that is first installed and loaded when the system boots
- no underlining OS

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

Virtualization CPU requirements

A

CPUs need built in instructions sets capable of handling VM
- Intel: VT
- AMD: AMD-V
SLAT (second-level address translation)
- hardware virtualization technology that reduces Hypervisor overhead (memory requires for VM)
- Intel: EPT
- AMD: RVI
Multiple CPU resources
- SMP (symmetric multiprocessing)
- Multi-core

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

Virtual Networks

A

VMs can communicate with other VMs by using standard networking protocols (TCP/IP)
- VMs has an emulated a NIC
- Virtual Switch allows VMs to connect to each other

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

Client-Side Virtualization

A

Type 2 Hypervisor solution in which a user can access/create a virtual machine directly on Thier desktop.
Uses:
- Virtual Labs (testing)
- legacy software
- development environment
- training

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

Server-Side Virtualization

A

Type 1 Hypervisor where a server has multiple virtual machines running in which they each act as a separate machine

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

Server Consolidation

A

Allows the full use of all resources on a server to be allocated to multiple VMs

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

Virtualization Security Requirements

A

Guest OS
- all VMs must be patched and protected against malware
- Security Software can cause performance issues ( scan during off peak)
- Rogue VM and VM Sprawl are major security issues

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

VM Sprawl

A

uncontrolled development of multiple VM

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

Rogue VM

A

An unauthorised VM that has been set up

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

DoS

A

Denial of Service- an attack that attempt to disrupt a service by overloading is
DoS attack on a Hypervisor host server will cause significant damage to all VMs loaded.
- can be helped with Snapshots

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

VM escaping

A

Malware on a VM that is able to hop to another VM or directly to the Host
- ensure Hypervisor is updated with latest security patch

17
Q

Cloud

A

Is a computing model for enabling convenient on-demand network access to a shared pool of configurable computing resources (network, server, storage, application and services)

18
Q

Cloud Computing benefits

A

Rapid elasticity
Resources pooling
On demand self-service/ pay for use
Measured services

19
Q

Measured services

A

A providers ability to control and bill a customers use of resources

20
Q

Rapid Elasticity

A
  • system ability to adapt to the demand of resources
21
Q

Cloud models

A
  • Public or multi-tenant
  • Hosted private
  • Private
  • Community
  • Hybrid
22
Q

Cloud Service Option

A

IaaS (Infrastructure as a Service)
- a service that allows a consumer to outsource computing equipment purchase and running their own data centre
SaaS (Software as a Service)
- Allows a service provider to make applications available over the internet
PaaS (Platform as a Service)
- Allows customer to rent fully configured systems that are set up for a specific purpose ( development environment, testing environment)

23
Q

IaaS

A

A cloud service in which the customer rents the equipment required for the network, the network administration is the customer responsibility.
- Server
- Storage
- Network

24
Q

SaaS

A

A cloud service that allows a customer to access a service application over the internet (Gmail, YouTube)
SaaS infrastructure:
- Server
- Storage
- Network
- OS & middleware
- Packaged software

25
Q

PaaS

A

A cloud service that allows the customer to rent a platform that is configured for a specific purpose.
PaaS infrastructure:
- Server
- Storage
- Network
- OS & middleware

26
Q

Virtual Desktop

A

VDI: the means of using virtual desktop environments to be used as desktop in corporation

27
Q

Thin Client

A

A system that has minimal resources that allows the user to boot an OS and login to a Virtual Machine

28
Q

Cloud-based Application

A

Is an application that is mainly stored on the cloud with the bare minimum stored on the users device, this allows the application to register the application on the device and allow the user to steam the Application over the cloud

29
Q

Container Virtualization

A

Enforces resources separation at the OS level with each user having a separate OS, can also separate applications allowing only certain containers to have access

30
Q

SDN

A

Software Defined Networking
- a network architecture that uses software to define the Data, control and management planes of a network

Management planes/ application layer
- Configure and manage device

Control plane/ control layer
- managed the actions of the data plane

Data Plane/ infrastructure layer
- Process the frames/ packets on the network