EC2란
EC2는 아마존 웹 서비스에서 제공하는 클라우드 서비스 중 하나이다. Elastic Compute Cloud에서 C가 2개 여서 EC2라는 이름이 만들어 졌다. 이름에서 알 수 있듯이 아마존 웹 서비스에서 제공하는 하드웨어들의 성능이나 용량을 상황과 환경에 맞춰서 유동적으로 조절해 가며 사용할 수 있는 서버이다.
EC2 생성하기
생성하러 하러 가기
AWS 관리 콘솔 메인 페이지에서 "가상 머신 서버"를 선택하거나 AWS 검색창에 EC2를 검색하여 EC2를 찾아 들어간다.
EC2 페이지에 진입하면 화면 중간 쯤에 "인스턴스 시작" 항목이 있다.
여기서 인스턴스 시작을 눌러서 팝업으로 나오는 인스턴스 시작을 누른다.
정보 입력
이름 및 태그는 이 인스턴스를 알아보기 위해서 내가 필요한 이름이다. 서비스의 이름을 쓰는 것을 추천하고 한 가지 서비스에 특정 기능을 수행한다면 기능까지 적어주면 구분하기 좋다. 어떤 이름을 써도 상관 없지만 본인이 필요할 때 바로 알아볼 수 있어야 한다.
사용할 운영체제를 선택한다. 본 포스티에서는 아마존의 Linux를 사용할 것이다.
프리 티어를 사용하고 싶다면 기본 설정 되어 있는 "t2.micro"를 사용하면 된다.
키 페어는 서버에 접속하기 위해 필요한 보안키 파일이다. 여기서 생성하는 보안키는 절대 잃어버리면 안되고 잘 보관해야 한다. 처음 시작할 경우에는 키페어가 없으므로 "새 키 페어 생성"을 눌러준다.
키 페어를 이용해 생성하는 모든 서비스를 이 키페어를 통해 접속하기 때문에 자신이 알아보기 명확한 이름을 설정해 준다. 보통은 서비스 이름을 사용하면 좋다. 본 포스팅은 SSH 원격 젒속을 할 예정이므로 키 파일 형식은 pem으로 지정했다.
네트워크 설정은 서버 및 서비스에 접속하는 방식을 설정하는 곳이다. 편집을 누르면 좀 더 상세하게 설정하도록 항목이 변한다.
여기서 설정하는 네트워크 보안 설정 모음의 이름을 설정한다. 역시 만드는 서비스의 네트워크 방식을 결정하는 것이니 명확히 알아볼 수 있게 이름을 지어줘야 하며 위의 상황들과 마찬가지로 서비스의 이름을 이용해 만들어 주면 좋다. 설명은 나중에 알아보기 쉽도록 부가 정보를 작성하는 것이니 필요한 정보를 마음대로 적어주면 된다.
보안규칙을 수정해 줄 것이다. 첫 번째는 ssh 유형의 설정이다. 아래의 설정대로 하되 소스 유형만 내 IP로 변경해 준다. 자신의 IP로 AWS서버에 접속하는 설정이다. 혹시 나중에 터미널로 접속이 안될경우 자신의 IP가 변동되어 그럴 수 있으니 그럴 땐 보안그룹규칙 수정에 들어와 자신의 IP를 재등록 해주면 된다.
두번째 보안 규칙은 사용자 지정 TCP이다. 포트 범위에 8080을 넣어주고 원본 정보에 사진과 같이 설정해준다.
세번재 보안 그룹은 HTTPS이다. 원본 정보는 다음과 같이 설정해 주면 된다.
스토리지 구성은 기본으로 8GB가 되어 있다. 하지만 프리티어에선 30GB까지 사용가능하지 30으로 늘려주자.
이렇게 해서 EC2 기본 설정은 끝났다. 모든 선택한 내용은 옆의 요약 창에서 확인가능하다. 설정을 다 마친 다음에는 하단의 "인스턴스 생성"을 눌러주면 EC2 생성이 시작된다.
성공적으로 EC2 (인스턴스)가 생성되었다.
탄력적 IP 생성
탄력적 IP를 설정하는 이유
이제 생성한 서버에 어디서든 접속할 수 있는 IP를 생성할 것이다. 이름은 탄력적 (Elastic) IP이다. 기본적으로 서버(EC2)가 생성되면 자동으로 IP가 할당되는데 인스턴스가 재부팅될 때마다 새로운 IP가 할당되어서 접속할 때 매번 새로운 IP를 알아야 하는 번거로움이 있다. 이것을 해결하기 위해서 고정IP를 생성해 만들어 놓은 EC2에 할당해 놓는 것이다.
탄력적 IP 생성 및 설정 방법
왼쪽 탭 메뉴에서 "네트워크 및 보안" 항목을 찾으면 하부 메뉴에 "탄력적 IP"를 찾을 수 있다.
탄력적 IP 페이지에 등러가면 오른쪽 상단에 "탄력적 IP 주소 할당" 주황색 버튼이 위치해 있다. 이 버튼을 눌러준다.
탄력적 IP는 AWS로부터 할당 받는 것이기 때문에 특별히 설정해 줄 것은 없다. 오른쪽 하단 할당 버튼을 눌러 준다.
그럼 탄력적 IP 주소가 할당 된 것을 볼 수 있다. 이렇게 할당된 탄력적 IP는 바로 EC2 서버에 연결해 주어야 한다. 그렇지 않으면 비용이 청구 될 수 있다. 오른쪽 상단에 "작업 > 탄력적 IP 주소 연결" 또는 "이 탄력적 IP 주소 연결" 버튼을 눌러준다.
지금 생성한 이 탄력적 IP를 어떤 서버와 어떤 프라이빗 IP 주소에 연결할지 설정 해줘야 한다.
인스턴스 선택 버튼을 누르면 목록에 좀 전에 만든 EC2 이름이 뜬다. 이 것을 선택해 주면 된다. 이와 같이 선택할 때 이름이 쓰이기 때문에 자신이 알아 볼 수 있는 명확한 이름을 설정해 줘야 한다.
프라이빗 IP 주소 선택도 클릭하면 아래 자신의 현재 IP 주소가 뜰 것이다. 그것을 선택해 주면 된다.
그런 다음 연결 버튼을 눌러 주면 된다.
'ICT > AWS' 카테고리의 다른 글
AWS EC2 터미널 접속 시 IP대신 서비스 이름 뜨게 하는 방법 (0) | 2022.06.04 |
---|---|
AWS 이용해서 웹사이트 만들기 - 리눅스 설정 (Mac 기준) (0) | 2022.06.04 |
AWS 이용해서 웹사이트 만들기 - SSH 원격 접속 (Mac 기준) (0) | 2022.06.03 |
AWS 이용해서 웹사이트 만들기 - AWS 가입하기 (0) | 2022.06.02 |
AWS | EC2 SSH 연결 설정한 후 다음날 연결 안될 때 (0) | 2022.04.19 |
댓글