사용 중인 Amazon EC2의 인스턴스 유형을 변경해 봤습니다.

사용 중인 Amazon EC2의 인스턴스 유형을 변경해 봤습니다.

사용 중인 Amazon EC2의 인스턴스 유형을 변경해 봤습니다.
Clock Icon2025.01.29

안녕하세요 클래스메소드 김재욱(Kim Jaewook) 입니다. 이번에는 사용 중인 Amazon EC2의 인스턴스 유형을 변경해 봤습니다.

사전 준비

jw-blginstanbenkou-1

먼저 EC2 인스턴스를 준비합니다. 해당 인스턴스는 c6i.xlarge의 인스턴스 유형을 사용하고 있습니다.

aws ec2 describe-instances --instance-ids $(curl -s http://169.254.169.254/latest/meta-data/instance-id) --query 'Reservations[].Instances[].InstanceType' --output text

c6i.xlarge

콘솔 화면에서도 인스턴스 유형을 확인할 수 있지만, EC2 인스턴스 내부에서도 인스턴스 유형을 확인할 수 있습니다.

인스턴스 유형 변경

jw-blginstanbenkou-2

인스턴스 유형을 변경하기 위해서는 먼저 해당 인스턴스를 중지시킬 필요가 있습니다.

jw-blginstanbenkou-3

인스턴스를 중지했다면, [작업] → [인스턴스 설정] → [인스턴스 유형 변경]을 클릭합니다.

jw-blginstanbenkou-4

이어서 [새 인스턴스 유형]에 변경하고자 하는 인스턴스 유형을 입력합니다. 그러면 아래에 기존 인스턴스 유형과 변경 하고자하는 인스턴스 유형을 비교하는 표가 출력됩니다.

jw-blginstanbenkou-5

콘솔 화면에서 곧 바로 인스턴스 유형이 변경되는 것을 확인할 수 있습니다.

aws ec2 describe-instances --instance-ids $(curl -s http://169.254.169.254/latest/meta-data/instance-id) --query 'Reservations[].Instances[].InstanceType' --output text

c7i.xlarge

EC2 인스턴스에 접속해 명령어를 입력해 보면, EC2 인스턴스 내부에서도 인스턴스 유형이 변경된 것을 확인할 수 있습니다.

궁금한 부분

Amazon EBS 볼륨의 경우 볼륨 사이즈를 늘릴 수는 있었지만, 줄이는 것은 불가능했습니다.

https://dev.classmethod.jp/articles/jw-adjust-the-size-of-amazon-ebs-and-look-at-the-rate-system/#amazon-ebs-%25EB%25B3%25BC%25EB%25A5%25A8-%25EC%2582%25AC%25EC%259D%25B4%25EC%25A6%2588-%25EC%25A1%25B0%25EC%25A0%2588

그렇다면 EC2 인스턴스의 경우 인스턴스의 유형으로 스펙을 낮추거나 기존 인스턴스 유형으로 되돌릴 수 있을까요?

aws ec2 describe-instances --instance-ids $(curl -s http://169.254.169.254/latest/meta-data/instance-id) --query 'Reservations[].Instances[].InstanceType' --output text

c6i.xlarge

기존에 사용했던 인스턴스 유형으로 되돌려보면 성공적으로 되돌릴 수 있습니다.

그럼 이번에는 c6i.xlarge보다 낮은 스펙의 인스턴스 유형으로 변경이 가능할까요?

aws ec2 describe-instances --instance-ids $(curl -s http://169.254.169.254/latest/meta-data/instance-id) --query 'Reservations[].Instances[].InstanceType' --output text

c6i.large

이번에도 성공적으로 인스턴스 유형이 변경됐습니다.

EBS 볼륨과는 달리 EC2 인스턴스의 인스턴스 유형 변경에는 제약이 없는 것 같습니다. 더불어 EBS 볼륨의 경우 한 번 수정하게 되면 6시간 동안 볼륨을 수정할 수 없는데, EC2 인스턴스의 인스턴스 유형은 이러한 제약 또 한 없는 것 같습니다.

본 블로그 게시글을 읽고 궁금한 사항이 있으신 분들은 [email protected]로 보내주시면 감사하겠습니다.

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.