[AWS] EC2의 생명주기

김아름·2022년 2월 22일
1

AWS

목록 보기
7/25

EC2의 생명주기

  • AMI로부터 실행이 되고나서 종료될 때까지 EC2가 거치는 과정

1. pending state

  • 제일 처음 AMI가 실행이 되면 준비상태
  • EC2를 가동하기 위해서 가상머신, ENI, EBS 등이 준비되는 과정

2. running state

  • 실제로 EC2를 사용할수 있는 상태
  • 이상태에서 할수 있는 것 3가지

    1) 중지

    • 인스턴스를 잠깐 멈춰두는 것
    • 중지 중에는 인스턴트 요금 미청구
    • 단 EBS 요금, 다른 구성요소(Elastic IP 등)은 청구
    • 중지 후 재시작 할때 퍼블릭 IP 변경 됨 (프라이빗IP는 변경X)
    • EBS를 사용하는 인스턴스만 중지 가능
      (인스턴스 저장 인스턴스는 중지 불가)

    2)재부팅

    • 인스턴스를 다시시작 하는 것
    • 재부팅 시 퍼블릭IP 변동X

    3) 최대 절전모드

    • 메모리 내용을 보존해서 재시작시 중단지점에서 시작할 수 있는 정지모드
    • 어떤 프로그램을 실행시켰을 때 데이터를 하드디스크에서만 가져오는 것이 아니라 메모리에 올려놓는 것
    • 무슨말인지 설명 하자면
    • 메모리에 올라가 있어서 게임을 실행하는데, 종료하게 되면 메모리는 날아감(메모리는 휘발성) <--> 하드디스크는 전원 공급되지 않아도 계속 남아있음. 그래서 시작을 해도 메모리가 비어있다.
    • 이 문제를 해결하려고 최대 절전모드를 사용
    • 메모리에 있는 내용을 최대절전 내용으로 들어갈 때 하드디스크에 복사를 하고 종료한다. 그러면 메모리에 있던 내용이 하드디스크에 그대로 있다.
    • 그래서 다시 실행시킬 때 하드디스크의 내용을 메모리에 쓰면 되니까 그대로 프로그램을 이어갈 수 있다.
    • 다시 시작할 때 하드디스크에 있는 내용을 메모리에 복사를 한다.
    • 정리하자면, 메모리의 내용을 하드디스크에 옮겼다가 시작할 때 다시 메모리에 옮겨와서 그대로 프로그램이 이어질 수 있도록 만드는 것

3. shutting-down state

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

4. terminated state

  • 완전히 종료, 인스턴스가 영구적으로 삭제 됨



  • 각 상태별로 인스턴스 요금
  • 인스턴스 미사용시 중지시켜두기만 해도 많은 비용 절감 할수 있음
  • 또한 인스턴스 자동정지/시작 기능이 있는데, 예를 들어 9시에 AWS Lamda...등 인스턴스를 시작시켜놓고 18시에 다시 정지 시켜놓을 수 있다.



참고

profile
쿄쿄쿄

0개의 댓글