2017-09-03 8 views
0

Cloud9,repl.itのようなクラウドコーディングを提供するウェブサイトが多数あります。サーバー仮想化技術を使用する必要があります。たとえば、Clould9のワークスペースはDockerのUbuntuコンテナによって動作します。すべてのワークスペースは、完全に自己完結型のVM(see details)です。RunKitはどのように仮想サーバを作っていますか?

私は、サンドボックス環境を作るための他の技術があるかどうかを知りたいと思います。それはあなたのためだけに作成した仮想サーバー 上のNode.jsの完全標準コピーを実行します

:たとえば、RunKitは光のソリューションを持っているようです。 NPMの300,000パッケージのひとつひとつは プリインストールされているので、

それを試してみてください誰もがは、runkitがこれをacheives方法を知っていますか?

答えて

1

あなたは私たちがドッカーの上にCRIUの出血エッジ仮想化ツールを使用して、アプリケーション・レベルではなく、直接OS上にないデバッグ移動時間の問題を攻撃した「Tonic is now RunKit - A Part of Stripe!

でより多くを見ることができます。

詳細はである「Time Traveling in Node.js Notebooks」我々はCRIUと呼ばれる野心的なオープンソースプロジェクトに異なるアプローチのおかげを取る(チェックポイントの略で、ユーザ空間で復元)することができました


名前はすべてそれを言います。 CRIUは、仮想マシンがコンピュータ全体に対して与えるプロセスツリーに対して同じチェックポイント機能を提供することを目指しています。
これは小さなタスクではありません。CRIUは、これまでの同様の機能の試みや、Linuxカーネルチームとの長年にわたる議論から学んだ多くの教訓を取り入れています。このHackerNews feedで述べたようにCRIUの最も一般的な使用例は、次のステップはCRIUがドッカーとよく働いてもらうことだった別の

に一台のコンピュータからのコンテナを移行できるようにすることです

その設定の一部は、being opened-sourceです。

0

現在Linuxのコンテナを使用しています(現在はDockerで動作しています)。

+0

あなたはどのように知りましたか?詳細はありますか? – SoftTimur

関連する問題