uiowaSEP2024 / 002_ImagePro

Image processing backend
1 stars 0 forks source link

Deploy and Expose Frontend Via EKS #192

Closed Ivan-E-Johnson closed 3 months ago

Ivan-E-Johnson commented 3 months ago

If this feature request related to a problem? Please describe.

We need a scalable and secure method to deploy and expose our frontend application on Amazon EKS to handle variable load and provide a reliable user experience.

Alternatives Considered If Applicable

Direct EC2 deployment was considered but lacks the scalability and managed services benefits provided by Kubernetes.

Rationale

Using Amazon EKS for deploying the frontend leverages Kubernetes' management features, such as auto-scaling, self-healing, and load balancing. This approach ensures that our application can dynamically adjust to user demand and maintain high availability.

Implementation Ideas

  1. Create a Docker container image for the frontend application.
  2. Use Helm charts for managing the Kubernetes deployment.
  3. Set up an Application Load Balancer as the ingress point for the service, handling SSL termination and routing.
  4. Integrate with Amazon RDS or another database service to store session and user data securely.

Additional Context

This deployment is part of our initiative to move towards a microservices architecture, enhancing our ability to update and scale parts of