I am new to this community but have had experiences in web development in the past. However, I am a person who loves to do things well and manage everything in the best possible way. I think very big! And I find that the idea of managing the database and uploads separately is really good. But I’m having a hard time deciding whether to manage everything with AWS using their products or not. For example, the Vendor Lock-In. Obviously, if using EC2 with a standard linux distribution such as Ubuntu and RDS for the database postgresql, there is no problem but with the S3 or maybe using other vendor standards and features such as Lambda, this could be a problem when you want to migrate to any other server hosting.