Monitoring Jobs' Progress with AWS Batch - Integration Services for High-Performance Computing Jobs

Integration Services for Monitoring AWS Batch Jobs' Progress

Prev Question Next Question

Question

Your development team is planning on using the AWS Batch service to process a high number of intensive performance computing jobs.

Which of the following integration services with AWS Batch will allow you to monitor the jobs' progress?

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D.

Answer - B.

The AWS Documentation mentions the following.

Using CloudWatch Events, you can monitor jobs' progress, build AWS Batch custom workflows with complex dependencies, generate usage reports or metrics around job execution, or build your own custom dashboards.

With AWS Batch and CloudWatch Events, you can eliminate scheduling and monitoring code that continuously polls AWS Batch for job status changes.

Instead, handle AWS Batch job state changes asynchronously using any CloudWatch Events target, such as AWS Lambda, Amazon Simple Queue Service, Amazon Simple Notification Service, or Amazon Kinesis Data Streams.

Option A is incorrect since this is an API Monitoring service.

Option C is incorrect since this is used to monitor configuration changes.

Option D is incorrect since this is used as a messaging service.

For more information on the Cloudwatch event stream, please refer to the below URL-

https://docs.aws.amazon.com/batch/latest/userguide/cloudwatch_event_stream.htm

The correct answer is B. AWS Cloudwatch Events.

AWS Batch is a managed service that enables you to run batch computing workloads on the AWS Cloud. It allows you to efficiently run hundreds of thousands of batch computing jobs on AWS, and dynamically provisions the optimal quantity and type of compute resources based on the volume and specific resource requirements of the batch jobs submitted.

To monitor the jobs' progress, AWS Batch integrates with several AWS services, including AWS Cloudwatch Events, AWS Cloudwatch Logs, and AWS CloudTrail.

AWS Cloudwatch Events is a service that allows you to monitor events in AWS resources and services, as well as respond to them. It can help you track and respond to changes in your AWS Batch jobs' status, such as when they start or stop running, and it can also trigger actions in response to those events, such as sending a notification or invoking a Lambda function.

AWS CloudTrail is a service that provides a record of API calls made in your AWS account. While it can be useful for auditing purposes, it does not provide real-time monitoring of your AWS Batch jobs' progress.

AWS Config is a service that enables you to assess, audit, and evaluate the configurations of your AWS resources for compliance purposes. It does not provide real-time monitoring of your AWS Batch jobs' progress.

AWS SQS (Simple Queue Service) is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications. While it can be used in conjunction with AWS Batch to manage the job queue, it does not provide real-time monitoring of your AWS Batch jobs' progress.