4.2 Containerization Flashcards

1
Q

What is containerization?

A

Containerization shares the host OS kernel across multiple containers while isolating each container’s user space.

Common tools include Docker and Kubernetes.

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

What are the main benefits of containerization?

A

Efficient resource usage, enhanced security through logical isolation, and reduced overhead compared to traditional virtual machines.

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

How do containers differ from virtual machines?

A

Containers share the host OS kernel, while VMs include a full OS and run on a hypervisor, making VMs more resource-intensive.

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

What are common containerization tools?

A

Docker, Kubernetes, Parallels Virtuozzo, and OpenVZ.

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

What is the main security risk of containerization?

A

Compromise of the host OS can expose all containers running on it.

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

How does container isolation enhance security?

A

Containers are logically isolated and require virtual network connections for inter-container communication.

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

What is the risk of shared physical servers in containerized environments?

A

Co-hosting with other organizations can introduce vulnerabilities from crashes or insecure neighbors.

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

What is the significance of hypervisor exploits?

A

A single hypervisor vulnerability can compromise all VMs managed by it.

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

What are key host OS security practices for containerization?

A

Regularly patching the OS, limiting access to critical systems, and using secure management interfaces.

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

How can container workloads be secured?

A

Use orchestration tools like Kubernetes for monitoring and segmentation, and isolate sensitive workloads.

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

What is the role of failover and redundancy in virtualization security?

A

They minimize downtime risks and ensure load balancing across physical servers.

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

Why consider hypervisor diversity in virtualization?

A

It reduces the impact of a single hypervisor exploit but may increase costs for support and training.

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

What is the trade-off between containerization and traditional virtualization?

A

Containerization is more resource-efficient but depends heavily on the host OS, while virtualization offers stronger isolation through hypervisors.

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

How does load balancing improve security in virtualized environments?

A

It prevents server overloads by distributing workloads, reducing the risk of crashes.

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

What should organizations evaluate when choosing between containerization and virtualization?

A

Efficiency, security, specific business needs, and the complexity of implementation.

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

How do orchestration tools enhance container management?

A

They automate deployment, monitoring, scaling, and security for containerized workloads.

17
Q

What is Kubernetes?

A

A container orchestration tool that manages the deployment, scaling, and monitoring of containerized applications.

18
Q

Why is patching the host OS critical in containerized environments?

A

A compromised host OS can expose all running containers to attacks.

19
Q

What is logical isolation in containers?

A

A security feature where each container operates independently, with no direct access to other containers or the host OS.

20
Q

What is the primary advantage of containerization over traditional VMs?

A

It uses fewer resources by sharing the OS kernel and eliminates the need for a full OS in each instance.