Monitoring, Maintenance & Security
This domain is the 'run it well in production' arc: three jobs keep a live model healthy
A model that trained cleanly and deployed cleanly can still fail you in production: it drifts as the world changes, it quietly runs up a bill on the wrong instance family, and it holds data that must not leak. This domain covers the three jobs that keep a live ML system healthy, and the most useful move on an exam question is to name which of the three it is asking about. Watching for silent decay is monitoring. Paying only for the capacity you actually need is cost and infrastructure optimization. Keeping the workload's access, network, keys, and audit trail correct is security. These are three concurrent concerns, not a pipeline: a live endpoint is monitored, kept affordable, and secure at once. Most stems test exactly one, and the trap dresses one as another, most often a cost question written to look like a performance question, or a security question written to look like a networking question. Name the job first and the right SageMaker AI feature or AWS service usually follows.
Route a question to the subtopic that owns its job: monitoring, cost, or security
Read this page as a map, then use the three subtopics as the homes a question can land in. Model & Data Monitoring owns accuracy over time: it turns on Data Capture, baselines the training data, and runs SageMaker Model Monitor and CloudWatch alarms to catch data drift and concept drift, plus A/B and shadow tests to validate a candidate before you trust it. Infrastructure & Cost Optimization owns keeping a healthy model affordable: it matches the instance family to the bottleneck, rightsizes with Inference Recommender and Compute Optimizer, buys the right purchasing option (On-Demand, Spot, Savings Plans), and attributes spend with cost allocation tags, Cost Explorer, and AWS Budgets. Securing ML Resources owns access and protection: it locks the workload down along four control families, access, network, encryption, and audit, using the IAM execution role, VpcConfig and network isolation, AWS KMS, and CloudTrail. All three apply to the same running endpoint at once; read them in the listed order only because you must see a problem before you size or secure around it. Each subtopic carries its mechanisms, limits, and traps.
When two answers both work, choose the managed AWS default over the hand-rolled one
Across all three jobs the exam rewards the same instinct: prefer the purpose-built managed feature to a do-it-yourself equivalent. For drift, that means SageMaker Model Monitor with a Clarify-backed baseline rather than a custom Lambda diffing distributions. For cost, it means a Savings Plan or Spot for the usage shape rather than manually stopping instances, and Compute Optimizer or Inference Recommender rather than guessing at a size. For security, it means the scoped IAM execution role, KMS, and VPC endpoints rather than bespoke gatekeeping. The managed, least-privilege, right-sized default is the exam-correct answer far more often than not, and each subtopic shows where the genuine exceptions live.
The three production jobs (and where each is covered)
| Job | Decides | Key controls | Drill into |
|---|---|---|---|
| Monitor | Is the model still accurate? | Data Capture, SageMaker Model Monitor, Clarify, CloudWatch alarms, A/B and shadow tests | Model & Data Monitoring |
| Optimize | Am I paying only for what I need? | Instance families, Inference Recommender, Compute Optimizer, Spot and Savings Plans, cost allocation tags, Cost Explorer, AWS Budgets | Infrastructure & Cost Optimization |
| Secure | Who and what may touch it? | IAM execution role, VpcConfig and network isolation, AWS KMS, CloudTrail, Access Analyzer, Macie | Securing ML Resources |