포스트

AWS - EC2 시작하기

AWS를 사용하기 위해 공부하면서 알게 된 내용을 기록 ✍️

EC2 바로가기: https://console.aws.amazon.com/ec2/home


Amazon EC2란?

Amazon EC2 = Amazon Elastic Compute Cloud
C가 2번 연속으로 붙어서 EC2..!!

EC2는 유연한 컴퓨팅 자원(컴퓨터 시스템이나 네트워크에서 사용할 수 있는 다양한 하드웨어와 소프트웨어 요소들)을 제공하는 클라우드 서비스다.


EC2 리전 Region 설정

리전을 설정하는 것은 가동할 서버의 데이터 센터를 설정하는 것이다.

조금 더 쉽게는 서버의 위치를 설정한다고 보면 되겠다.

서비스를 사용하게 될 사용자와 가까운 지역으로 리전을 설정하라고 배웠다.

나는 한국 서비스라서 서울로 설정!

img


인스턴스 Instance 란?

EC2를 통해 가상 서버를 대여하여 사용하게 되는데 이 가상 서버를 인스턴스라고 칭한다.

인스턴스 유형

📎더욱 상세한 정보

  • 몇 가지 소개

    • t2.micro
      • 프리티어 무료 제공!!
      • 저비용, 저용량 인스턴스로 실험적이거나 소규모 애플리케이션에 적합
      • spring boot 프로젝트를 올릴 경우 메모리 이슈가 높은 확률로 발생하기 때문에 메모리를 늘려주는 것이 권장된다.
        관련 키워드: t2 micro swap
    • m5.large
      • 일반적인 용도의 인스턴스
      • 균형 잡힌 CPU와 메모리 성능을 제공
    • c5.xlarge
      • 컴퓨팅 최적화 인스턴스
      • 고성능 CPU가 필요한 작업에 적합
    • r5.large
      • 메모리 최적화 인스턴스
      • 메모리 집약적인 애플리케이션에 적합
    • p3.2xlarge
      • GPU 인스턴스
      • 머신러닝 모델 훈련 등 고성능 연산 작업에 적합


키 페어 Key Pair

로그인시 사용할 키를 설정한다.

키 관리만 주의한다면 비밀번호를 입력하여 로그인하는 방법 보다 안전한 로그인을 할 수 있다.

키를 생성하여 인스턴스에 등록하고 만들어진 키를 다운받을 수 있게 해주는데
Putty를 이용하여 접근할 수 있도록 .ppk 키로 다운 받는 방법과
openSSH를 이용하여 접근할 수 있도록 .pem 키로 다운 받는 방법이 제공된다.

image

내 경우 둘 다 사용하는데 이런 경우에는 먼저 사용 할 환경의 키 파일을 선택해서 다운 받은 후 PuTTYgen을 통해 pem키를 생성하거나 ppk키를 생성해서 사용하면 된다.

image


보안 그룹 Security Group 설정

위치 : 인스턴스 시작 - 네트워크 설정 - 방화벽(보안 그룹) 설정 또는 네트워크 및 보안 - 보안 그룹

EC2 인스턴스에 관련된 개별적인 보안 설정 규칙을 관리한다.

  • 인바운드 규칙: 서버로 들어오는 트래픽에 적용하는 보안 규칙
  • 아웃바운드 규칙: 서버에서 외부(앱 서비스 사용자)로 나가는 트래픽에 적용하는 보안 규칙


스토리지 Elastic Block Store 란?

인스턴스에서 사용하는 파일 저장소Elastic Block Store, EBS라고 부른다.

EBS와 같은 저장 공간을 조금 더 포괄적인 용어로 스토리지 Storage, 볼륨 Volume 이라고 부른다.

Elastic Block Store = EBS = 스토리지 = 볼륨


인스턴스 상태 변경

  • 인스턴스 중지
  • 인스턴스 시작
  • 인스턴스 재부팅
  • 인스턴스 최대 절전모드
    • 인스턴스의 상태를 저장하여 나중에 동일한 상태로 다시 시작할 수 있도록 하는 기능.
    • CPU 및 메모리에 대한 사용료가 발생하지 않지만 EBS 스토리지에 대한 사용료는 계속 발생
  • 인스턴스 종료
    • 🚨 인스턴스 삭제

인스턴스를 사용 할 일이 없다면 인스턴스 종료 상태로 변환하여 삭제해 주어야 추가 지출이 발생하지 않는다.


탄력적 IP Elastic IP

탄력적 IP를 통해 인스턴스에 고정 IP를 적용할 수 있다.

탄력적 IP를 설정하지 않으면 인스턴스가 재부팅 될 때 마다 IP가 변경된다.


그리고 탄력적 IP를 사용하던 인스턴스를 종료하게 되었을 때 사용하던 탄력적 IP 또한 반납을 해주어야 한다.

탄력적 IP는 인스턴스에 연결되어 사용중인 경우에만 비용이 부과되지 않기 때문에 인스턴스와 연결이 해지 된 탄력적 IP에는 요금이 부과되기 때문이다.

탄력적 IP가 유한한 자원이기 때문에 이러한 정책이 생겼다고 한다!

탄력적 IP 반납하기

네트워크 및 보안 - 탄력적 IP - 작업 - 탄력적 IP 주소 릴리스 - 릴리스 선택

image




참고한 사이트

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.