I have successfully created a Streamlit app which has saved time greatly in one of our routine processes and I want to deploy it to AWS Fargate for all of our engineers to use. It was my first 300-line project and I do not have experience in deployment or web-application development, but I am willing to learn hence I want to make sure if I should invest time in Streamlit or alternatives.
Our Dev-Ops asks for the following requirements, can you please elaborate if Streamlit can check all these boxes, or I better off with another solution, for now, I have to spend a good amount of time this morning going through the discussions on sessions, etc, but I do not think all of the below are supported out of the box:
- Session isolation
- Deployment automation (AWS SAM/CloudFormation, Terraform, or similar)
- High availability (HA) – Fargate supports “services” to run multiple Docker containers for fault tolerance and HA
- Scaling – Fargate supports autoscaling policies to scale-in and scale-out based on load
- Disaster recovery (DR) – since data will be transiently stored, this is less of a concern