Question

Difficulty: EasyAWS Compute Services

A company wants to deploy a legacy server application on AWS that requires full administrative (root) access to the guest operating system to perform custom software configurations. Which AWS compute service meets this requirement?

  1. A
    AWS Lambda
  2. B
    AWS Fargate
  3. Amazon Elastic Compute Cloud (Amazon EC2)Answer
  4. D
    Amazon DynamoDB

Answer

Amazon Elastic Compute Cloud (Amazon EC2)
Amazon Elastic Compute Cloud (Amazon EC2) provides resizable virtual servers (instances) in the cloud. As an Infrastructure as a Service (IaaS) offering, it gives the customer full administrative control (root or Administrator access) over the guest operating system, which is required to install custom configurations, drivers, or proprietary software packages.

Step-by-Step Solution

1
Analyze the workload requirements
The application is a legacy server application that requires complete control (root/administrative access) over the guest operating system to configure custom software.
Identifying the constraints and level of access needed helps filter out serverless or fully managed services where OS access is restricted.
2
Compare AWS compute options based on the shared responsibility model and control level
Amazon EC2 is an Infrastructure as a Service (IaaS) offering that provides virtual machines with complete administrative control of the operating system. Serverless options like AWS Lambda and AWS Fargate do not allow OS-level access.
Matching the control requirement to the correct AWS service level of responsibility determines that Amazon EC2 is the correct choice.

Key Concept

AWS compute services offer different levels of management and control. Amazon EC2 provides full access and administrative control over the virtual server's operating system, whereas serverless compute options like AWS Lambda and AWS Fargate abstract the operating system layer from the user.
Estimated Time:45s
Rate this question