A security architect is designing an enterprise deployment strategy incorporating both virtual machines and application containers. Match each architectural isolation mechanism on the left with its corresponding security function or boundary property on the right.
- Control Groups (cgroups)Limits, meters, and isolates hardware resource consumption (such as CPU, memory, and disk I/O) across running processes.
- Linux NamespacesProvides virtualized views of system resources (such as process IDs, network interfaces, and mount points) to isolate process visibility.
- Type 1 HypervisorExecutes directly on physical hardware to provide full bare-metal abstraction and complete guest operating system separation.
- Secure Computing Mode (seccomp)Restricts the specific system calls (syscalls) that a process or container can issue directly to the shared host kernel.
Answer
Control Groups (cgroups) matches with hardware resource limiting; Linux Namespaces matches with resource visibility partitioning; Type 1 Hypervisor matches with direct bare-metal hardware abstraction; Secure Computing Mode (seccomp) matches with syscall filtering.
Control Groups (cgroups) enforce resource allocation limits; Linux Namespaces enforce logical visibility boundaries; Type 1 Hypervisors provide bare-metal hardware abstraction; and Secure Computing Mode (seccomp) restricts kernel system call access.
Step-by-Step Solution
Key Concept
Virtualization and Containerization Isolation Mechanisms