AWS EC2 인스턴스 성능(사양) 변경하는 방법! (인스턴스 유형 변경)
AWS EC2를 이용하다 보면 AWS EC2 인스턴스의 성능을 초기에 낮게 설정하여 다양한 프로그램을 돌리고, 서버를 운영하기에 벅찬 상황에 처할 수 있습니다. 예를 들어 쿠버네티스와 같은 모듈을 서버에서 돌리고자 할 때는 기본 인스턴스 유형인 t2.micro와 같은 성능으로는 서버가 감당하지 못할 수 있습니다. 그래서 AWS EC2 인스턴스의 성능을 변경할 필요가 있을 때가 있답니다.
사실 일반적으로 사용하는 유형에 한해서는 인스턴스의 성능을 변경하는 것은 어렵지 않습니다. 저는 다음과 같은 t2.micro 인스턴스 유형을 사용하고 있는 서버의 인스턴스 유형을 변경해보도록 하겠습니다.
다음과 같이 일단 기존에 동작하던 인스턴스를 [중지] 시켜주세요.
인스턴스가 완전히 중지 상태가 되면 해당 인스턴스를 우클릭 하여 [인스턴스 설정] - [인스턴스 유형 변경]에 들어갑니다.
저는 다음과 같이 한 단계 높은 성능인 t2.small 인스턴스로 변경하겠습니다.
이후에 다시 인스턴스를 시작해주시면 됩니다.
인스턴스가 구동된 이후에 해당 인스턴스에 접속하여 free 명령어를 입력해 보니, 실제로 메모리 용량이 늘어나 있는 것을 확인할 수 있었습니다. 이와 같이 AWS EC2는 매우 간단한 과정으로 인스턴스의 유형을 변경할 수 있도록 해줍니다.
'AWS' 카테고리의 다른 글
| AWS S3 사용 방법 및 Cloud Front 적용해보기 (1) | 2019.04.01 |
|---|---|
| AWS RDS로 만든 MySQL 기준 시간을 한국 시간으로 설정하는 방법 (0) | 2019.03.27 |
| AWS EC2에 탄력적 IP(Elastic IP)를 이용해 고정 IP 부여하기 (0) | 2019.03.19 |
| AWS EC2 인스턴스 지역 변경하기 (이미지를 활용한 방법) (0) | 2019.03.19 |
| AWS EC2 볼륨(Volume) 간단히 증가시키는 방법 (1) | 2019.01.20 |
AWS EC2에 탄력적 IP(Elastic IP)를 이용해 고정 IP 부여하기
AWS EC2는 재미있는 특징이 있습니다. 그것은 바로 기본적으로 EC2 인스턴스를 생성하여 서버를 구동시키면 그것은 고정 IP가 아니라는 점입니다. 따라서 탄력적 IP(Elastic IP)를 이용해 고정 IP를 할당 받아서 사용할 수 있습니다. 탄력적 IP를 이용하지 않으면, 인스턴스(서버)를 중지하고 다시 실행시키면 IP가 변경되어 버리는 대참사가 일어납니다.
실제로 운영 중인 서버인 경우, 서버를 중지(STOP) 했다가 다시 켰을 때 IP가 변경되어 버리면 매우 귀찮은 일이 발생할 수 있습니다. 따라서 일반적으로 고정 IP를 할당 받기 위해서 탄력적 IP라는 것을 이용합니다. 탄력적 IP를 만들어 놓기만 하고, 사용하지 않더라도 과금이 되기 때문에 탄력적 IP는 꼭 필요한 만큼만 생성하여 바로 사용할 수 있도록 해야 합니다.
따라서 한 번 실제로 구동 중인 AWS EC2 인스턴스에 탄력적 IP를 적용해보도록 하겠습니다. 현재는 탄력적 IP가 배정되지 않고, AWS가 임시로 할당해 준 퍼블릭 IP가 사용되고 있는 것을 확인할 수 있습니다.
탄력적 IP를 할당 받아 사용하기 위해서는 [탄력적 IP] 탭으로 이동하여 [새 주소 할당] 버튼을 누르시면 됩니다.
바로 한 번 할당을 진행하겠습니다.
할당 이후에는 해당 탄력적 IP를 선택하신 뒤에 [주소 연결] 버튼을 눌러서 특정한 EC2 인스턴스에 연결할 수 있습니다.
이후에 기존에 존재하던 AWS EC2 인스턴스를 선택하여 해당 탄력적 IP를 적용할 수 있도록 하겠습니다.
결과적으로 다음과 같이 탄력적 IP가 적용된 것을 확인할 수 있습니다.
'AWS' 카테고리의 다른 글
| AWS RDS로 만든 MySQL 기준 시간을 한국 시간으로 설정하는 방법 (0) | 2019.03.27 |
|---|---|
| AWS EC2 인스턴스 성능(사양) 변경하는 방법! (인스턴스 유형 변경) (0) | 2019.03.19 |
| AWS EC2 인스턴스 지역 변경하기 (이미지를 활용한 방법) (0) | 2019.03.19 |
| AWS EC2 볼륨(Volume) 간단히 증가시키는 방법 (1) | 2019.01.20 |
| AWS EC2에서 Jupyter Notebook 개발환경 구축하는 방법 (2) | 2019.01.20 |
AWS EC2 인스턴스 지역 변경하기 (이미지를 활용한 방법)
가끔 자신이 AWS EC2로 운영하고 있는 서버의 지역(Region)을 바꾸고 싶을 때가 있습니다. 저는 다음과 같이 기존의 서버를 [오하이오] 지역에서 운영하고 있는 상태였습니다. 이를 [서울] 지역으로 옮기는 것이 목표입니다.
※ 인스턴스로 이미지 만들기 ※
AWS EC2를 이용하는 경우 특정한 인스턴스의 지역을 바로 바꾸는 것은 불가능합니다. 그 대신, 인스턴스의 복제품을 옮겨서 다른 지역에서 실행하는 방법을 채택해야 합니다. 다시 말해서 기존에 운영하던 서버를 그대로 이미지화 하는 것이 먼저입니다. 따라서 인스턴스를 우클릭 하여 [이미지] - [이미지 생성]을 눌러서 이미지를 만드시면 됩니다.
이미지를 생성할 때는 이름을 설정하여 만들 수 있습니다.
이미지 생성 이후에 약 10분 가량이 지난 뒤에는 [AMI] 탭으로 이동하셨을 때 이미지가 성공적으로 생성되어 있는 것을 확인할 수 있습니다. 다만 이렇게 만들어진 이미지 또한 지역 별로 저장됩니다. 따라서 [오하이오]의 AMI로 생성되어 있답니다. 여기에서 멘붕이 오실 수 있는데요. 침착하세요. AMI는 다행히도 말 그대로 데이터에 불과하기 때문에 다른 지역으로 복사할 수 있습니다.
우클릭 하여 [AMI 복사] 버튼을 눌러주세요.
이후에 다음과 같이 AMI를 서울(Seoul) 지역으로 복사하시면 됩니다.
복사 이후에는 해당 복사된 지역(서울)으로 이동하여 확인해보도록 하겠습니다.
다음과 같이 [AMI] 탭에서 이미지가 만들어지고 있는 것을 확인할 수 있습니다. 일반적으로 사용 가능한 상태가 되려면 5분 이내의 시간이 소요될 수 있습니다.
※ 복사된 이미지로 인스턴스 새롭게 만들기 ※
이제 이렇게 만들어진 이미지를 이용하여 서울 지역에 인스턴스를 만들겠습니다. 복사된 이미지로 인스턴스를 만들게 되면, 기존의 서버를 그대로 복사하여 이용할 수 있기 때문에 사실상 그대로 서버를 이전한 것과 같습니다.
다만 인스턴스를 만들 때는 [나의 AMI] 탭으로 가서 아까 자신이 만들어 준 이미지를 선택해서 만들어 주셔야 합니다.
저는 다음과 같이 해당 AMI로 인스턴스를 만들겠습니다.
확인해 보시면 성공적으로, 기존의 서버 인스턴스가 새로운 지역(Region)에서 돌아가게 된 것을 확인할 수 있습니다.
※ 남아 있는 데이터 삭제하기 ※
서버 이전이 완료되었으면, 기존의 지역에 있던 모든 서버 정보 등의 데이터를 삭제하여 정리해 줄 필요가 있습니다. 사용되지 않는 서버를 계속 가지고 있으면 불필요한 과금이 청구될 수 있기 때문입니다.
먼저 저는 다음과 같이 인스턴스를 [종료]하여 삭제해주었습니다.
이후에 [AMI] 탭에서 이미지 파일도 삭제해줍니다.
그리고 스냅샷 및 기타 데이터를 전부 제거하시면 됩니다.
결과적으로 다음과 같이 말끔히 다 지운 상태로 만들어 주시면 됩니다.
'AWS' 카테고리의 다른 글
| AWS RDS로 만든 MySQL 기준 시간을 한국 시간으로 설정하는 방법 (0) | 2019.03.27 |
|---|---|
| AWS EC2 인스턴스 성능(사양) 변경하는 방법! (인스턴스 유형 변경) (0) | 2019.03.19 |
| AWS EC2에 탄력적 IP(Elastic IP)를 이용해 고정 IP 부여하기 (0) | 2019.03.19 |
| AWS EC2 볼륨(Volume) 간단히 증가시키는 방법 (1) | 2019.01.20 |
| AWS EC2에서 Jupyter Notebook 개발환경 구축하는 방법 (2) | 2019.01.20 |
