본문 바로가기
  • BLG-ZYNGIROK-모토-꿈꾸며-배우고-나누며-이루다
ICT/AWS

AWS 이용해서 웹사이트 만들기 - EC2 생성하기 (Feat. 탄력적 IP)

by dazwischen 2022. 6. 3. 17:09
반응형

aws-웹사이트-구축-ec2-생성-썸네일이미지이다.
aws 웹사이트 구축 ec2 생성

EC2란

EC2는 아마존 웹 서비스에서 제공하는 클라우드 서비스 중 하나이다. Elastic Compute Cloud에서 C가 2개 여서 EC2라는 이름이 만들어 졌다. 이름에서 알 수 있듯이 아마존 웹 서비스에서 제공하는 하드웨어들의 성능이나 용량을 상황과 환경에 맞춰서 유동적으로 조절해 가며 사용할 수 있는 서버이다.

EC2 생성하기

생성하러 하러 가기

AWS 관리 콘솔 메인 페이지에서 "가상 머신 서버"를 선택하거나 AWS 검색창에 EC2를 검색하여 EC2를 찾아 들어간다.

메인-페이지에서-ec2-접속하기.검색하여-ec2-접속하기.
EC2

EC2 페이지에 진입하면 화면 중간 쯤에 "인스턴스 시작" 항목이 있다.

EC2-대시보드에서-인스턴스-시작-항목을-찾는다.
인스턴스 시작

여기서 인스턴스 시작을 눌러서 팝업으로 나오는 인스턴스 시작을 누른다.

주황색-인스턴스-시작-버튼을-누른다.인스턴스-시작-메뉴에서-인스턴스-시작-항목을-누른다.
인스턴스 시작

정보 입력

이름 및 태그는 이 인스턴스를 알아보기 위해서 내가 필요한 이름이다. 서비스의 이름을 쓰는 것을 추천하고 한 가지 서비스에 특정 기능을 수행한다면 기능까지 적어주면 구분하기 좋다. 어떤 이름을 써도 상관 없지만 본인이 필요할 때 바로 알아볼 수 있어야 한다.

생성할-EC2-이름을-설정한다.
이름 및 태그

사용할 운영체제를 선택한다. 본 포스티에서는 아마존의 Linux를 사용할 것이다.

서버에서-사용할-운영체제를-선택한다.
운영체제 선택

프리 티어를 사용하고 싶다면 기본 설정 되어 있는 "t2.micro"를 사용하면 된다.

인스턴스의-유형을-선택한다.
인스턴스 유형

키 페어는 서버에 접속하기 위해 필요한 보안키 파일이다. 여기서 생성하는 보안키는 절대 잃어버리면 안되고 잘 보관해야 한다. 처음 시작할 경우에는 키페어가 없으므로 "새 키 페어 생성"을 눌러준다.

새-키-페어-생성을-눌러준다.
키 페어

키 페어를 이용해 생성하는 모든 서비스를 이 키페어를 통해 접속하기 때문에 자신이 알아보기 명확한 이름을 설정해 준다. 보통은 서비스 이름을 사용하면 좋다. 본 포스팅은 SSH 원격 젒속을 할 예정이므로 키 파일 형식은 pem으로 지정했다.

키-페어를-생성한다.
키 페어 생성

네트워크 설정은 서버 및 서비스에 접속하는 방식을 설정하는 곳이다. 편집을 누르면 좀 더 상세하게 설정하도록 항목이 변한다.

서버에-접속할때-어떤-네트워크-인터페이스를-제공할지-설정한다.
네트워크 설정

여기서 설정하는 네트워크 보안 설정 모음의 이름을 설정한다. 역시 만드는 서비스의 네트워크 방식을 결정하는 것이니 명확히 알아볼 수 있게 이름을 지어줘야 하며 위의 상황들과 마찬가지로 서비스의 이름을 이용해 만들어 주면 좋다. 설명은 나중에 알아보기 쉽도록 부가 정보를 작성하는 것이니 필요한 정보를 마음대로 적어주면 된다.

네트워크의-보안그룹-이름과-설명을-작성해준다.
보안그룹의 이름 설정

보안규칙을 수정해 줄 것이다. 첫 번째는 ssh 유형의 설정이다. 아래의 설정대로 하되 소스 유형만 내 IP로 변경해 준다. 자신의 IP로 AWS서버에 접속하는 설정이다. 혹시 나중에 터미널로 접속이 안될경우 자신의 IP가 변동되어 그럴 수 있으니 그럴 땐 보안그룹규칙 수정에 들어와 자신의 IP를 재등록 해주면 된다.

