본문 바로가기

AWS

[AWS-EC2] EC2 인스턴스 생성 + 탄력적 IP 주소 (Ubuntu)

'AWS로 구현하는 MAS와 컨테이너 오캐스트레이션' 강의를

블로그를 통해 구매하시는 분들에게만 10%할인 중입니다.

이미지를 클릭하고, 아래 쿠폰번호를 입력해 주세요!

16861-259843d6c2d7


 

EC2(Elastic Compute Cloud)

Amazon Elastic Compute Cloud(Amazon EC2)는 Amazon Web Services(AWS) 클라우드에서 확장 가능 컴퓨팅 용량을 제공합니다. Amazon EC2를 사용하면 하드웨어에 선투자할 필요가 없어 더 빠르게 애플리케이션을 개발하고 배포할 수 있습니다. Amazon EC2를 사용하여 원하는 수의 가상 서버를 구축하고 보안 및 네트워킹을 구성하며 스토리지를 관리할 수 있습니다. Amazon EC2에서는 확장 또는 축소를 통해 요구 사항 변경 또는 사용량 스파이크를 처리할 수 있으므로 트래픽을 예측할 필요성이 줄어듭니다. 링크

 

요약하면 하드웨어 컴퓨터에 비해 초기비용이 저렴하고 트래픽에 따른 확장에 및 축소에 용의 및 환경 구축이 빠른 클라우드 환경의 컴퓨터를 대여하는 서비스이다.


EC2 인스턴스 생성

 

1. aws 콘솔의 우측 상단 검색란에 ec2를 입력하면 검색 결과 항목의 ec2 선택

 


2.좌측 인스턴스 탭 화면에서 우측 상삳ㄴ 인스턴스 시작 버튼 클릭

 


3. Ubuntu 20.04 검색 또는 항목에서 찾아 선택 버튼 클릭

 

용어 설명

LTS(Long Term Support) - 장기 지원 버전으로 일반적인 경우보다 장기간에 걸쳐 지원하는 버전

HVM - 하드웨어 가상 머신 또는 전가상화로 guestOS 와 완전히 독립되고 OS수정없이 사용 가능 (hvm 참고)

ENA(Elastic Network Adapter) - aws에서 향상된 네트워킹을 지원하기 위해 개발된 네트워킹 기술 (ena 참고)


4. 인스턴스 유형(프리티어) 선택 후 검토 및 시작 선택

 

 - 개인적인 옵션을 선택해주려면 '인스턴스 세부 정보 구성'으로 네트워크 및 하드웨서 설정을 할 수 있다.

 


5. 시작하기를 하면 키 페어 생성 화면이 나타난다.

 

최근 aws ec2의 키 페어 유형이 추가되었다. 자세한 내용은 참고

키 페어는 읽어버리면 골아프니 다운로드 후 잘 저장해 두어야 한다.


6. 생성 후 잠시 기다리면 인스턴스 상태, 상태 검사가 다음과 같이 될때까지 기다린다.

 

다음 상태가 되면 (mac기준) terminal에 다음 명령어 입력

 

sudo ssh -i [자신의 pem파일 위치] ubuntu@[퍼블릭 IPv4 DNS]

pem파일은 조금전 다운로드 받은 파일이고 퍼블릭 ip는 인스턴스 ID를 눌러 인스턴스 상세페이지에서 찾을 수 있다.


7.  질문에는 yes 적어주고 접속이 된다.

 

 


+ 탄력적 IP 주소설정

EC2는 중지 후 시작 및 재시작 시 pulbic ip가 갱신되게 되는데 탄력적 IP 주소를 설정하면 EC2를 중지해도 IP주소가 고정되어 바뀌지않게된다.

EC2 콘솔의 오른쪽 하단에 '탄력적 IP'를 클릭하여 해당 화면으로 이동한다.

우측 상단의 '탄력적 IP주소 할당'을 클릭하여 생성 화면으로 이동

생성화면에서는 다로 건드릴거없이 '할당'을  클릭한다.

해당 ip 를 클릭하여 위 화면에서 '탄력적 IP 주소 연결' 클릭

탄력적 Ip 주소를 연결할 EC2 인스턴스를 선택하고 프라이빗IP 주소도 선택해준 후 연결을 클릭하게되면

인스턴스 콘솔의 퍼블릭 ip가 바뀐것을 확인할 수 있다.