![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/BrmR2/btrgoAys5O6/sKo65aHoI8jWriBjVLCYy1/img.png)
AWS 를 사용하기 위해서는 기본적인 개념정리가 선행 학습되야 한다. 가장 기본이 되는 EC2에 대한 개념과 Auto Scaling 그리고 인스턴스(Instance) 에 대해서 살펴보겠다. 특히 인스턴스에 대한 기본 개념을 잡아두면 클라우드에 대한 전체적인 개념을 이해할 수 있다. EC2 가상의 컴퓨터 인스턴스를 제공하는 서비스로 Elastic Compute Cloud의 약자인데, C가 두번 반복되어 EC2로 불린다. 단 몇분만에 안전하게 용량의 조정이 가능하며, 단일 인스턴스부터 시작해서 다수의 인스턴스 지정도 가능하다. 인스턴스를 통한 가상 컴퓨팅 환경을 제공한다. 인스턴스 구성을 위한 CPU, 메모리, 스토리지, 네트워킹 용량을 제공한다. 안정적인 확장형 온디맨드 인프라 구축이 가능하다. 필요한 컴..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/d34sn0/btrfPWIzCjG/tYH89rww0wRy9dnh0QKgok/img.png)
운영 중인 웹사이트 중 아마존 라이트세일 5달러 플랜을 사용하는 곳이 있다. 최근 Docker를 활용한 리버스 프록시 서버 설정을 진행하면서, 컨테이너의 수와 DB커넥션 수가 늘어남에 따라 서버에 부하가 지속적으로 발생하였다. 소라이트세일 플랜 상향조정 아마존 라이트 세일 지표를 확인하니, CPU 지속가능 영역이 초과함에 따라 서버의 평균 부하가 최소 20 이상을 기록했다. 작업 기간에 발생한 CPU지표량만으로도 도저히 사용이 불가능한 수준이었다. 그래서 AWS 라이트세일 플랜의 스펙을 상향조정하기로 결정하였다. 5달러 플랜 - 1GB 메모리 / 1 vCPU 제한된 버스트 영역이 10% 미만이다. 10달러 플랜 - 2GB 메모리 / 1 vCPU 제한된 버스트 영역이 20% 미만이다. 20달러 플랜 - 4..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bXHXT7/btrfRpDyWvX/HaR9kCZE8Xx6kLG5aIpx50/img.png)
운영 중인 웹사이트 중 최근 Docker를 활용한 리컨테이너의 수와 DB커넥션 수가 늘어남에 따라 서버에 부하가 지속적으로 발생하여 라이트세일 플랜 상향조정을 결정하게되어 스냅샷을 이용한 이전 작업을 진행하였다. 스냅샷 생성 기존 인스턴스 관리 페이지 > 스냅샷 탭에서 '스냅샨 생성' 을 클릭하여 새로운 스냅샷을 생성합니다. * 스냅샷을 통하여 신규 인스턴스를 생성하며, 해당 시스템 디스크 및 연결 디스크를 바로 백업 및 복구할 수 있습니다. 새 인스턴스 생성 정상적으로 스냅샷이 생성되면, 아래와 같이 '새 인스턴스 생성'을 수행할 수 있습니다. 스냅샷을 통해 인스턴스 생성을 할 수 있으며, 아래와 같은 기본 설정을 진행합니다. 기존 IP 연결 기존 인스턴스에서 사용하돈 고정IP를 그대로 인스턴스만 변경..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bSxh5P/btrfFF2XQLS/gvFQoOqx1PdAgfGFHRs1g0/img.png)
Lightsail SSH 키를 활용하면 원격지로 SSH 접속이 가능하며, 보다 편리한 작업환경을 만들 수 있다. 로컬 터미널을 통한 SSH 연결 방법과 vscode SSH 인스턴스 연결 방법에 대해서 알아보자. Lightsail 인스턴스 관리 생성한 인스턴스 플랜 관리 페이지로 이동하면, [Connect] 탭 하단에 '계정페이지' 라는 링크로 이동하자. SSH키 다운로드 SSH키 탭의 기본키를 다운로드 한다. SSH 접속 다운로드 받은 파일을 다음과 같은 명령어를 통해 SSH 접속할 수 있다. ssh -i LightsailDefaultKey-ap-northeast-2.pem [username]@[ 고정IP ] * username 인스턴스의 사용자 이름으로 변경하여 접속 가능하다. vscode config..