Add Compute Optimizer support for Fargate
Since the Compute Optimizer launch, we've been using that service for correct sizing of EC2 instances based on actual usage (automated CloudWatch metrics analysis behind the scenes). But, since we started transitioning from EC2 to Fargate, we are missing such a helpful tool to assist in correct tuning.
Are you currently working around this issue?
Currently, we are doing a manual metrics analysis to rightsize the RAM/CPU parameters.
PS: A similar check on Trusted Advisor might also help, like the one that flags Low Usage EC2 instances.
Thanks @gvasquez95. This is not the first time we hear this and the Compute Optimizer team is interested in exploring this further. I'll reach out to you off-line to start a conversation around how you use today Compute Optimizer and what you would like to use when applied to Fargate.
BTW, in an effort to intercept some of these requirements and create some sort of prototype of what an optimizer for Fargate would look like, I created this sample project: https://github.com/mreferre/container-insights-custom-dashboards . This is not intended to be a replacement for a Compute Optimizer for Fargate but rather a prototype to collect feedback about how a real product should look like and what it should be doing.
I would also like to see similar functionality for ECS. We have a lot of containers that our engineers have lifted and shifted without really considering the resources required. A compute optimizer for both Fargate and ECS that took into consideration CPU/Memory and Network traffic would be a huge benefit to us.
@RyanFrench kind of the same problem nature on our side, as lift and shift is the first migration step out of EC2, but not 100% confident that replicating an EC2 config into an ECS task is the correct way to do it.
Most helpful comment
I would also like to see similar functionality for ECS. We have a lot of containers that our engineers have lifted and shifted without really considering the resources required. A compute optimizer for both Fargate and ECS that took into consideration CPU/Memory and Network traffic would be a huge benefit to us.