デフォルト画像 サーバーサイドのコンテナ化(Docker/K8s)【ゲーム・ソーシャルアプリ】

アプリケーションの実行環境をコンテナ化し、開発環境と本番環境の差異をなくすとともに、Kubernetes等で運用管理(オーケストレーション)を自動化する施策です。サーバーのリソース効率を高め、スケーラビリティを確保します。メリットは、インフラ効率化と、デプロイ時間の短縮です。成功には、ステートレスなアプリ設計と、運用メンバーのスキルアップが必要です。

職種 情報システム 施策難易度 ★★★★★
業界① ゲーム・ソーシャルアプリ 目的 インフラ効率化
業界② ゲーム・ソーシャルアプリ 対象 インフラ 開発
費用 100〜1000万円 実施期間 120

主なToDo

  • アプリをコンテナイメージ化(Docker化)する
  • AWS ECS/EKSなどのマネージドサービスを利用して環境構築する
  • オートスケーリング設定を行い、負荷に応じてサーバーを増減させる

期待できる効果

急なアクセス増にも自動で対応でき、サーバーダウンを防げる。開発環境と本番環境の差異をなくし、「動かない」トラブルを減らせる。

躓くところ

学習コストが高い。単純なWebサイトなどにはオーバースペックとなり、逆に運用が複雑になるリスクがある。

狙えるチャネル

コンテナ