AWS에서 EBS 볼륨을 확장 방법

11 Aug 2021

ProblemAmazon EC2 (Linux)를 사용할 때 인스턴스의 여유 공간이 부족해지는 문제가 가끔 발생합니다.Amazon Elastic Block Store(Amazon EBS) 인스턴스에 /root 파티션의 볼륨을 동적으로 확장하려면 어떻게 할까요?Solution먼저 콘솔에서 확장이 필요한 볼륨을 선택하고 확장한다.아래 이미지 처럼 원하는 크기로 확장 할 수 있다.먼저 파티션 크기와 상태를 확인합니다1.ubuntu@ip-xxx:/var/log$ lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTloop0 7:0...


S3 대용량 파일 다운로드 문제 (AWS SDK, node.js)

19 Jan 2021

Problemnode.js를 사용하고 AWS SDK1를 이용해 S3에서 파일을 다운로드를 구현 중 아래와 같이 코드를 작성해서 서비스 하고 있었다.비교적 작은파일 (50MB 미만)는 문제가 없었지만 대용량 파일 400MB 이상을 다운로드 시 서버 자원을 많이 사용하고 속도도 매우 느려지는 등 문제가 발생하기 시작했다.download(bucket, folder, type, id, callback) { const params = { Bucket: (bucket...


PHP를 이용한 AWS S3에 파일 업로드

15 Jun 2020

ProblemPHP를 이용할 경우 별도의 컴포넌트 설치가 필요하므로 처음 작업에 어려움이 있을 수도 있어 정리가 필요했다. PHP를 이용해서 AWS S3에 파일을 업로드 하기 위한 방법과 샘플 코드를 정리해 본다.Solution먼저 디렉터리에 아래 명령으로 먼저 Composer를 설치한다. Composer에 대해 더 자세한 정보는 여기에서 확인이 가능하다.php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"php -r "if (hash_file('sha384', 'composer-setup.php') ===...


How to Allow Public Access to an Amazon S3 Bucket Automatically

14 Jun 2019

ProblemAmazon S3에서 모든 버킷에 public 으로 설정을 동일하게 적용하고 싶을 때 파일 업로드시 마다 매번 make public 을 실행하기는 불편하다. 기본 정책을 public으로 설정하기 위한 방법이 필요하다.Solution400: Invalid request