Spring 심화 (EC2)

KimGwangmin·어제

EC2 (Elastic Compute Cloud)

AWS의 클라우드 컴퓨팅 서비스
쉽게 말해 마음대로 세팅 가능한 컴퓨터를 제공해주는 서비스이다.

EC2 인스턴스는 개별 컴퓨터 1대가 아닌, 물리적 서버 1대를 여러 작은 가상 서버로 나눠 사용
모든 AWS 서비스는 실제 물리적 하드웨어 1개가 아니라, 논리적으로 분리된 가상 서버 단위로 제공된다.

AMI (Amazon Machine Image)

EC2를 시작할 때 사용하는 설치 이미지

  • 운영체제 (예: Windows, Linux)
  • 기본 패키지/도구 (예: AWS CLI)
  • 초기 설정 (예: 보안 설정)
  • 전체적으로 도커의 이미지와 비슷한 개념이다.
  • 커스텀 AMI를 만들 수도 있다. 예를 들어, 자바와 스프링이 설치된 서버를 이미지로 저장할 수 있다.

EC2 인스턴스 유형

  • family: 용도(일반용/CPU 특화/GPU 특화/..., 당장은 깊게 알 필요 없다)
  • generation: 세대(대체로 높을수록 좋다)
  • additional capability: g 가 붙어있는지 아닌지만 확인
    • g 있음: Graviton 프로세서. Arm(=arm64) 아키텍처
    • g 없음: 보통 x86(=x86_64) 아키텍처
  • instance size: 사양 (nano < micro < small < medium < large < … 순)
    • 스프링은 무거운 프레임워크라 micro는 버거운 편이고, small 이상을 권장

Graviton 프로세서가 가성비가 좋은 편

인스턴스 상태

상태설명EC2 비용퍼블릭 IP데이터
Pending시작 중--유지
Running실행 중과금과금유지
Stopped중지됨 (재시작 가능)무료해제 (재시작 시 새 IP 할당)유지
Terminated삭제됨 (복구 불가)무료해제삭제
  • 중지 후 재시작 시 Public IP가 재할당된다. (기존 주소로는 접속 안됨)
  • 실습 후 종료하지 않으면 당연히 계속 요금이 나간다!
  • 종료(Terminate)는 서버를 완전히 반납/삭제하는 개념이라, 복구할 수 없다.

인스턴스 IP 주소

Private IP

  • VPC 내부 통신용
  • 자동 할당(인스턴스 생성 시)
  • 유지(인스턴스 중지 후 재시작해도 변하지 않음)
  • 외부 인터넷에서 접근 불가

Public IP

  • 인터넷 통신용
  • 인스턴스 시작 시 자동 할당
  • 중지 후 재시작 시 변경됨
  • Public Subnet에서만 의미 있음 (외부 인터넷과 연결이 되어야 하므로 IGW 필요)

EIP(Elastic IP)

  • 고정된 Public IP (재시작해도 변경되지 않음)
  • 탈부착 가능: 필요 시 다른 서버나 리소스에 자유롭게 붙였다 뗄 수 있음

0개의 댓글