1. 개요
AWS Lightsail 인스턴스의 플랜(유형)을 변경하는 방법을 정리한다. Lightsail은 EC2처럼 쉽게 인스턴스 유형을 변경하는 방식이 아니므로, 기존 인스턴스의 스냅샷을 만든 뒤 해당 스냅샷으로 새 인스턴스를 생성하는 절차로 진행한다.
2. 방법
- 아쉽게도 EC2와 같이 인스턴스 유형을 쉽게 변경할 수 없음
- 따라서 다음과 같이 수작업으로 유형을 변경해야 함
- 작업 전에는 서비스 중단 가능성, 데이터 최신 상태, DNS 전환 시간을 미리 확인하는 것이 좋음
2-1. 스냅샷 생성
기존 인스턴스의 스냅샷을 생성한다. 스냅샷은 새 인스턴스를 만들 때 기준이 되므로, 가능하면 애플리케이션을 잠시 중지하거나 데이터가 변경되지 않는 시점에 생성하는 것이 안전하다.
2-2. 신규 인스턴스 생성
2-1에서 생성된 스냅샷을 이용하여 신규 인스턴스를 생성한다. 이때 스냅샷/디스크 크기 제약에 따라 선택할 수 없는 플랜이 있을 수 있으므로, 선택 가능한 Lightsail 플랜 중 필요한 사양으로 생성한다.
신규 인스턴스가 생성되면 SSH 접속, 웹 서비스 기동 여부, 애플리케이션 로그, 데이터 정상 여부를 먼저 확인한다. 기존 인스턴스를 바로 삭제하지 말고, 새 인스턴스가 정상 동작하는 것을 확인한 뒤 정리하는 것이 좋다.
2-3. 후속 작업 (필요시)
- Static IP 부여 또는 기존 Static IP의 연결 대상 변경
- DNS Zone 수정
- 연계 시스템 간 Security Group 또는 방화벽 규칙 수정
- 애플리케이션 설정 파일에 고정 IP, 호스트명, 내부 통신 대상이 있는 경우 신규 인스턴스 기준으로 확인
2-4. 확인 및 정리
- 도메인 접속이 신규 인스턴스로 정상 연결되는지 확인
- 웹 서버, 애플리케이션, 데이터베이스 등 주요 프로세스가 정상 동작하는지 확인
- 외부 연동 API, 배치, 모니터링, 백업 작업이 새 인스턴스에서도 정상인지 확인
- 문제가 없으면 기존 인스턴스와 불필요한 스냅샷을 정리하여 비용이 계속 발생하지 않도록 함