
오토 스케일링(Auto Scaling) 개요 Auto Scaling은 애플리케이션을 모니터링 하면서 서비스하기 위한 대상 용량(인스턴스 등)을 자동으로 리소스를 조정하는 기능을 말한다. 사용자의 유입 상황에 따라서 리소스를 증가하거나 혹은 축소 할 일이 생기는데 서비스 사용자의 증가나 특정한 이벤트(연말, 명절, 이벤트 시기 등) 가 진행되는 유동적인 상황에서 이 행위를 수동으로 일일이 예측하고 조정하긴 어려운 일이다. 이에, 사용자의 조건에 따라서 리소스를 조정하게 도와주는 기능이 있는데 이를 AWS에서는 Auto Scaling 이라는 이해하기 쉬운 명칭으로 기능을 제공중이다. 순서 본 글에서 오토 스케일링(Auto Scaling)을 위한 순서는 다음과 같이 진행하기로 한다. 만약 이 과정중에서 일부가..
1. AWS CLI란? AWS CLI는 "AWS Command Line Interface"의 약자로 명령어를 이용하여 AWS 서비스를 관리하기 위한 목적으로 사용하는 기능입니다. 관리를 위한 목적으로 사용되므로 Docker, Linux, MacOS, Windows의 환경을 모두 지원하고 간단한 명령어 또는 파일 다운로드 및 설치로 간편하게 진행이 가능합니다. AWS CLI는 버전 1과 2로 나뉩니다. 이중 버전 2는 AWS CLI의 최신 메이저 버전으로 제공되는 모든 최신 기능을 제공하고 있지만 버전 1에 적용되지 않는 기능이 있으므로 백 포트 되지는 않습니다. 2. "AWS CLI" Install for linux 이 문서에서는 "AWS CLI 2" 버전을 리눅스에 설치하는 방법과 설정을 위한 설명을 ..

AWS Lambda를 이용해 서버리스 코드를 실행하다보면 가끔 timeout 문제를 겪는 경우가 있다. 사용작 제작한 스크립트의 실행시간이 제한시간을 초과하는 경우 발생하는 문제인데, AWS Lambda에서 초기 설정을 변경하지 않을 경우 기본으로 3초로 설정되어 있기 때문에 발생하는 문제이다. 이런 경우 Lambda에서 제한시간을 실행 환경에 맞게 변경하여 실행이 가능하다. 한국리전에서 한글을 사용하면 "제한 시간"이라는 옵션에서 변경할 수 있는데 Lambda의 [구성] - [일반 구성]에서 변경할 수 있다. 우측 상단의 편집을 눌러 제한시간을 변경할 수 있다. Lambda에서 설정할 수 있는 제한시간 최대치는 15분이다.