Back End/AWS

[AWS] 1. EC2 만들어 보기 및 AWS 아키텍처 관련 용어 정리 (기록용)

DevPing9_ 2022. 2. 7. 21:46

EC2 동작개요

이제 배우는 단계라 포스팅이 많이 미흡합니다. (거의 기록용)

배워나가면서 틈틈히 채워넣겠습니다 :D

 

# 용어 정리

아마존은 약어가 중복될 시 숫자로 대체하여 표기하고 있다.

_ex) ECC=EC2, SSS=S3

 

EC2(Amazon Elastic Compute Cloud)
ELB(Elastic Load Balancer)
ALB(Application Load Balancer)
AMI(Amazon Machine Image)
EIP(Elastic IP) : AWS의 고정 IP

 

# EC2(클라우드) 환경 세팅하기

1. EC2 에 접속해서 CLI 로 하나하나 설치

2. EC2에 쉘스크립트를 추가하여, 생성시 자동설치

3. 이것저것 설치가 완료된 EC2를 AMI(Amzon Machine Image)로 만들어, 필요할때마다 처음부터 환경이 잡힌 EC2를 반환하게 하는 법

 

 

# EC2 만들어보기

1. AWS 콘솔진입

2. EC2 검색 후 Launch Instance

3. Step1) OS 선택 

  • 필자는 리눅스+커널 4.14버전+64bit(x86)으로 선택

4. Step2) 인스턴스 유형 선택

  • 필자는 과금안되는 프리티어버전 선택

5. Step3) 인스턴스 환경설정 (Configure Instance)

  • VPC, 서브넷등 네트워크 환경 설정
  • 제일 하단의 고급 세부정보에서 UserData(사용자데이터) 부분이 쉘 스크립트 작성 부분

 

 

 

6. Step4) 스토리지 추가

  • 프리티어는 30GB 까지 무료

 

 

 

7. Step5) 태그 추가

  • 웹 콘솔에 표기될 Name 태그를 등록.
  • 여러 인스턴스가 있을 경우, 태그별 검색 및 구분이 가능

 

8. Step6) 보안그룹 설정 (Configure Security Group)

  • 사진 1과 같이 0.0.0.0/0 으로 SSH를 모든 IP에서 접근가능하게 해봤자, PEM 키(비밀키)가 없으면 SSH에 접근을 하지 못하나, 만약 유출될 경우 EC2에서 열심히 채굴중인 모습을 보게 될 수도 있다.
  • 따라서 사진2 처럼 구성하는 것이 안전하다.

 

사진1) SSH가 모든 IP에서 접근가능
사진2) SSH를 특정 IP에서만 접근가능하도록 설정

9. Step7) 인스턴스 검토 (Review)

  • 검토 후 Launch를 누르면 PEM키를 다운 받을 수 있다.

 

10. 인스턴스 상태 보기

  • 서비스 검색에서 EC2를 검색 후, 인스턴스->인스턴스로 들어오면 론칭한 EC2 인스턴스들을 볼 수 있다.

 

 

# EC2 고정 IP 할당하기

클라우드 서비스이기 때문에, 인스턴스가 중지되고 다시 부팅되면 새로운 IP를 할당받게 되는게 자연스러운 일

 

하지만 서비스를 제공하는 입장에선 IP가 바뀌지 않고 고정되었으면 좋겠음

 

E2 서비스 화면에서 네트워크 및 보안 -> 탄력적 IP -> 탄력적 IP주소 할당

 

 

[주소연결]

 

[주의점]

탄력적 IP는 생성하고 EC2 에 연결하지 않으면 비용이 발생

즉, 생성한 탄력적 IP는 무조건 EC2에 바로 연결 or 삭제

728x90