Module 3: Modern Data Center Environment (Compute + Applications) Flashcards

1
Q

What is a compute system?

A

device that runs business applications

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

What are the physical components of a compute system?

A

memory
internal storage
processors
I/O devices

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

What are the logical components of a compute system?

A

OS
device drivers
logical volume manager
file system

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

What are modern apps deployed on?

A

compute clusters

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

What is a compute cluster?

A

group of two or more compute systems that function together - logically viewed as single system

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

What are the benefits of a compute cluster?

A

high availability + balancing workloads

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

What are the types of compute systems?

A

Tower
Rack
Blade

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

What are the characteristics of a tower system?

A

similar to desktop cabinet - typically have individual endpoints and take up a lot of floor space/complex cables

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

What are the characteristics of a rack system?

A

multiple enclosures in a single rack - stacked vertically with simple cabling and reduced floor space

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

What are the characteristics of a blade system?

A

several blade servers installed in a single chassis - also called modular servers - minimizes floor space and increases system density/scalability - more energy efficient

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

What is a blade server?

A

printed circuit board with core processing parts - memory, network controller, storage drive, IO card/ports, memory

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

What is virtualization?

A

allows creation of virtual compute systems called VMs - achieved through a hypervisor (virtualization software)

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

What is the point of a hypervisor?

A

allocates virtual hardware resources to all the VMs - enables multiple OS to run on single compute system by abstracting physical resources from the OS/apps

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

What is a VM?

A

a logical entity that appears to OS as a single physical compute system with its own hardware components - all VMs share same underlying physical hardware of server

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

What are the characteristics of VM?

A

VMs are all isolated from each other - apps running on different VMs don’t clash w/ each other - also helps w/ fault tolerance

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

What is a virtual machine manager (VMM)

A

abstracts physical hardware and presents it to the VM - each VM is assigned a VMM

17
Q

What is a compute system that has a hypervisor running on it called?

A

a host machine

18
Q

What is a VM running on a host machine called?

A

a guest machine

19
Q

What is the OS installed on a guest machine called?

A

a guest OS

20
Q

What is a configuration file in the context of a VM?

A

store the VMs configuration data (VM name, location, CPU size, etc.)

21
Q

What is a virtual disk file in the context of a VM?

A

store the content of the VM’s disk drive (VM can have multiple VD files - each appears as separate disk to VM)

22
Q

What is a memory state file in the context of a VM?

A

stores the memory contents of a VM - used to resume VM in a suspended state

23
Q

What is a log file in the context of a VM?

A

used to keep record of VM’s activity - often used for troubleshooting

24
Q

What are the typical virtual components of a VM?

A

USB Controller
GPU
RAM
Storage
Peripherals
HBA
Processor

25
Q

What is containerization?

A

OS level virtualization that simplifies app deployment - requires fewer resources than VM

26
Q

What are the benefits of containerization?

A

delivers microservices with portable/isolated virtual environments for apps
can run app microservices without interference
bundles apps w/ software libraries they depend on which makes apps portable
defines deployment standard for modern cloud apps

27
Q

What are the main characteristics of containers?

A

shared OS
Small image footprint (MB)
quick start times
stateless
easily transportable

28
Q

What are the main characteristics of VMs versus containers?

A

separate OS
large image footprint (GB)
full boots
stateful
not easily portable

29
Q

What is desktop virtualization?

A

technology that decouples OS/apps/user state from physical computer to create VDI environment to be accessed from different client devices

30
Q

What are the benefits of desktop virtualization?

A

simplified desktop infrastructure management
improved data protection and compliance
flexibility of access

31
Q

What is a traditional application?

A

designed for desktop first than extended to other devices - often require separate interfaces based on device types - monolithic with tightly coupled code in a single package - very manual management

32
Q

How do traditional applications scale?

A

through stateful design approach - monolithic architecture that is vertically scaled

33
Q

What are the availabilty requirements for traditional apps?

A

rely on highly available infrastructure with redundant components and automated recovery

34
Q

What are cloud native applications?

A

consist of business parts known as microservices - assembled w/ specific rules and best practices - require modern infrastructure platform

35
Q

What are the benefits of cloud native applications?

A

enable delivery of services in hours not weeks
support predictive algorithms and can dynamically scale out

36
Q

What is application virtualization?

A

decouples application from underlying compute OS and hardware - enables app to be used on server without installation

37
Q

What are the benefits of application virtualization?

A

simplified app deployment and management
eliminate OS modifications
resolve app conflicts and compatibility issues
simplified OS image management
flexibility of app access