I'm developing a prototype of a video analysis service on AWS.
The question is: am thinking in the right direction or I will fail to implement this architecture?
Architecture:
- Flask on EC2.
- User(authenticated) upload file via web view, I'm saving it to S3.
- Lambda triggers SageMaker.
- SageMaker taking a file from S3, making preparation and analysis then: 1) Saving the results to PostgreSQL DB. 2) Triggers lambda that sends a notification to Flask that analysis is Done
- User receives a notification from Flask that the analysis is done.
- Flask web page visualizes data from the analysis for the user.
It has only a prototyping purpose, I'm trying to keep it as simple as possible.
will appreciate any comments and recommendations.