Architecture for a containerized web application

0

Hi AWS, One of our application teams want to host a containerized Web application in USA and in Germany Data center of AWS. The application:

  1. Need to be hosted a AWS infrastructure.
  2. Need a web front end.
  3. Need to have an SSO integration.
  4. Need to consume Google Map API for end users to show the location of the company offices.
  5. The application will have over 30 concurrent users hence need load balancing.
  6. The application database is in GCP. So, it needs to connect to Google cloud to access the data.

I need help with the architecture diagram for the following along with how to develop a similar architecture for Cloud Agnostic solution in Kubernetes. Which all AWS services will be best suited for the same.

For containerization, which service to choose, is it ECS or EKS. And for SSO Integration, will AWS SAML or Cognito be a good option as the application logging functionality and exact user login requirements are hidden from me.

I found this workshop link handy https://d1.awsstatic.com/solutions/guidance/architecture-diagrams/building-a-containerized-and-scalable-web-application-on-aws.pdf but I am not sure if it solves my purpose in AWS terms or not as selecting the right AWS service for a given task is still a challenging task for me.

In order to host application across multiple regions I thought AWS Global Accelerator could be a great fit but the confusing part is "host a containerized Web application in USA and in Germany Data center of AWS".

Please help

1 個回答
2

EKS is closer to Cloud Agnostic You can route traffic between two regions via Route53, or use CloudFront as CDN in front of regional resources.

For the database access you need a private connectivity, for example site-to-site VPN between AWS and GCP

For the SSO, Cognito is a vendor-lock. So SAML would be more Cloud Agnostic

high-level-diagram

kubernetes-diagram

profile picture
專家
已回答 3 個月前
profile picture
專家
Artem
已審閱 1 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南