アプリケーション開発の在り方が急速に変化する中、「OS全体も不変性を持ち、容易にテスト・デプロイ・管理したい」という新たなニーズが生まれている。OSは旧態依然とした管理を余儀なくされており、「アップデートのリスク」「管理の複雑化」「検証難度の上昇」「ライフサイクル管理の難度上昇」といった問題点があるためだ。
こうした課題を解消するために、OSをコンテナイメージとしてデプロイする手法が注目されている。コンテナと同様の方法で利用・管理できるため、OSアップデートのリスクを低減するとともに、最適化されたOSイメージによって管理負荷を解消。一貫性のある環境の大規模展開が可能な上、アップデートとロールバックを迅速化することで運用効率とセキュリティを大幅に向上できる。
これによりOS全体のライフサイクル管理を一貫したワークフローで実現できるようになる。また、OSレベルでのGitOpsが可能となるため、セキュリティアップデートや新機能追加が自動化され、担当者の負担や手作業によるミスのリスクを軽減できる。本資料ではユースケースを交えて、その詳細を紹介する。