팀 프로젝트 Day2

문한성·2023년 6월 13일
0

부트캠프

목록 보기
106/123
post-thumbnail

CRUD 문서 작성

팀원들과 CRUD에 대한 간단한 문서를 작성을 하였다.

나중에 최종완성을 하여 조금더 자세히 작성할 예정이다.
설계를 하면서 빼먹은 부분이 없는지 찾아보면서 하기위해 약식으로 작성하였다.

CRUD 문서를 작성하면서 찾은 ERD설계에서의 오류를 발견하였다. 참고자료

ERD 수정

위에서 문제를 찾은부분과 고치면서 다른 부분도 같이 수정 하였다.

  • 비공식 대회 Record Table 추가
  • 대회 신청 관련 Table 추가
  • 경기 타입 관련 Table 추가

1차 아키텍쳐 설계

아키텍쳐 설계를 위한 시간을 오늘 4시간과 내일까지 사용할 예정이라 오늘은 1차 아키텍쳐 설계로 기록했다.

  • 이미지 부분을 리사이징 하기 위한 아키텍쳐
  • 모니터링을 위한 아키텍쳐
  • 도메인 하나를 람다로 대체한 아키텍쳐
  • 오토스케일링과 https를 적용하기 위한 아키텍쳐
  • 해당 인프라를 구현하기위한 개발자의 사용 아키텍쳐

모니터링에 대한 aws 서비스들의 조사가 필요했다.
오늘 시간이 끝나기 전에 급하게 아키텍쳐들만 얕게 알아보고 나열해 뒀으나 추가적인 조사를 통해서 명확히 수정을 할 계획이다.

AWS Distro for OpenTelemetry(ADOT) 간단조사
레퍼런스
AWS Distro for OpenTelemetry(ADOT)는 아키텍처의 다양한 서비스에 연결하여 지표, 추적 및 로그와 같은 원격 측정 데이터를 수집할 수 있습니다. ADOT에 연결해야 하는 특정 서비스는 애플리케이션의 아키텍처와 모니터링하려는 구성 요소에 따라 다릅니다. 주어진 시나리오에서 ADOT를 다음 서비스에 연결하는 것을 고려할 수 있습니다.

  • Application Load Balancer(ALB): 애플리케이션 앞에 ALB가 있는 경우 ADOT를 연결하여 들어오는 요청, 대기 시간 및 오류율과 관련된 지표 및 추적을 수집할 수 있습니다.
  • Amazon EC2 인스턴스: 애플리케이션이 EC2 인스턴스에서 실행되는 경우 ADOT를 연결하여 CPU 사용률, 메모리 사용량, 네트워크 트래픽 및 애플리케이션 수준 추적을 포함하여 EC2 인스턴스에서 지표 및 추적을 수집할 수 있습니다.
  • AWS Lambda: 애플리케이션이 AWS Lambda와 함께 서버리스 함수를 사용하는 경우 ADOT를 연결하여 여러 Lambda 함수에서 요청을 추적하기 위한 호출 횟수, 기간, 오류 및 분산 추적을 포함하여 Lambda 함수에서 지표 및 추적을 수집할 수 있습니다.
  • Amazon RDS: 애플리케이션이 데이터베이스에 Amazon RDS를 사용하는 경우 ADOT를 연결하여 쿼리 지연 시간, 오류율, 데이터베이스 수준 추적과 같은 데이터베이스 관련 지표 및 추적을 수집할 수 있습니다.
  • Amazon ECS/EKS: 애플리케이션이 컨테이너화되고 Amazon ECS(Elastic Container Service) 또는 Amazon EKS(Elastic Kubernetes Service)에서 실행되는 경우 ADOT를 연결하여 CPU, 메모리, 네트워크 사용량 및 컨테이너화된 워크로드와 관련된 추적.
  • 사용자 지정 애플리케이션 구성 요소: 애플리케이션에 사용자 지정 구성 요소, 마이크로 서비스 또는 기타 타사 서비스가 있는 경우 ADOT SDK로 계측하여 해당 구성 요소에 특정한 메트릭 및 추적을 내보낼 수 있습니다.

ADOT를 이러한 서비스에 연결하면 포괄적인 메트릭 및 추적 집합을 수집하여 애플리케이션 및 기본 인프라의 성능과 동작을 모니터링할 수 있습니다. 추가 분석 및 시각화를 위해 수집된 원격 분석 데이터를 CloudWatch 및 X-Ray와 같은 적절한 백엔드로 내보내도록 ADOT를 구성해야 합니다.

참고할 다이어그램

profile
기록하고 공유하려고 노력하는 DevOps 엔지니어

0개의 댓글