AWS EC2 인스턴스 유형 변경

4094 단어 EC2AWS

메모리가 부족하다



rails 앱을 AWS에 배포하려고 하면 assets:precompile에서 오류가 발생하여 중간에 떨어지게 되었습니다.
여러가지 조사하면 메모리 부족처럼. 이전부터 스왑 영역을 만들고 대응했던 정도이므로 여기에서 AWS 무료 프레임의 t2.micro 인스턴스에서 업그레이드합니다.

어떤 인스턴스로 만들 것인가?



이번은 1GB였던 메모리를 2GB로 하는 필요 최소한의 업그레이드이므로, 저렴한 t시리즈로부터의 선택.
t2/t3/t4와 있는 가운데, 숫자가 클수록 새롭고 또한 저렴하기 때문에 t4를 선택해, 그 중에서 메모리가 2GB의 t4g.small를 선택합니다. (나중에 t2.micro에서 t4로 변경할 수 없는 것을 알고 t3.small로 했습니다.후술.)

이미지 만들기



만일의 보험에 AMI를 작성해 둡니다.
AMI는 Amazon Machine Image의 약자로, 머신 구성을 기록하고 이를 기반으로 인스턴스를 시작할 수 있습니다. 자세한 것은 공식을.

콘솔로 들어가 EC2 서비스 페이지로 이동하여 해당 인스턴스를 선택하고 액션 → 이미지 및 템플릿 → 이미지 만들기를 클릭합니다.


이미지 이름과 설명을 작성한 후 오른쪽 하단의 이미지 만들기를 클릭합니다.


왼쪽 메뉴의 이미지에서 AMI로 이동하고 만든 이미지의 상태가 pending에서 available이 될 때까지 잠시 기다립니다.


인스턴스 중지



이제 인스턴스를 중지합니다. 인스턴스 페이지에서 인스턴스 상태 → 인스턴스 중지
주의!! 여기서 인스턴스의 종료를 누르면 인스턴스가 사라져 버리므로 주의해 주세요.


정지 중일 때까지 기다립니다.


인스턴스 유형 변경



중지하면 드디어 인스턴스 유형을 변경합니다.
작업 → 인스턴스 설정 → 인스턴스 유형 변경


변경할 인스턴스 유형을 선택하고 적용을 클릭합니다.
그러나 여기서 문제가 발생! t4.small을 선택할 수 없습니다.


조사하면 현재 사용중인 (t2.micro) CPU 아키텍처가 변경 대상으로 지정된 인스턴스 유형 (t4.small) CPU 아키텍처와 다르기 때문에 그렇다.

확인하면 확실히 다르다.




그래서 t2.micro와 같은 CPU 아키텍처의 t3.small을 선택하기로 했습니다.
그러면 무사히 변경 완료. 화면에 반영되어 있는 것을 확인할 수 있습니다.


인스턴스 시작



이 작업이 완료되면 인스턴스를 시작합니다.
해당 인스턴스를 선택하여 인스턴스 상태 → 인스턴스 시작
실행중이 되면 완료입니다.


AMI 삭제



실제로 액세스하고 문제가 없으면 먼저 만든 AMI를 삭제해 둡니다. (방해두면 돈이 든다)
메뉴에서 이미지 → AMI로 이동하여 액션 → 등록 취소


이어서 메뉴에서 Elastic Block Store → 스냅샷
해당 스냅샷을 선택하고 액션→삭제(스쿠쇼 찍는 것을 잊었습니다)

이것으로 모두 완료입니다. 시도해 보는 것보다 쉬웠습니다!
누군가의 참고가 되면 다행입니다.

좋은 웹페이지 즐겨찾기