HN🔥 208
💬 86

Show HN: 爆速起動の「Smol machines」登場!サブ秒で動くポータブル仮想マシン

binsquare
約2か月前

ディスカッション (11件)

0
binsquareOP🔥 208
約2か月前

「Smol machines」は、コールドスタートがサブ秒(1秒以下)で完了する、極めて軽量でポータブルな仮想マシン環境です。開発スピードを極限まで高めたいエンジニアにとって、非常に魅力的な選択肢になるはずです。

1
binsquare
約2か月前

コンテナのような使い勝手とサブ秒での起動速度を両立させた、Dockerコンテナの代替となる仮想マシンを構築中。以前AWSでコンテナ関連やFirecrackerのプロジェクトに携わっていたんだけど、コンテナは処理を重くする不要なレイヤーで、Firecrackerも元はAWSの組織構造やユースケース向けに設計された技術だと気づいたんだ。だから、コンテナの良さとFirecrackerの良さをいいとこ取りしたハイブリッドなものを作ってみたよ。感想を聞かせてくれると嬉しい!

2
cr125rider
約2か月前

比較表がすごくいい仕事してる。「お、Firecrackerっぽいな」って思った直後に比較表で共通点や違いが確認できたから、すごく分かりやすい!よくやった!これ、かなり良さそうだね。

3
gavinray
約2か月前

自己完結型のバイナリを作成できる機能は、GraalVM NativeよりもJVMアプリをパッケージ化する上でシンプルになりそう。他にも色々面白い使い道がありそうだな。

  smolvm pack create --image python:3.12-alpine -o ./python312
  ./python312 run -- python3 --version
  # Python 3.12.x — pyenv/venv/condaなしで隔離実行
4
akoenig
約2か月前

smolvm最高。チームは反応が早くて非常に経験豊富だし、何をやっているのかを確実に把握しているね。今、自分のプロジェクト(https://withcave.ai )でIncusを使って隔離環境を作っているんだけど、smolvmの評価を始めたところ。初期の統合結果はかなり期待できそう!

7
simonreiff
約2か月前

お、これかなりイイね!Dockerは肥大化していて遅いから、ベンチマークや強力な分離環境が必要な場面でぜひ使ってみたい。でも、残念ながらWindowsノートPCではネイティブで動かせなさそうだな。WSLへの対応を期待してるよ!ローンチおめでとう。

8
sureglymop
約2か月前

コンテナで気に入っているのは、リソース(RAM制限など)を指定せずに素早く起動できるところなんだよね。これも同じようにできると嬉しいな。

9
chwzr
約2か月前

CLIドキュメントでalpineやpython:3.12-alpineイメージを見かけたけど、これはどこから来ているもの?Dockerのようなレジストリから?それとも内蔵されているの?自分でイメージを作ることはできる?それともsmolfileだけで完結させる感じ?Ubuntuのイメージはあるかな?ちなみに見た目は最高だよ。メモリやCPUのホットリサイズができたらいいな。これ、「顧客ごとにバックエンドを分ける」タイプのインフラオーケストレーターとしてかなり良い技術になりそう。

10
brianjlogan
約2か月前

既存のオーケストレーターとの統合予定はある?それともサポートするか、あるいは自作する予定なのかな?