엔지니어와 미팅
피드백 1. 점수 확인 람다와 점수 ECS task가 중복되는 것으로 보임
피드백 2. CloudFront에서 가져오는 소스에 대한 서비스 아키텍처가 필요해보임
- S3를 이용해 정적파일 배포할 것으로 예상되어 추가 부탁드립니다.
피드백 3. 회원 정보 쪽 DB를 DynamoDB를 사용하는 방법 또한 추천함
- 회원의 정보가 저장되는 데이터베이스이기 때문에 데이터가 삭제되지 않음으로 수평확장에 적합한 NoSQL인 것과 비용적인 부분에서 비교해봤을 때 변경하는 것이 좋을 것 같습니다.
- RDS와 비교했을 때 상대적으로 비용을 아낄 수 있습니다.
피드백 4. 사용자 ECS 부분이 회원가입과 로그인을 하는 등 간헐적인 요청으로 예상되어 람다로 변경하는 것은 어떤지
- 회원가입과 로그인을 시도하는 행위가 잦게 발생할 시 람다의 경우 콜드스타트의 문제가 있어 사용자의 편의성이 떨어질 수 있을 것이라 예상됩니다. 이 부분은 조금 더 고려한 후 변경하지 않는 쪽으로 의견 드립니다.
아키텍쳐 설계 수정
변경사항
- RDS를 2개 이용중에서 DynamoDB 1개 RDS 1개로 수정
- RDS부분의 가용영역을 옆쪽에다가 따로 상세히 표현
- cloud front 옆에 s3아키텍쳐 추가
- 점수 확인 lambda 삭제
비용 재계산
변경된 아키텍쳐 설계에 맟춰서 비용 계산서 업데이트됨
변경된 비용 계산:
My Estimate - AWS 요금 계산기.pdf