Upgrade to Pro — share decks privately, control downloads, hide ads and more …

知っておきたいECS運用方法

Avatar for 賢司岩波 賢司岩波
September 05, 2022

 知っておきたいECS運用方法

Avatar for 賢司岩波

賢司岩波

September 05, 2022
Tweet

Other Decks in Technology

Transcript

  1. コストの考え方
 タスク数 起動時間 購入オプション ストレージ 管理 タスクの数が増える度に課金 
 タスク数が増えても課金額は増えない DockerImageのPullからタスク停止まで課金

    
 ※各タスク毎に 
 EC2の起動時間にのみ課金 
 Fargate EC2 $ $ FargateSpot利用可能 
 ※最大70%引で利用可能 
 SpotInstanceが利用可能 
 追加のストレージ容量にのみ課金 
 (20G無料)
 EBSに対する課金 
 OS管理不要のため管理コスト低い 
 OS管理必須のため管理コスト高い 
 $ $ $ $ $ $ 月課金/時間課金 12,633円/17.29円 
 (2vCPU/4G) 
 5,912円/7.63円 
 (EBS20G含む 2vCPU/4G t3.medium) 
 $ $ $ $
  2. 可用性について
 各データプレーンのスケーリング速度の違い 
 イメージサイズ データプレーンサイズ データプレーン サイズが小さいほど速度UP 
 キャッシュ機能が使えるため更に早い サイズに依存しないため速度は変わらない

    
 インスタンスサイズとEBSによって 
 速度向上を図ることができる 
 Fargate EC2 FireCrackerを利用するため速度が早い 
 EC2の起動を待つため遅い 
 イメージサイズに依存するためサイズがで かいと遅い
 余剰リソースがあるなら 
 圧倒的にEC2のが早い 

  3. どちらを選択するべきか 
 ECSを利用するワークロードで何を優先するかで決まる 
 
 Fargate EC2 ・コストは高くて良い
 ・運用楽なのがいい
 ・イメージサイズが小さい


    ・負荷が予測できない
 ・利用リソースが読めない 
 ・コストを安く
 ・運用大変でもいい
 ・イメージサイズが読めない 
 ・負荷がある程度予測できる 
 ・リソースを最大限利用可能 

  4. どちらを選択するべきか 
 もちろん全てが今の条件に当てはまるわけではない 
 
 EC2でディスクタイプ、GPU などを選定しパフォーマンス効率を上げる方にシフトし、 
 運用に関してはトレードオフとする 


    
 コストはどんなにかかってもいい!!とにかく運用を楽にしたい方にシフトし、 
 コストに関してはトレードオフとする 
 
 EC2とFargateどちらも採用して必要なところに配置することによりバランスを取る 
 
 
 
 
 
 
 PCIDSSの考慮事項でセキュリティ要件が厳しい為Fargateを採用しAWSに任せる