ssh-보안-그룹-규칙을-만들어준다.
ssh 보안 그룹 규칙

두번째 보안 규칙은 사용자 지정 TCP이다. 포트 범위에 8080을 넣어주고 원본 정보에 사진과 같이 설정해준다.

TCP-8080-보안그룹-규칙-설정이다.
TCP 8080 보안그룹 규칙

세번재 보안 그룹은 HTTPS이다. 원본 정보는 다음과 같이 설정해 주면 된다.

HTTPS-보안규칙을-만들어준다.
HTTPS 보안 그룹 규칙

스토리지 구성은 기본으로 8GB가 되어 있다. 하지만 프리티어에선 30GB까지 사용가능하지 30으로 늘려주자.

8GB-설정되어-있는-스토리지설정-모습이다.30GB으로-늘린-스토리지-구성-모습이다.
스토리지 구성

이렇게 해서 EC2 기본 설정은 끝났다. 모든 선택한 내용은 옆의 요약 창에서 확인가능하다. 설정을 다 마친 다음에는 하단의 "인스턴스 생성"을 눌러주면 EC2 생성이 시작된다.

설정한-EC2-전체-요약-모습이다.
요약

성공적으로 EC2 (인스턴스)가 생성되었다.

인스턴스-생성이-완료된-모습이다.
인스턴스 생성 완료

탄력적 IP 생성

탄력적 IP를 설정하는 이유

이제 생성한 서버에 어디서든 접속할 수 있는 IP를 생성할 것이다. 이름은 탄력적 (Elastic) IP이다. 기본적으로 서버(EC2)가 생성되면 자동으로 IP가 할당되는데 인스턴스가 재부팅될 때마다 새로운 IP가 할당되어서 접속할 때 매번 새로운 IP를 알아야 하는 번거로움이 있다. 이것을 해결하기 위해서 고정IP를 생성해 만들어 놓은 EC2에 할당해 놓는 것이다.

탄력적 IP 생성 및 설정 방법

왼쪽 탭 메뉴에서 "네트워크 및 보안" 항목을 찾으면 하부 메뉴에 "탄력적 IP"를 찾을 수 있다.

 

네트워크-및-보안에서-탄력적-IP을-선택한-모습이다.
탄력적 IP

탄력적 IP 페이지에 등러가면 오른쪽 상단에 "탄력적 IP 주소 할당" 주황색 버튼이 위치해 있다. 이 버튼을 눌러준다.

탄력적-IP-주소-할당-버튼을-누른다.
탄력적 IP

탄력적 IP는 AWS로부터 할당 받는 것이기 때문에 특별히 설정해 줄 것은 없다. 오른쪽 하단 할당 버튼을 눌러 준다.

탄력적-IP-할당을-위해-할당-버튼을-누른다.
탄력적 IP 할당

그럼 탄력적 IP 주소가 할당 된 것을 볼 수 있다. 이렇게 할당된 탄력적 IP는 바로 EC2 서버에 연결해 주어야 한다. 그렇지 않으면 비용이 청구 될 수 있다. 오른쪽 상단에 "작업 > 탄력적 IP 주소 연결" 또는 "이 탄력적 IP 주소 연결" 버튼을 눌러준다. 

작업-버튼-누르기.탄력적-IP-주소-연결-누르기.
할당된 IP 적용하기

지금 생성한 이 탄력적 IP를 어떤 서버와 어떤 프라이빗 IP 주소에 연결할지 설정 해줘야 한다.

탄력적-IP-주소-연결-설정창-모습이다.
탄력적 IP 주소 연결 설정

인스턴스 선택 버튼을 누르면 목록에 좀 전에 만든 EC2 이름이 뜬다. 이 것을 선택해 주면 된다. 이와 같이 선택할 때 이름이 쓰이기 때문에 자신이 알아 볼 수 있는 명확한 이름을 설정해 줘야 한다.

연결할-인스턴스를-선택한다.
인스턴스 선택

프라이빗 IP 주소 선택도 클릭하면 아래 자신의 현재 IP 주소가 뜰 것이다. 그것을 선택해 주면 된다.

연결할-프라이빗-IP-선택하기.
프라이빗 IP 주소 선택

그런 다음 연결 버튼을 눌러 주면 된다.

생성한-탄력적-IP를-EC2에-할당해주었다.
탄력적 IP 할당 성공

 

반응형

댓글