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.
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)- A11% (7)
- B5% (3)
- C81% (51)
- D3% (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.
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.
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.
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.
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
Community Discussion
No community discussion yet for this question.