nerdexam
Amazon

MLS-C01 · Question #350

A growing company has a business-critical key performance indicator (KPI) for the uptime of a machine learning (ML) recommendation system. The company is using Amazon SageMaker hosting services to dev

The correct answer is C. Deploy multiple instances for each production endpoint in a VPC that spans least two subnets. To achieve high availability for a SageMaker recommendation system with a 5-minute RTO, deploy endpoint instances across multiple Availability Zones within the same region.

Machine Learning Implementation and Operations

Question

A growing company has a business-critical key performance indicator (KPI) for the uptime of a machine learning (ML) recommendation system. The company is using Amazon SageMaker hosting services to develop a recommendation model in a single Availability Zone within an AWS Region. A machine learning (ML) specialist must develop a solution to achieve high availability. The solution must have a recovery time objective (RTO) of 5 minutes. Which solution will meet these requirements with the LEAST effort?

Options

  • ADeploy multiple instances for each endpoint in a VPC that spans at least two Regions.
  • BUse the SageMaker auto scaling feature for the hosted recommendation models.
  • CDeploy multiple instances for each production endpoint in a VPC that spans least two subnets
  • DFrequently generate backups of the production recommendation model. Deploy the backups in a

How the community answered

(63 responses)
  • A
    11% (7)
  • B
    5% (3)
  • C
    81% (51)
  • D
    3% (2)

Why each option

To achieve high availability for a SageMaker recommendation system with a 5-minute RTO, deploy endpoint instances across multiple Availability Zones within the same region.

ADeploy multiple instances for each endpoint in a VPC that spans at least two Regions.

Deploying across multiple AWS Regions provides disaster recovery, but it is a higher-effort and more complex solution than multi-AZ deployment within a single region, typically for RTOs longer than 5 minutes, and is overkill for the specified RTO.

BUse the SageMaker auto scaling feature for the hosted recommendation models.

Using SageMaker auto scaling primarily handles varying workloads by adjusting instance count, but it does not inherently provide high availability against an entire Availability Zone outage if all instances are confined to a single AZ.

CDeploy multiple instances for each production endpoint in a VPC that spans least two subnetsCorrect

Deploying multiple instances for each production endpoint within a VPC that spans at least two subnets in different Availability Zones (AZs) is the standard and most efficient way to achieve high availability for SageMaker hosting services. This configuration automatically distributes traffic and handles failover if an AZ becomes unavailable, meeting the 5-minute Recovery Time Objective (RTO) with minimal effort.

DFrequently generate backups of the production recommendation model. Deploy the backups in a

Frequently generating backups and deploying them in a different AZ or Region implies a manual or semi-automated recovery process, which is unlikely to achieve a 5-minute RTO for an active endpoint and represents a disaster recovery strategy rather than continuous high availability.

Concept tested: SageMaker Endpoint High Availability

Source: https://docs.aws.amazon.com/sagemaker/latest/dg/deploy-model.html#model-deployment-ha

Topics

#SageMaker Endpoints#High Availability#Multi-AZ Deployment#RTO

Community Discussion

No community discussion yet for this question.

Full MLS-C01 Practice