[Cloud] AWS의 기초 2

Donghyeon Ko·2023년 9월 6일
0

☁️ [Cloud]

목록 보기
2/6
post-thumbnail

EC2란?

📌 EC2 (Elastic Copute Cloud)
AWS에서 비용, 성능, 용량면에서 클라우드 컴퓨터를 제공하는 서비스

EC2를 사용해야 하는 이유

  • 효율적 : 서버 구축이라는 번거로운 작업을 클릭 몇 번으로 할 수 있기에 효율적이다.
  • 비용 절감 : 사용한 만큼만 비용을 지불하고 이후에는 서버를 완전히 제거할 수 있기에 초기 비용에 대해서 큰 이익을 볼 수있다.

EC2 인스턴스 생성의 의미

📌 인스턴스 생성 == AMI를 통해 컴퓨터를 빌리는것!

EC2 인스턴스 패밀리

📌 인스턴스 패밀리 : 인스턴스 마다의 고유의 능력치 오각형을 가지고 있다. 우리는 각 인스턴스의 오각형의 넓이와 특화된 부분을 상황에 맞게 골라쓰면 된다!

  • 범용 : vCPU, 메모리, 네트워크, 저장 공간 등이 평균적인 사양으로 제공된다
  • 컴퓨팅 최적화: 다른 인스턴스 패밀리에 비해 메모리 대비 vCPU 비율이 높다
  • 메모리 최적화 : 다른 인스턴스 패밀리에 비해 메모리 용량이 훨씬 크다
  • 스토리지 최적화 : 다른 인스턴스 패밀리보다 스토리지 용량이 훨씬 크거나 초고속 I/O가 제공된다
  • GPU 인스턴스: 고성능의 NVDIA GPU가 장착되어 있다. CUDA, OpenCL등을 실행할 때 사용된다
  • 마이크로 인스턴스 : 가격이 가장 싼 인스턴스. 낮은 vCPU 성능과 적은 메모리가 제공된다. 프리티어에서는 이 인스턴스 유형을 무료로 사용할 수 있다.

EC2 인스턴스 패밀리 읽는법

📌 EX) t4a.small의 경우
인스턴스 패밀리 : t (범용 웹서버,DB용도)
세대 : 4세대
접두사 : a (amd기반의 프로세서 사용)
사이즈 : small (작은 사이즈의 서버를 사용한다.)

EC2 인스턴스 비용 모델

온 디맨드 (On-Demand Pricing)

📌 시간, 초단위로 쓴만큼 비용을 지불하는 방식

🤔 추천 고객 모델

  • 선불 결제 or 장기 약정 없이 EC2의 저렴한 비용과 유연성을 선호하는 사용자
  • 중단 할수 없는 단기, 예측할 수 없는 워크로드가 있는 애플리케이션
  • EC2에서 처음으로 개발 or 테스트 중인 애플리케이션

예약 인스턴스 (Resserved Instance Pricing)

📌 일정 기간(1~3년)을 약정해서 쓰는 대신 할인을 받는 방식 ≒ 핸드폰 선택 약정

🤔 추천 고객 모델

  • 꾸준한 수요가 있는 애플리케이션
  • 예약 용량이 필요할 수 있는 애플리케이션
  • 총 컴퓨팅 비용을 절감하기 위해 1년 또는 3년 동안 EC2를 사용하기로 약정할 수 있는 고객

스팟 인스턴스 (Spot Instances Pricing)

📌 AWS에서 재고 떨이하는 인스턴스를 경매 형식으로 구매 ≒ 미국 창고 경매
단, 언제 반납해야할지 모른다. 인스턴스 수요가 높으면 AWS 인스턴스를 회수해 서비스가 끊길 수 있다.

🤔 추천 고객 모델

  • 각종 테스트,시작 및 종료 시간이 자유로운 애플리케이션
  • 웹 크롤링, 이미지 변환, 비디오 렌더링
  • 클러스터링으로 이루어지는 분석 작업

전용 호스트 (Dedicated Host)

📌 실제 물리적인 서버를 임대

🤔 추천 고객 모델

  • 기존의 물리적 서버에서 EC2를 사용할 경우

인스턴스 수명주기 (Instance Life Cycle)

EC2의 수명 주기 = AMI로부터 실행이 되고나서 종료될 때까지 EC2가 거치는 과정

업로드중..

1. Peding State

📌 Running 상태로 준비하는 상태
Stopped 이후 시작 -> Pending 상태

2. Running State

📌 인스턴스 사용 준비 완료 상태 (비용 청구 상태)

2-1 Stopped State

📌 인스턴스를 잠시 멈춰두는 것
EBS를 사용하는 인스턴스만 중지 가능

  • 중지 상태일 때는 요금 미청구
  • 단, EBS와 탄력적 IP등은 청구된다.
  • 중지 후 재 시작 할때 퍼블릭 IP가 변경됨 (프라이빗IP는 변경X, 해결하려면 탄력적 IP 사용)

2-2 재부팅 상태

📌 인스턴스를 다시 시작 하는 것

  • 중지하고 다시 시작과는 달리, 재부팅 시 퍼블릭IP 변동 X

2-3 최대 절전모드

📌 메모리 내용을 보존해서 재 시작시 중단지점에서 시작할 수 있는 정지모드

  • 어떤 프로그램을 실행시켰을 때 데이터를 하드디스크에서만 가져오는 것이 아니라 메모리에 올려놓는 것
  • 노트북의 절전 모드와 같은 원리. 노트북을 잠시 닫으면 절전모드가 되는 것과 같은 원리이다.

3. Shutting-Down State

📌 인스턴스가 종료 준비 완료 상태

  • 설정에 따라 EBS도 같이 종료 시킬 수도 있고 EBS는 남기고 인스턴스만 종료 할 수 있다

4. Terminated State

📌 인스턴스가 영구적으로 삭제 된 상태 (재시작 불가)

0개의 댓글