Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
画像サーバーを紆余曲折あって S3 に移行した話 IT 本部 IT 基盤部第二グループ 増田英孝
Slide 2
Slide 2 text
自己紹介 ● 名前:増田英孝 ● 入社:2021年(新卒 2 年目) ● 所属:IT 本部 IT 基盤部第二グループ ○ Mobage、Anycaなどのインフラ運用チーム 2
Slide 3
Slide 3 text
画像サーバー群のコストが高い! 構成 ● CDN ● ロードバランサー ○ Elastic Load Balancing(ELB) ● Amazon Elastic Compute Cloud(EC2) ○ リバースプロキシ 3 台 ○ 画像サーバー 約 80 台 ■ 約 40 系統 ■ 冗長化のため、各系統は 2 台構成 さあ、どうコスト削減しよう? 3
Slide 4
Slide 4 text
どうコスト削減しよう? コストが高い要因 ● コンピューティングリソース(EC2) ○ =>CPU は低負荷なので、EC2 を集約! ● ストレージ (Amazon Elastic Block Store, 略:EBS) ○ EC2 は要冗長化だが、 同じ内容の EBS を複数作成すると、 大容量で高コスト ○ => 共有ストレージでコスト節約! 4
Slide 5
Slide 5 text
Amazon Elastic File System(EFS)でストレージ共有 EFS は、マネージドなネットワークファイルシステム 特徴 ● 複数ホストでストレージを共有可能 ● 低頻度アクセスストレージならば、EBS よりも安価 ○ ほとんどの画像は低アクセス頻度 5
Slide 6
Slide 6 text
EFS でコスト削減? 新しい構成 ● リバースプロキシ廃止 ○ 画像サーバー 40 系統をまとめたので不要 ● 画像サーバー 3 台 ○ 画像は 1 つの EFS に集約 メリット ● EC2 のコストを大幅削減 ● ストレージのコストも大幅削減 ● 既存の画像アップロード処理を流用可能 デメリット ● 特になし 6
Slide 7
Slide 7 text
ストレージのコストが下がらない!? ● EFS の低頻度アクセスストレージならば、EBS よりも安価 ○ ただし、ファイルサイズが 128 KB 以上であることが必要 ○ しかし、移行対象の画像のほとんどは 128 KB 未満なので、使用不可。。。 ○ => コスト削減見込みが移行コストに見合わない ○ => 多少の処理変更を許容して Amazon Simple Strage Service(S3)へ! 7
Slide 8
Slide 8 text
S3 でコスト削減! 新しい構成 ● 画像は S3 に移行 メリット ● EC2 のコストを大幅削減 ● ストレージのコストも大幅削減 デメリット ● 既存の画像アップロード処理は流用不可 8
Slide 9
Slide 9 text
まとめ ● 画像を EFS に移行しようと思ったが、 結局 S3 に移行してコスト削減 ● EFS の低頻度アクセスストレージを使用するなら、 ファイルサイズが 128 KB 以上であるか要確認! 9