Question

Difficulty: EasyAWS Compute Services

A systems administrator needs to deploy a workload on a virtual machine in AWS. The administrator requires full administrative control over the guest operating system, including the ability to apply custom kernel patches and configure directory services. Which AWS compute service should the administrator use to meet these requirements?

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

Answer

Amazon Elastic Compute Cloud (Amazon EC2)
Amazon Elastic Compute Cloud (Amazon EC2) is an Infrastructure as a Service (IaaS) offering that provides virtual machines (instances) in the cloud. It gives the customer full root or administrator access to the guest operating system, allowing them to manage software installations, configuration settings, and OS patching.

Step-by-Step Solution

1
Analyze the requirements: the customer needs a virtual machine with full administrative access (root/administrator control) to configure and patch the guest operating system.
Identify that the solution must be an Infrastructure as a Service (IaaS) offering where the customer manages the operating system layer.
Serverless or platform-based services restrict operating system access to simplify management for the customer.
2
Evaluate the AWS compute services against these requirements.
Amazon EC2 provides complete control over the guest OS, whereas serverless options like AWS Lambda and AWS Fargate manage the OS entirely on behalf of the customer, and AWS Elastic Beanstalk is a deployment platform.
Selecting Amazon EC2 matches the requirement for full operating system administrative access.

Key Concept

Understanding the level of control and shared responsibility model associated with different AWS compute services, specifically the administrative control offered by Amazon EC2.
Rate this question