What Instance Class Should I Choose For An Express APP?
I'm developing a lightweight Express app that acts as an API endpoint for my company's mobile app. With this, I'm also tasked with setting up the hosting side of things and have decided to go with App Engine.
The API will transcode user-submitted videos (about 1.5-2GB of uploaded content per day; ~150 uploads) that will be stored in a GCS bucket. On top of this, it will also handle some fairly basic database interactions, such as generating user sessions, signing up, and retrieving user data. I expect this portion of the API will involve roughly 5,000 requests per day.
Unfortunately, this is the first time I've needed to think about memory and CPU limits (since it's not a little hobby project that can run on the equivalent of a $70 Raspberry PI).
So, does anyone have any tips on selecting the instance class for their project? So far, I've decided on 2 F2 instances for redundancy, but is this too underpowered for a project that transcodes video?
I've added the instance class table for reference: