Web/AWS

[AWS EC2] EC2 인스턴스 생성 / 탄력적 IP 연결

728x90

 

 

 

AWS 가입은 완료한 상태입니다

첫 가입 시 1년간 대부분 서비스가 무료입니다(약간의 제약이 있지만)! Free Tier 나이쓰 🤤

이제 EC2 인스턴스를 생성해보겠습니다!

 

 

 

 

EC2

Elastic Compute Cloud

- AWS에서 제공하는 성능, 용량 등을 유동적으로 사용할 수 있는 서버

- 보통 AWS에서 리눅스(윈도우) 서버를 사용합니다~~하면 EC2를 이야기합니다

 

 

 

 

 

EC2 인스턴스 생성하기

 

1. EC2 서비스 페이지로 이동

EC2 선택 👆👆

 

 

 

 

 

2. 리전 확인하기

- 서울로 되어있지 않다면 서울로 변경합니다

 

 

 

 

3. 인스턴스 생성

3-0. 인스턴스 시작 > 인스턴스 시작

 

 

3-1. AMI 선택

- Amazon Linux 2 AMI (HVM), SSD Volume Type 선택

- 리눅스가 AWS에서 적극적으로 지원하는 운영체제이기도 하고 다른 유형은 비용이 청구됩니다..🙄

 

 

3-2. 인스턴스 유형 선택

- 프리 티어 사용 가능인 t2.micro 선택

다음 : 인스턴스 세부 정보 구성 으로 이동

 

 

3-3. 인스턴스 세부 정보 구성

- 기업에서 사용하는 경우에는 VPC, 서브넷 등을 다뤄야겠지만, 저는 1대의 서버만 사용하기 때문에 그냥 넘어가줍니다

 

 

3-4. 스토리지 추가

- 서버의 용량을 결정하는 단계입니다

- 프리티어 최대 크기인 30GB로 변경합니다

 

 

3-5. 태그추가

- 웹 콘솔에 표기될 태그인 Name 태그를 등록한다

- 태그는 이 인스턴스를 표현하는 여러 이름으로 사용될 수 있습니다

- 태그를 추가하지 않아도 괜찮습니다

 

 

3-6. 보안 그룹 구성

- 기존 생성된 보안 그룹은 없으니 새 보안 그룹생성을 합니다

- 보안 그룹 이름은 유의미한 이름으로 변경하기

- 유형 SSH, 포트 범위 22 : AWS EC2에 터미널로 접속할 때

    * pem키가 노출되면 아무나 접근할 수 있으므로, 지정된 IP에서만 ssh 접속이 가능하도록 구성하는 것이 안전

    * 집 IP를 기본으로 하고, 다른 장소에서 접속할 때 그 장소의 IP를 다시 SSH 규칙에 추가

    * 하지만 저는..보안이 중요하지 않고 집 외의 여러 장소에서 코딩하기 때문에 그냥 전체 오픈했습니다

- 현재 프로젝트의 기본 포트인 8080 추가

 

 

3-7. 인스턴스 시작 검토

경고를 받았습니다..!

SSH를 내 IP로 설정하더라도, 8080이 전체 오픈되어 경고를 받습니다

하지만 8080을 열어두는 건 어려운 일이 아니니  시작하기  버튼을 누릅니다

 

 

3-8. pem 키 다운로드

- 새 키 페어 생성

- 일종의 마스터키이기 때문에 잘 관리할 수 있는 디렉토리에 저장합니다

 

 

3-9. 인스턴스 시작

 

 

4. 인스턴스 생성 완료

- Name 태그로 인해 Name이 노출되고 있다

- 할당된 IP도 확인할 수 있다

    * 인스턴스를 중지하고 다시 시작하면 새로운 IP가 할당된다

    * 매번 IP가 변경되면 접근할 때마다 확인하기 번거롭겠죠..? 그래서 고정해볼겁니다!

 

 

 

 

 

 

EIP 할당

AWS의 고정 IP를 EIP(Elastic IP; 탄력적 IP)라고 한다

❗ 탄력적 IP는 생성하고 EC2 서버에 바로 연결하지 않으면 비용이 발생합니다

   (사용할 인스턴스가 없을 때도 탄력적 IP를 삭제해야 비용이 청구되지 않는다)

 

1. 탄력적 IP 페이지 이동

 

 

2. 새 주소 할당

2-0. 탄력적 IP 주소 할당

 

 

2-1. 할당

 

 

 

3. 주소 연결

3-0. 작업 > 탄력적 IP 주소 연결

 

 

3-1. 생성한 EC2 이름을 선택하고 연결

 

 

3-2. 인스턴스로 가서 퍼블릭, 탄력적 IP가 잘 연결됐는지 확인

 

 

 

 

 

 

 

 

 


References

📚 스프링 부트와 AWS로 혼자 구현하는 웹 서비스

 

 

728x90
반응형