【あぷりこんてなー】

AppContainer とは?

公開:
💡 アプリごとに、使ってよい資源を分ける

AppContainerは、Windowsでアプリを隔離し、使える資源や権限を制限する実行環境。ファイル、ネットワーク、機器などへのアクセスを必要な範囲に絞り、問題が起きた際の影響を抑えるために使います。

📌 このページのポイント
アプリが触れる資源を絞る WindowsAppContainer許可したファイル必要な範囲のアクセスを与える
Windows上のアプリ隔離の例。図ではファイルだけを示していますが、ネットワークや機器なども制御対象になります。
ひよこ ひよこ
ペンギン先生、AppContainerはDockerのこと?
ペンギン先生 ペンギン先生
Windowsのアプリを隔離する仕組みで、Dockerそのものではないよ。アプリが必要以上の資源に触れないよう、アクセスできる範囲を制限するんだ。
ひよこ ひよこ
何へのアクセスを制限するの?
ペンギン先生 ペンギン先生
ファイルやレジストリ、ネットワーク、機器などだよ。資源ごとに制御の仕方や許可条件は違う。すべての操作を一律に禁止するという意味ではないんだ。
ひよこ ひよこ
別のWindowsを丸ごと動かすの?
ペンギン先生 ペンギン先生
仮想マシンのように別のOSを丸ごと起動する方式とは違うよ。Windows上の実行環境として、アプリの権限や資源へのアクセスを制御するんだ。
ひよこ ひよこ
AIを動かす話でも出てくる?
ペンギン先生 ペンギン先生
MicrosoftのMXCでは、Windowsのプロセス単位の隔離方式として使われるよ。AppContainerは隔離の仕組み、MXCはポリシーと実行方式をまとめて扱う基盤、と分けるといいね。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「AppContainer」って出てきたら「Windowsでアプリが触れる資源を制限する隔離環境」と思えばだいたいOK!
📖 おまけ:英語の意味
「AppContainer」 = アプリのための隔離環境
💬 Appはアプリ、Containerは容器。Windowsのアプリ隔離を指す固有の名前として使われるよ。

参考資料

← 用語集にもどる