AWS Fargate와 EC2 c5.large 시스템의 비용 비교

2830 단어 EC2Fargate도커AWS
Node.js를 사용하는 가정에서 AWS가 Docker 컨테이너를 실행하는 인스턴스를 관리하는 Fargate와 기존 EC2의 비용을 비교해 보았을 때 의외 Fargate도 저렴했습니다. t2/t3 계 이외의 온디맨드 인스턴스를 늘어놓는 용도라면, Fargate 를 선택해도 비용 관점의 문제는 없을 것 같다. (2019년 6월)

<시뮬레이션 조건>
  • node.js의 프로세스 당 1vCPU 메모리 2GB를 사용합니다.
  • 간헐 실행하는 배치 처리가 아니고, 24시간 가동을 계속한다.
  • 많은 node.js 프로세스를 병렬로 실행하여 부하를 분산하는 구성.



  • <가격표>



    Fargate 가격표↓



    수수료


    per vCPU per hour
    0.05056USD

    per GB per hour
    0.00553USD


    5센트라든지 0.5센트라고 해도, 과연 비교하기 어렵기 때문에, 「c5계・t2계를 1대, 24시간 가동시킨 경우」의 월액과 Fargate의 월액을 비교해 보겠습니다. 통신비 등은 제외합니다.


    vCPU
    메모리
    c5계
    c5계
    t2계
    t2계
    Fargate


    1
    2GB
    없음
    -
    t2.small
    $22
    $44

    2
    4GB
    c5.large
    $77
    t2.medium
    $44
    $89

    4
    8GB
    c5.xlarge
    $154
    없음
    -
    $177

    8
    16GB
    c5.2xlarge
    $308
    없음
    -
    $355

    16
    32GB
    c5.4xlarge
    $616
    없음
    -
    $710


    ※ 2019년 6월 현재. 도쿄 지역.

    <가격차 정리>


  • Fargate는 t2 시스템의 +100% 증가.
  • Fargate는 c5 시스템의 +15% 증가.

  • <용도별 이득 패턴>



    (1) t2/t3계로 끝나는 용도의 경우:
  • Fargate를 사용하는 것보다, t2/t3계를 사용하는 편이, 상당히 싸다. (반액)

  • (2) 비 t 시스템이 필요하고 예약 인스턴스 스팟 인스턴스를 사용할 수있는 경우 :
  • Fargate를 정렬하는 것보다 c5를 정렬하는 것이 훨씬 저렴합니다.

  • (3) 비 t 계열의 온 디맨드 인스턴스가 필요하고 프로세스 수가 8 개 미만인 경우 :
  • Fargate나 c5계에서도 큰 차이가 없다.

  • (4) 비 t 계열의 온 디맨드 인스턴스가 필요하고 프로세스 수가 9 개 이상인 경우 :
  • 대수를 억제한 채로 「L→XL→2XL→4XL」이라고 스케일 업 시키는 방침은, 낭비할 수 있으므로 이마이치.
  • c5.large의 대수를 2대→4대→8대→로 스케일 아웃시키는 방침은 Fargate보다 5~15% 정도 싸다.

  • <참고 페이지>


  • htps : // 아 ws. 아마존. 코 m/jp/후우 r가테/p 리신 g/
  • htps : // 아 ws. 아마존. 이 m/jp/에c2/p리신 g/온데만 d/
  • htps : //에서 v.ぁsss d. jp / c ぉ d / 아 ws / 코 m 파레 푸에 s s fu r fu r t an d e c2-2019-1 /


  • [추기]
    https://qiita.com/nabeken/items/69b47e2d346a61d34176#고찰 에 의하면, vCPU가 1이라도 실제 CPU가 2개 보인다는 것. 싱글 쓰레드의 node.js 원시라면 2 CPU를 사용할 수 없기 때문에, 한쪽이 갈라 비어도 다른 쪽을 다 사용해 주는지는, 불상.

    좋은 웹페이지 즐겨찾기