uiowaSEP2024 / 002_ImagePro

Image processing backend
1 stars 0 forks source link

Base Kubernetes Deployment #155

Closed mbrzus closed 4 months ago

mbrzus commented 5 months ago

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

Perform base deployment to AWS EKS (Elastic Kubernetes Service). This will be the first step to deploy the limited functionality system onto kubernetes and continue on the path towards dynamically scalable fully deployed kubernetes system.

Alternatives Considered If Applicable

We could potentially used ECS however due to several issues such as community support and generalizability that open-source kubernetes provide the team agreed to go forward using EKS.

Rationale

This will provide us with an always-on cloud-based system separate from the limitations of our machines. EKS will allow us to use AWS cloud computing resources and achieve an efficient use of resources and flexibility by automated load balancing that kubernetes systems can offer. Lastly, we can leverage the stability, safety and constant container health-checking that kubernetes provide.

Implementation Ideas

Develop a scaled down system with just few containers locally using minikube. Then work towards deployment of this system through CLI and EKS.