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...


AWS RDS MariaDB 인스턴스 엔진 버전 업그레이드

17 Dec 2020

ProblemAmazon RDS 를 이용하고 있다면 아래와 같은 제목의 이메일을 받을 수 있다. Amazon RDS for MariaDB xx.x and xx.x End-of-Life date is approaching…AWS에서는 주기적으로 엔진의 최신버전을 제공하여 버그 수정이나 보안 강화 그리고 개선사항들을 수정 반영하고 있는데 이와 같은 이유라고 생각하면 된다. 구 버전을 사용하면 이와 같은 위험에 노출될 수 있기...


온라인 스트리밍 교육 서비스 구축 안

16 Dec 2020

AWS 플랫폼을 사용하고 PHP를 기반으로 하는 온라인 스트리밍 교육 서비스 구축을 제안하기 위해 만든 기초 자료입니다.전체 시스템 구성 (개요)11BrowserBrowserFirewallFirewallElastic Load BalancingElastic...EC2EC2EC2EC2EC2...EC2...nginxnginxAmazon RDSAmazon...PHPPHPPHP FastCGI Process ManagerPHP Fast...SlaveSlaveMasterMaster22334455S3S3LambdaLambdaElastic TranscoderElastic...WebEX APIWebEX API667788Viewer does not support full SVG 1.1 Firewall: 내부 네트워크와 외부 네트워크 사이 불법 적인 사용자 접근을 차단하고 시스템을 보호하기 위한 장치...


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') ===...


AWS Simple Email Service 를 이용한 SMTP 구축

17 May 2020

메일 발송을 위해서 SMTP 서비스가 필요할 경우 sendgrid나 mailgun을 주로 사용했었는데 만약 AWS 주로 사용한다면 별도의 서비스를 사용하기 보다는 AWS내 SMTP를 사용하는 것이 관리하기에 편하다. AWS에는 Simple Email Service 라는 이름으로 SMTP 서비스를 제공하고 있다. 아래와 같이 서비스를 검색할 수 있다.만약 서울 지역에서 서비스를 운영하고자 한다면 아래와 같이 지원하지 않는...


아마존 웹 서비스(AWS)를 이용한 글로벌 서비스 인프라 설계

05 Oct 2019

AWS를 이용해 글로벌 서비스를 구성을 나름대로 설계해보았다.최적의 서비스 구성이라기 보다는 구성경험과 아이디어를 공유하는 목적으로 글을 남긴다.(6) EC2 Instance(6) EC2 Instance(6) EC2 Instance(6) EC2 Instance(1) Route53 Geo location(1) Route53 Geo locationHTTPSHTTPS(3) AWS Load Balancer(3) AWS Load Balancer(2) Seoul(2) SeoulSSLSSL(4) AWS Certification Manager(4) AWS Certification Manager(7) S3(7) S3ReadReadWriteWriteHTTPSHTTPSEC2 InstanceEC2 InstanceEC2 InstanceEC2 InstanceHTTPSHTTPSAWS...