AWS EC2 인스턴스 프리티어 t2.micro 를 사용한다면, 부족한 메모리용량 때문에 서비스가 중단되는 경우가 있다.

물론 서버에 올려둔 프로젝트의 무게 자체를 줄이는 방법으로 해결할 수도 있지만, EC2에서 가용할 수 있는 메모리 용량을 증가시켜서 해결할 수도 있다.

이번 포스팅에서는 AWS EC2가 메모리용량 부족으로 다운될 때, 메모리 용량을 증설 시킬 방법에 대해서 포스팅해본다.

1. 인스턴스 유형 변화

간단한 방법으로 인스턴스의 유형 자체를 변경하는 것이다.

t2.micro가 메모리 용량이 모자라다면, 다른 인스턴스를 가져다쓰면 되는것이다.

현재 사용하는 인스턴스에서 메모리만 바꿀수 없다. 인스턴스는 이미 구조가 완성된 고정된 서버컴퓨터이다.

따라서 우리는 대여하는 인스턴스를 하나의 PC방 컴퓨터라고 생각하면 쉽다.

PC방 컴퓨터 또한 자리마다 스팩이 다른 이미 완성된 컴퓨터가 있고, 우리는 그 컴퓨터의 스팩을 보고 자리를 대여한다. PC방 컴퓨터도 스팩이 낮은 자리에 앉아서 부품을 바꿔달라고 할 수 않는가?

유형변화 방법

방법은 아주 간단하다. AWS EC2인스턴스의 유형을 참고해서, 본인에게 필요한 인스턴스로 유형을 변경하면 된다.

본인의 인스턴스에 CPU, 메모리, 하드용량 등 부족한 부분이 더 나은 인스턴스로 유형을 변경하면 된다.

  1. 우선 현재 변경하고 싶은 인스턴스의 동작을 중지시킨다.
  2. 해당 인스턴스에 "우클릭" > 인스턴스설정 > 인스턴스 유형 변경을 클릭해준다.

  1. 인스턴스 유형을 보고 본인 서비스에 맞은 유형을 선택하고 적용시켜주면 된다.

다만 우리는 인스턴스를 무료로 대여하기 위해서 t2.micro를 사용한다. 하지만 위와같이 유형을 변경하게 된다면, 유형별 인스턴스에 따라서 요금이 부과될 것이다.

2. SWAP Space 할당하기

1번 방법처럼 돈으로 해결하는 방법이 가장 쉽지만, 나와 같은 취준생은 돈 한푼한푼이 귀한 상황이라, 좀 귀찮아도 무료 인스턴스를 이용하면서 메모리용량을 증설시키는 방법으로 문제를 해결해야 할 것이다.