[AWS] EC2에서 Ubuntu 20.04 설치하기
💡 AWS EC2에서 Ubuntu 20.04 설치하는 방법에 대한 포스팅입니다.
Introduction
클라우드 서비스를 처음 접할 때 대부분 EC2를 먼저 생성합니다. EC2는 간단하게 설명하면 AWS에서 제공하는 서버에 자신이 원하는 운영체제를 설치하여 사용할 수 있는 것입니다. 본 포스팅에서는 AWS 계정을 생성하고 나서, 가장 만만한 EC2를 이용해서 우분투 환경을 만드는 방법까지 포스팅 하겠습니다.
EC2 생성
- 우선 AWS에 로그인을 한 후 클라우드 서비스를 이용할 리전을 서울로 선택해 줍니다.
- 관리 콘솔 화면에서 EC2를 선택해 줍니다. 만약 화면에 없다면 검색창에 EC2를 검색하여 선택해 줍니다.
- 화면 좌측에서 인스턴스를 누른 후, 인스턴스 시작을 눌러줍니다.
세부 항목 설정
1. AMI 선택
검색 창에서 ubuntu를 검색한 후 Ubuntu 20.04 버전을 선택해 줍니다.
2. 인스턴스 유형 선택
인스턴스 유형에 따라서 CPU, 메모리, 네트워크 트래픽 등의 성능이 결정됩니다. 성능을 확인하기 위한 가장 쉬운 지표는 cpu 코어 수와, 메모리 크기 일텐데 AWS 프리티어에서는 t2.micro까지만 가능합니다. t2.small 부터는 유료로 사용 가능하며 t2.small 부터 기본적으로 24시간 켜놨을때 13000 원 정도 하며, 한 단계 증가할 때부터 가격은 2배씩 증가합니다.
저희는 공짜로 사용해야 하기 때문에 t2.micro로 선택하겠습니다. 선택 후 화면 우측하단에 다음: 인스턴스 세부 정보 구성을 눌러줍니다.
3. 인스턴스 구성
네트워크 및 보안정책에 대한 설정입니다. 기본 값으로 두고 다음: 스토리지 추가를 눌러줍니다.
4. 스토리지 추가
하드디스크 크기입니다. 기본은 8기가로 매우 작긴 하지만, 스토리지의 경우 EC2를 만들고 나서 바꾸기가 매우 쉽기 때문에 지금은 8기가로 만들고 넘어가겠습니다. 저는 추후에 크기를 늘리기 위해 8기가를 선택한 것이지만, 처음에 넉넉하게 만들어 주는 것도 좋습니다. 프리티어에 경우 최대 30GB까지의 하드디스크 크기가 가능하다고 합니다. 그 이후는 추가 요금이 발생합니다
5. 태그 추가
AWS를 혼자 사용하면 상관이 없겠지만, 여러명이서 사용하고 인스턴스가 여러개라면 누구의 인스턴스인지, 어떤 인스턴스인지 구분이 필요합니다. 다음과 같이 태그를 작성해 줍니다.
6. 보안 그룹 구성
AWS의 방화벽 정책입니다. 지금은 새로 만들어서 보안 정책이 없기 때문에 새 보안 그룹 생성을 해주고 이름을 알맞게 바꿔줍니다.
7. 인스턴스 시작 및 검토
이제 입력한 값을 토대로 EC2가 생성됩니다. 시작하기를 눌러 주시면 됩니다.
시작하기를 누르면 키 페어를 생성하라고 합니다. 새 키 페어 생성을 선택하고 RSA를 선택합니다. 키 페어 이름은 자신에게 맞게 지어주시면 됩니다.
키 페어 다운로드 를 누르시면 다음과 같이 파일이 다운로드 됩니다. 이 파일은 절대 외부로 노출되서는 안되며, EC2로 연결하기 위한 키 이므로 잘 보관하셔야 합니다.
이제 시작하기를 누르면 인스턴스의 생성이 마무리 됩니다.
고정 IP 할당 받기
탄력적 IP 주소 생성
EC2가 현재 생성된 상태인데 편의성을 위해서 미리 해주면 좋은 설정이 있습니다. 현재는 EC2가 동적으로 IP를 할당 받고 있어서 EC2에 접근하기 위한 IP가 계속 바뀝니다. 따라서 고정 IP를 할당 받음으로써 같은 IP로 계속 접속이 가능하도록 설정을 미리 바꿔주겠습니다.
우선 EC2 대시보드를 들어가서 탄력적 IP부분을 선택해 줍니다.
다음과 같이 기본 설정을 그대로 두고, 태그는 선택사항이지만 작성하고 할당을 눌러줍니다.
할당하면 다음과 같이 고정 IP를 할당받은 것을 볼 수 있습니다.
탄력적 IP 주소 연결
해당 탄력적 IP주소를 체크한 상태에서 작업 > 탄력적 IP 주소 연결을 눌러줍니다.
리소스 유형은 인스턴스로 선택한 후, 인스턴스 부분을 눌러보면 이전에 만든 인스턴스를 선택할 수 있습니다. 다음과 같이 자신의 인스턴스를 입력한 후 연결을 눌러줍니다.
여기까지 하면 인스턴스에 정적 IP를 할당까지 마쳤습니다. 다음 포스팅에서 생성된 EC2에 연결하는 방법까지 알아보겠습니다.
댓글남기기