Which deployment architecture for the model will address these business requirements?
Deploy the model in Amazon SageMaker. Run sensor data through this model to predict which machines need maintenance.
Deploy the model on AWS IoT Greengrass in each factory. Run sensor data through this model to infer which machines need maintenance.
Deploy the model to an Amazon SageMaker batch transformation job. Generate inferences in a daily batch report to identify machines that need maintenance.
Deploy the model in Amazon SageMaker and use an IoT rule to write data to an Amazon DynamoDB table. Consume a DynamoDB stream from the table with an AWS Lambda function to invoke the endpoint.
Explanations:
Deploying the model in Amazon SageMaker requires reliable internet connectivity for real-time inference, which is not guaranteed in the factory locations with unreliable internet.
Deploying the model on AWS IoT Greengrass allows for edge processing at each factory, enabling near-real-time inference without relying on constant internet connectivity.
Batch processing in SageMaker won’t meet the near-real-time requirement, as it generates daily reports, which would delay the identification of machines needing maintenance.
This option still requires consistent internet connectivity for IoT rules and Lambda functions, which may not be feasible in factories with unreliable network connections.