ホーム
おまかせ表示
ログイン
設定
MonoBookについて
免責事項
MonoBook
検索
「
コンテナ仮想化
」を編集中
警告:
ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。
ログイン
または
アカウントを作成
すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。
スパム攻撃防止用のチェックです。 けっして、ここには、値の入力は
しない
でください!
'''コンテナ仮想化'''とは、大雑把にいえば「[[OS]]の[[仮想化]]」です。 [[vmware]]や[[Hyper-V]]などでは[[ハードウェア]]が仮想化されますが、コンテナ型仮想化ではOSが仮想化され、「[[Linux]]であればLinux」「[[FreeBSD]]であればFreeBSD」といった感じで「自分自身の分身のような仮想マシン」を即座に生み出すことができます。 コンテナ型仮想化は[[ハードウェア]]の仮想化よりも圧倒的に軽いのが特徴です。 たとえば[[FreeBSD jail]]は[[iOS]]にも採用されており、iOSでアプリを起動すると必ずjail内で実行されますが「アプリの起動が遅い」と感じることはほとんど無いと思います。そのくらい高速です。 ただし「Linux上でFreeBSDを動かしたい」といったことは基本的にできません。 == 主なコンテナ型仮想化 == === FreeBSD Jail === もともとは[[サーバー]]のセキュリティ向上のために開発されたものです。 FreeBSDに豪華なGUIを被せた[[iPhone]]の[[iOS]]に採用されていることでも有名です。 [[iOS]]では[[アプリ]]を[[インストール]]すると、全自動でFreeBSD Jailのコンテナが作られ、その中でアプリが実行されます。 この仕組みによりiOSアプリでは「できること」が制限されます。 また、この制限を突破することを「[[Jail break]]」「[[脱獄]]」と言います。 ちなみに[[*BSD界隈]]では「[[FreeBSD Jail]]は世界でもっとも「無意識に」使われているコンテナ仮想化だ」と主張しています。 === Workload Partition === [[AIX]]の[[Workload Partition]]は世界で一番最初のコンテナ仮想化らしいです。AIXは触ったことがないので知りません。 === Solaris Containers === [[Solaris Containers]]は2004年に登場したSolaris 10に搭載された機能らしいです。二桁番台の[[Solaris]]についてはまったく知りません。 === docker === [[docker]]はLinuxのコンテナ仮想化です。それまでのサーバー向けコンテナ仮想化の世界には存在しなかった「Docker Hub」という「アプリストアみたいなもの」を提供したことで大流行しました。 [[category: コンテナ仮想化]]
編集内容の要約:
MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細は
MonoBook:著作権
を参照)。
著作権保護されている作品は、許諾なしに投稿しないでください!
このページを編集するには、下記の確認用の質問に回答してください (
詳細
):
1たす1は?(全角で入力してください)
キャンセル
編集の仕方
(新しいウィンドウで開きます)