Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Unikernelの話

funera1
August 23, 2023
56

 Unikernelの話

funera1

August 23, 2023
Tweet

Transcript

  1. VMについて App1 App2 HW Hypervisor Guest OS Bins/Libs Virtual HW

    Guest OS Bins/Libs Virtual HW カーネルが分離されていて、セキュリティは高い しかし、大量のリソースを使う
  2. コンテナについて HW OS Bins/Libs App1 Bins/Libs App2 Container Engine Bins/Libs

    リソースを少ししか使わず、軽量 しかし、カーネルを共有していて、セキュリティ的には不十分
  3. Unikernelの特徴 セキュリティが高い バイ ナリ バイナ リ App 機能A 機能B 機能C

    LibOS App 機能A 機能D 機能E LibOS イメージサイズが小さい (Attack Surfaceが小さい) カーネル分離&カーネルごと に構成要素が異なる
  4. network stack liblwip.o libtcpip.o libhttp.o filisystems libvfs.o libfat.o libext3.o schedulers

    libcoop.o libpreempt.o librt.o … Unikernel liblwip.o libvfs.o libcoop.o Unikraft ②ビルド時に、自動で必要なライブラリを 選択してくれる ①Unikraftがアプリケーションが使いうる機能をライブラリとして提供