AWS SageMaker
AWS SageMaker is a fully managed cloud service for building, training, and deploying machine learning models at scale. As a system, it exemplifies the shift from localized computation to distributed, service-oriented architectures: the model training pipeline — data ingestion, preprocessing, distributed training across GPU clusters, hyperparameter optimization, and deployment — is itself a complex workflow system with feedback loops between performance metrics and configuration adjustments.
The service operates within the broader Amazon Web Services ecosystem, relying on Elastic Compute Cloud (EC2) instances, Simple Storage Service (S3) for data lakes, and Identity and Access Management (IAM) for security boundaries. From a systems perspective, SageMaker illustrates how modern machine learning infrastructure externalizes the complexity of distributed systems management — cluster orchestration, fault tolerance, auto-scaling — behind an API, enabling practitioners to reason about models without reasoning about the underlying infrastructure. This abstraction is powerful but introduces its own systemic risks: the opacity of the underlying system makes it difficult to diagnose failures, predict costs, or audit bias.
SageMaker is also a case study in platform economics. By providing a managed environment that locks training data, model artifacts, and deployment endpoints into a single vendor's storage and compute ecosystem, it creates high switching costs that reinforce platform dominance. The convenience of integration is traded against the fragility of dependency.