Skip to content
Branch: master
Find file History
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
bean-counter Bean-counter added Apr 22, 2019
README.md
create-bean-counter-cluster.sh
create-bean-counter-log-group.sh
create-bean-counter-repository.sh Bean-counter added Apr 22, 2019
create-bean-counter-service-def-template.json
create-bean-counter-service.sh
generate-bean-counter-service-definition.sh
generate-bean-counter-task-definition.sh Bean-counter added Apr 22, 2019
push-to-ecr.sh
register-bean-counter-task-def-template.json
register-bean-counter-task.sh
scaling-policy.json
set-scaling-policy.sh Bean-counter added Apr 22, 2019
test-scaling.sh Bean-counter added Apr 22, 2019

README.md

Bean Counter - A coin counter service

To demonstrate building a Fargate service that auto-scales on demand

Bean Counter is a coin counter service. It will analyze an image of coins and return the total value of the coins in the image. It works only on US Mint issued coined and does not recognize any denomination above a quarter dollar coin. It also assumes that the picture contains a quarter. The quarter is used to calibrate the size of the coins. It is implemented following the Scaling-Container pattern.

In a typical usage, an user navigates to the URL of the ALB on the browser and enters the URL for the service along with the location of the image file containing the picture of the coins. The Bean-Counter service then invokes the Fargate Task and returns the response to the browser.

Setup Instructions

You can’t perform that action at this time.