Question

Difficulty: MediumAWS Compute Services

A research institution wants to run a legacy simulation application that requires custom kernel modifications to the underlying Linux operating system. The application must run continuously and cannot be containerized due to strict software dependencies. Which AWS compute service is the most appropriate for this workload?

  1. Amazon EC2Answer
  2. B
    AWS Lambda
  3. C
    AWS Fargate
  4. D
    Amazon ECS

Answer

Amazon EC2
Amazon EC2 is the most appropriate service because it offers Infrastructure as a Service (IaaS), providing full administrative access to the virtual machine's operating system. This allows the installation of custom kernels and legacy software dependencies that cannot be containerized.

Step-by-Step Solution

1
Analyze the workload requirements: continuous execution, custom Linux kernel configurations, and inability to containerize.
Identified the need for full guest operating system control and virtual machine hosting.
Serverless or containerized services limit access to the underlying OS kernel.
2
Compare the available AWS compute services against these constraints.
Determined that Amazon EC2 is the only option providing full root-level control over the operating system kernel on virtualized instances.
Services like Lambda and Fargate abstract the operating system, while ECS requires containerization.

Key Concept

Selecting appropriate compute services based on OS access and virtualization requirements
Rate this question