Infra2 [AWS] AWS Batch 설정 가이드 AWS Batch를 설정하고 사용하는 과정은 여러 단계로 나뉘며, 클러스터를 구성하고 작업 대기열을 생성하며 작업 정의를 설정하는 것이 핵심입니다. 아래는 AWS Batch 설정을 위한 단계별 가이드입니다.1. AWS Batch 환경 구성(1) 컴퓨팅 환경 생성AWS Batch에서 작업을 실행할 인프라 환경입니다. 이를 통해 EC2 인스턴스를 자동으로 시작하고 관리할 수 있습니다.AWS Management Console에서 AWS Batch 서비스로 이동.Compute Environments로 이동 후 Create 버튼 클릭.Managed Environment를 선택 (AWS Batch가 인프라를 자동으로 관리).Instance Types: 작업에 필요한 EC2 유형을 선택하거나 특정 유형을 지정.Des.. Infra/AWS 2024. 12. 1. PresignedUrl 활용한 파일 다운로드/업로드 Timeout 에러 및 성능개선기 서론 (들어가기 앞서)현재 제가 재직 중인 회사는 온라인 강의 서비스와 커뮤니티 서비스를 운영합니다. 저희 고객 분들은 온라인으로 줌 강의를 수강하고, 모임 인증 사진을 커뮤니티에 사진을 업로드하곤 합니다. 문제는 모임이 끝나는 시점에 여러 명의 사용자가 동시 다발적으로, 동시에 업로드를 진행한다는 점입니다. 이로 인해 짧은 시간에 서버로 부하가 몰렸습니다. 특히 독서모임 등 1000명 가량의 인원이 동시에, 강의를 같은 시간에 수강한 이후, 인증을 진행하는 경우, Timeout 에러로 인해 업로드 자체가 실패하는 경우도 많았습니다.현재 AWS S3 서비스를 이용 중인데, 기존에는 S3로 파일을 업로드할 때 WAS를 경유하는 구조였습니다. 특히 요청이 밀리다보면 뒤 요청은 TimeOut 에러로 인해, 아.. Infra 2024. 10. 22. 이전 1 다음 반응형