Hey everyone! I'm in the process of building an app that involves code execution and some FFmpeg processing in the cloud. Since I'm new to EC2, I'm trying to decide which instance to go with for the MVP version. I've been looking into the t3.large and c5.large options. Any suggestions or recommendations on what would work best for me? I appreciate any help!
5 Answers
If you expect heavy CPU usage, I'd recommend steering clear of the t series instances. The costs associated with bursting beyond the baseline credits can add up quickly. Instances like C8g or any c7 series could be strong contenders. Also, consider using spot instances if your app can tolerate some downtime; they can be a lot cheaper!
r
a
I
Forget about trying to guess capacity. Start with the smallest instance and use autoscaling to adapt based on metrics. Many people tend to overprovision. While it's true the t series isn’t ideal for consistency, they could be alright if your startup doesn’t have many users yet. Just be prepared to switch to m series when things kick off. Alternatively, you might want to explore using AWS Lambda for your processing. As long as your tasks finish within 15 minutes, that could be cheaper.
What do you think about using Fargate for this situation?