2017-09-03 96 views
0

有許多網站提供雲編碼sush作爲Cloud9repl.it。他們必須使用服務器虛擬化技術。例如,Clould9的工作區由Docker Ubuntu容器提供支持。每個工作區都是完全獨立的虛擬機(see details)。如何RunKit使他們的虛擬服務器?

我想知道是否有其他技術,使沙箱環境。例如,RunKit似乎有一個輕解:

它運行的Node.js的只爲你創建的虛擬服務器 在一個完全標準的副本。故宮的300,000包的每一件商品都 預裝,所以嘗試一下

有誰知道如何RunKit acheives呢?

回答

1

你可以看到更多的「Tonic is now RunKit - A Part of Stripe!

我們進攻的時候問題不是在應用級旅遊調試,而是直接通過使用泊塢窗的頂部CRIU的最前沿的虛擬化工具的OS上。

的細節在「Time Traveling in Node.js Notebooks

我們可以採取不同的方式感謝稱爲CRIU一個雄心勃勃的開源項目(代表檢查點,並在用戶空間恢復)。
的名字說明了一切。 CRIU旨在爲您提供與虛擬機爲整個計算機提供的流程樹相同的檢查點功能。這是一項不小的任務:CRIU包含了許多從類似功能的嘗試中汲取的經驗教訓,以及多年來與Linux內核團隊的討論和合作。 CRIU最常見的情況是允許遷移從一臺計算機容器到另一個

下一步是讓CRIU與碼頭工人的工作以及

安裝程序的一部分是being opened-source,如本HackerNews feed提到。

0

它使用Linux容器,目前泊塢供電。

+0

你怎麼知道的?有沒有細節? – SoftTimur