Learning about AWS Batch
One way to classify software development projects is by the latency that the application requires. For example, for a UI application, the latency needs to be under a second to keep the application responsive and not frustrate the UI users. Other applications do not require such low latency. For example, if you need to run a complicated report for your boss every day, they say it's okay to wait 24 hours to deliver the report. You can change the application's architecture to take advantage of cheaper resources. For the second type of project, where low latency is not a consideration, AWS Batch is a well-suited solution.
AWS Batch enables developers to create efficient solutions for long-running compute jobs. AWS is a managed service that allows you to focus on the business logic required, and AWS handles the scheduling and provisioning of the tasks. AWS Batch enables the execution of Docker images, which in turn contain a helper application. AWS Batch...