개발 일기

AWS EC2 생성하기 본문

devops

AWS EC2 생성하기

dev-jo 2021. 7. 24. 16:10

이번 포스팅에서는 AWS EC2 인스턴스 생성하기를 진행해보겠습니다.

 

 

aws 회원가입이 진행되어 있다는 기준 하에 작성합니다.

 

 


 

1. AWS 인스턴스 생성하기

 

 

EC2 대시보드에 들어가 줍니다.

 

EC2 대시보드는 aws 검색창에 EC2라고 검색하면 들어가실 수 있습니다.

 

인스턴스 시작을 눌러줍시다.

 

 

Ubuntu 및 여러 가지 os가 존재합니다

 

저는 aws에서 지원하는 버전으로 인스턴스를 생성하겠습니다.

 

체크박스를 눌러줍시다.

 

 

 

여러 가지 인스턴스 유형을 고를 수 있는 화면이 나옵니다.

 

프리티어 나 2 코어 2기가 2코어 4기가 여러 종류가 있습니다.

 

프리티어를 생성해보겠습니다 

 

프리티어는 t2.micro 유형으로

CPU 1코어

메모리 1기가

의 스펙을 가지고 있습니다.

 

프리티어로 사용 안 할 시 한 달에 약 한화 1~1.2만 원 정도의 요금이 부과됩니다.

 

https://calculator.aws/#/addService?nc2=pr 

 

해당 링크로 이동시 다양한 인스턴스의 요금을 미리 계산해 볼 수 있습니다.

 

원하는 인스턴스 모델을 선택하고

 

다음을 눌러줍니다.

 

 

원하는 인스턴스 대수를 적어주시고

 

네트워크를 선택해줍니다

 

만약 RDS 가 생성중이시고 RDS와 EC2의 권한을 연동시켜주실 거면 꼭 RDS와 같은 VPC를 골라주셔야 합니다.

 

그리고 혹시라도 크레딧 사양 무제한에 체크가 되어있다면 체크를 해제시켜 줍니다 추가 요금이 발생합니다.

 

 

 

인스턴스의 스토리지를 선택해줍시다

 

프리티어는 30기가까지 사용이 가능합니다.

 

 

보안 그룹 등에서 해당 인스턴스를 쉽게 검색이 가능하게 태그를 추가해 줍시다.

 

 

해당 인스턴스의 보안 그룹을 지정해줍시다.

 

웹서버의 기본 포트인 HTTP 80 포트와 HTTPS 443 포트를 열어주고

 

개인 컴퓨터에서 접속이 가능하도록 자신의 IP를 TCP 22 포트를 열어줍시다.

 

이미 보안 그룹이 존재하면 기존 보안 그룹으로 연동시켜도 괜찮습니다.

 

 

 

EC2에 접속할 때 필요한 키 페어를 다운로드해줍니다.

 

해당 키 페어가 존재해야 개인 컴퓨터의 SSH 클라이언트로 해당 인스턴스에 접속하실 수 있습니다.

 

꼭 보관을 잘해주고 공유가 되지 않도록 해줍니다.

 

인스턴스 시작을 눌러줍시다.

 

 

 

생성 후 ec2 메뉴로 돌아오면 인스턴스가 생성된 화면이 보입니다.

 

저는 따로 인스턴스를 구매한 적이 있어 인스턴스를 2개 가지고 있습니다.

 

 

aws ec2에 대하여 예약 인스턴스라는 시스템으로

 

해당 인스턴스의 금액을 개월 또는 연 단위로 선불로 지급하여

 

요금을 할인받는 시스템이 존재합니다.

 

자세한 건 링크에서 확인하실 수 있습니다.

 

https://aws.amazon.com/ko/ec2/pricing/reserved-instances/

 

Amazon EC2 예약 인스턴스

RI는 온디맨드 인스턴스 요금과 비교하여 상당한 할인 혜택(최대 72%)을 제공합니다. 컨버터블 RI를 사용하는 경우 RI 요금의 혜택을 누리면서 패밀리, OS 유형 및 테넌시를 변경하는 유연성도 확보

aws.amazon.com

 

자 인스턴스 생성이 완료되었습니다

 

생성된 인스턴스는 인스턴스가 재시작되면은

 

IP가 변경되는 상황이 존재할 수 있습니다.

 

그럼 매번 클라이언트에서 서버의 IP를 변경해주어야 하는 불편함이 생김으로

 

생성된 인스턴스에 고정아이피 ( 탄력적 IP ) 붙여줍시다.

 

탄력적 IP는 aws에서 제공해줍니다.

 

ec2 메뉴에서 탄력적 IP탭을 클릭해줍시다.

 

 

 

탄력적 IP로 이동하여 주소 할당 버튼을 눌러줍시다.

 

 

 

연결한 인스턴스와 프라이빗 주소를 선택해주시고 연결을 눌러줍시다.

 

 

 

해당하는 인스턴스에 IP가 연결된 게 보입니다.

 

 

 

주의사항

 

프리티어가 끝난 후 EC2 인스턴스를 삭제시키고 

 

탄력적 IP를 삭제를 안 시켜주는 분들이 많습니다.

 

탄력적 IP는 인스턴스와 연동이 되어있으면 요금에 부가되지 않는 시스템이지만.

 

인스턴스와 연동이 되어있지 않으면 요금이 부가됩니다.

 

EC2 인스턴스를 삭제한다고 자동으로 탄력적 IP가 제거되지 않으니 

 

꼭 인스턴스를 제거하는 경우가 생기시면 탄력적 IP도 같이 제거해주셔야 합니다!

 

요금폭탄을 맞을 수 있습니다!

 

 

지금까지 EC2 인스턴스 생성하기였습니다.

 

'devops' 카테고리의 다른 글

Aws ec2 nginx 설치하기  (0) 2022.06.25
Aws redis 생성 및 접속 ( 프리티어 )  (0) 2021.08.27
Aws EC2 Java 버전 11로 업데이트하기  (0) 2021.08.14