상세이미지 버킷 링크 노출
·
Jungle
이미지 정보를 확인해보면, 이미지가 저장되는 S3버킷 링크(tio-image-storage-jungle8th.s3~~)가 그대로 노출이된다.CloudFront 설정이 되어있어서 도메인으로 감춰져야할텐데 왜그럴까?현재 CloudFront 설정배포 정보:도메인: tio-style.com, www.tio-style.comCloudFront URL: d1vke19yqieoiy.cloudfront.net상태: DeployedOrigin 설정:tio-image-storage-jungle8th.s3.ap-northeast-2.amazonaws.com (이미지 버킷)tio-frontend-assets-jungle8th.s3.ap-northeast-2.amazonaws.com (프론트엔드 자산)tio-alb-173623..
성능 분석 실패기 : Grafana K6, N+1 문제를 폭로하다
·
Jungle
배경: 성능 개선의 필요성을 느끼다나만의 무기 만들기 폴리싱 주간을 맞아, 현재 서비스의 성능을 한 단계 끌어올려야 했습니다. To-Do 리스트는 아래와 같이 산더미처럼 쌓여 있었죠.FastAPI 비동기 처리 구현 (try-on)검색엔진 구현try-on 알고리즘 구현개인화 추천상품 알고리즘 구현TIO 애플리케이션 성능개선저는 이 중에서 성능 개선을 맡았습니다. 왜 성능 개선이 필요하다고 생각했을까요? 이전에 간단히 진행했던 부하 테스트에서 문제의 징후를 발견했기 때문입니다.징후: nGrinder 테스트에서 발견된 이상 신호이전에 nGrinder를 이용해 메인 페이지, 상세 페이지, 검색 페이지에 대한 간단한 GET 요청 테스트를 진행한 적이 있습니다. 가상 사용자(VUser) 수를 늘려가며 5분간 테스트..
AWS 인프라 구축기 5편: CI/CD 파이프라인 구축
·
Jungle
AWS 인프라 구축기 5편: CI/CD 파이프라인 구축지난 편에서 데이터베이스와 스토리지 구축을 완료했습니다. 이번 편에서는 자동 배포 시스템을 구축해보겠습니다.CI/CD 파이프라인 구축 (자동 배포)CICD 구축 목표는 개발자가 GitHub에 코드를 올리기만 하면, 그 이후 모든 과정 (빌드, 텝스트, 서버 배포)이 완전 자동으로 이루어지게 만드는 것임.이를 가능하게 하는 조합은 여러가지가 있다.CI/CD 조합1. "All-in-AWS" 조합: AWS Code-SeriesAWS가 제공하는 네이티브 CI/CD 서비스들만으로 파이프라인을 완벽하게 구축하는 방식CI (빌드): AWS CodeBuildCD (배포): AWS CodeDeploy소스 코드: AWS CodeCommit (GitHub 대신 사용)파이..