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

(37 cards)

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?

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
What is containerization?
OS level virtualization that simplifies app deployment - requires fewer resources than VM
26
What are the benefits of containerization?
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
What are the main characteristics of containers?
shared OS Small image footprint (MB) quick start times stateless easily transportable
28
What are the main characteristics of VMs versus containers?
separate OS large image footprint (GB) full boots stateful not easily portable
29
What is desktop virtualization?
technology that decouples OS/apps/user state from physical computer to create VDI environment to be accessed from different client devices
30
What are the benefits of desktop virtualization?
simplified desktop infrastructure management improved data protection and compliance flexibility of access
31
What is a traditional application?
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
How do traditional applications scale?
through stateful design approach - monolithic architecture that is vertically scaled
33
What are the availabilty requirements for traditional apps?
rely on highly available infrastructure with redundant components and automated recovery
34
What are cloud native applications?
consist of business parts known as microservices - assembled w/ specific rules and best practices - require modern infrastructure platform
35
What are the benefits of cloud native applications?
enable delivery of services in hours not weeks support predictive algorithms and can dynamically scale out
36
What is application virtualization?
decouples application from underlying compute OS and hardware - enables app to be used on server without installation
37
What are the benefits of application virtualization?
simplified app deployment and management eliminate OS modifications resolve app conflicts and compatibility issues simplified OS image management flexibility of app access