AWS EC2 인스턴스 생성하기

Sei Kim·2024년 1월 30일
0

AWS EC2

목록 보기
1/8
post-thumbnail

1. 인스터스 생성


1.1. 시작

AWS EC2에서 "인스턴스 시작"을 선택하여 시작합니다.

가장 먼저 원하는 이름을 작성합니다.

이후 사용하고 싶은 OS를 선택합니다. 저는 우분투를 가장 많이 사용하여 우분투를 선택하였고 최신 LTS버젼인 22.04LTS를 선택하였습니다.

인스턴스 유형은 프리티어로 사용 가능한 t2.micro를 선택하였습니다.

네트워크 설정은 위치 위치 무관으로 하였고 다른 옵션도 선택이 가능합니다.
그리고 HTTPS/HTTP를 엔드포인트로 등록하였습니다.

스토리지 구성은 무료로 사용할 수 있는 "30GiB"와 "gp3"로 업그레이드 하였습니다.

기본은 "8Gib"와 "gp2" 입니다.

1.2. 키페어 등록


추후 원격 접속을 하기 위해서 키페어를 발급받습니다.

키 페어의 이름을 작성하고, 키 페어 유형은 선택합니다. 저는 RSA암호화 방식을 선택하였고 OpenSSH 연결을 위해 .pem 형식을 선택하였습니다.

이후 키 페어 생성을 클릭하여 키페어를 생성합니다.

저는 키 페어를 사용자/.ssh 에서 관리하고 있습니다.

1.3. 인스턴스 시작


모든 내용을 다 작성하였다면 아래의 사진에 있는 인스턴스 시작 버튼을 클릭하여 인스턴스를 시작합니다.

위 사진과 같이 나오면 정상적으로 실행된 것 입니다.

2. 탄력적 IP


AWS EC2를 생성하였으면 탄력적 IP를 등록해야 합니다. 그렇지 않으면 인스턴스 재 실행할 경우 IP가 변경될 수 있습니다.

왼쪽 사이드바에 탄력적 IP를 선택합니다.

이후 네트워크 경계 그룹을 선택하고 아래의 할당 버튼을 클릭하여 생성합니다.

정상적으로 생성된 것을 확인할 수 있고 오른쪽에 있는 버튼을 눌러 탄력적 IP를 연결하러 갑니다.

인스턴스를 선택한 뒤 할당하고 싶은 인스턴스를 누르고 프라이빗 IP 주소를 선택한 뒤 연결을 진행합니다.

3. 연결


AWS EC2에서 해당 인스턴스를 선택한 뒤 작업 -> 연결 버튼을 누릅니다.

SSH 클라이언트를 선택한 뒤 명령어를 확인합니다.

이후 연결을 진행하면 정상적으로 되는 것을 확인할 수 있습니다.

4. 기본 설정하기


인스턴스를 연결까지 진행했으면 필요한 설정을 진행해보겠습니다.

4.1. 기본 계정 비밀번호 설정


현재 기본 ubuntu 비밀번호를 알지 못합니다.
그래서 해당 비밀번호를 재설정 하겠습니다.

sudo su - # root 계정으로 변경

passwd ubuntu # 비밀번호 재설정

New password: 
Retype new password: 

위와 같이 재설정할 수 있습니다.

4.2. apt


sudo ubuntu - # ubuntu 계정으로 이동

이번에는 apt를 최신버젼으로 업데이트 해주겠습니다.

sudo apt update && sudo apt upgrade

apt리스트를 최신화하고 업그레이드 가능한 것들을 업그레이드 합니다.

4.3. docker


이제 도커를 사용하기 위해서 설정을 해보도록 하겠습니다.

사실 해당 부분은 이미 도커 설치 에서 자세히 적어뒀으니 확인해주시면 감사합니다.

++

sudo apt install docker-compose

docker-compose 가 필요하면 추가로 설치합니다.

해당 글을 보고 하니 정상적으로 진행되었습니다!

4.4. memory


micro 는 기본적으로 메모리 용량이 1기가로 매우 적습니다. 그래서 swap file을 사용하여 조금이나마 늘려보도록 하겠습니다.

free -h

먼저 서버에 할당된 스왑 공간을 확인합니다.

cd / &&
sudo dd if=/dev/zero of=/swapfile bs=128M count=16

스왑 파일을 생성합니다.

swapfile 이름을 가진 이 파일이 최상위 경로에 생성된다.
스왑 공간의 크기는 블록하나의 크기(bs)x블록의 개수(count)로 대략 2GB 입니다.

스왑파일 명령어를 통한 읽기 및 쓰기 권한 변경합니다.

sudo chmod 600 /swapfile

이후 Linux 스왑 영역 설정 및 프로시저를 확인합니다.

sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon -s

정상적으로 변경된 것을 확인할 수 있습니다.

이번에는 부팅 시 스왑파일이 시작되도록 설정합니다.

sudo vi /etc/fstab

이후 스왑공간이 잘 할당 되었는지 확인합니다.

free -h

이로써 AWS EC2에 대한 설정이 끝났습니다!

정리


사실 혼자 공부하면서 추후 AWS EC2를 설정하게 되면 읽으려고 작성한 글이였지만 다른 사람들도 읽고 손 쉽게 따라하면 좋겠다고 생각하여 최대한 자세히 적었습니다!

자세한 이론적인 내용은 없지만 따라하시면 기본적인 설정까지는 하실 수 있습니다.

Ref


0개의 댓글