アプリケーションの実行環境をコンテナ化し、開発環境と本番環境の差異をなくすとともに、Kubernetes等で運用管理(オーケストレーション)を自動化する施策です。サーバーのリソース効率を高め、スケーラビリティを確保します。メリットは、インフラ効率化と、デプロイ時間の短縮です。成功には、ステートレスなアプリ設計と、運用メンバーのスキルアップが必要です。
職種 |
情報システム | 施策難易度 |
★★★★★ |
|---|---|---|---|
業界① |
ゲーム・ソーシャルアプリ | 目的 |
インフラ効率化 |
業界② |
ゲーム・ソーシャルアプリ | 対象 |
インフラ 開発 |
費用 |
100〜1000万円 | 120 |
主なToDo
- アプリをコンテナイメージ化(Docker化)する
- AWS ECS/EKSなどのマネージドサービスを利用して環境構築する
- オートスケーリング設定を行い、負荷に応じてサーバーを増減させる
期待できる効果
急なアクセス増にも自動で対応でき、サーバーダウンを防げる。開発環境と本番環境の差異をなくし、「動かない」トラブルを減らせる。
躓くところ
学習コストが高い。単純なWebサイトなどにはオーバースペックとなり、逆に運用が複雑になるリスクがある。

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






