在 Cloud Foundry 峰會上,EMC 公司宣布了一款新的開源工具,通過將應用程序源代碼編譯成 unikernel,Unik(讀作 unique),使開發人員能夠更安全、更高效地將應用程序部署到雲和物聯網設備。 EMC 將 Unik 作為一個開源項目發布,希望通過選擇使用容器或 unikernel 運行應用程序來幫助客戶更接近雲原生應用程序平台。
Unik 是 EMC 對開源社群的最新貢獻。本月初,EMC 發布了其新型多態卷調度器 Polly 以及增強版的 REX-Ray。 EMC表示,這些貢獻以及 Unik 將有助於加速現代資料中心關鍵基礎設施技術的協作和應用。除了這些貢獻(包括今天發布的 Unik),EMC 還表示,公司正在投入開發資源和領導力,支援 Cloud Foundry 和 OpenStack 等開源社群和專案。
Unik 能力的很大一部分圍繞著 unikernel。 Unikernel 是專門針對正在運行的應用程序進行調整的專用輕量級內核和可引導操作系統映像。 作為運行應用程序所需的最小代碼子集,unikernel 易於移植,同時與傳統操作系統相比使用更少的開銷、更小的攻擊面和更快的啟動時間。 作為單一用途的映像,unikernel 可以部署在管理程序、雲平台和嵌入式設備上進行生產,並充當離散的 VM,這些虛擬機具有虛擬化提供的可靠性、可用性和安全性的先天優勢。 unikernel 提供的所有效率使其成為在 IoT 設備上運行應用程序的理想選擇。
unikernel 的效率也將有助於為 Cloud Foundry、Docker 和 Kubernetes 等專注於容器技術的應用程序帶來新功能。 Unik 旨在充當 unikernel 和容器技術之間的橋樑。 可以通過 Unik 方便的 REST API 無縫地開發和操作 Unikernel。 EMC 表示,Unik 是一種高度可插拔和可擴展的架構,允許為新的處理器架構、編程語言、unikernel 編譯器和雲提供商做出貢獻。 開發人員可以將應用程序編譯成不同的 unikernel,這些 unikernel 可以部署在 Hypervisor 上,例如 VMware vSphere 或 KVM 以及 Cloud Foundry、Docker 和 Kubernetes 等應用程序平台。
Unik 的主要功能包括:
- 能夠與多個後端開源平台集成,對應用進行編譯、打包和部署
- 為現代平台和物聯網設備上的應用程序帶來效率和安全性
- 簡化使用 unikernel 的應用程序的開發和操作
- 支持使用在本地和數據中心運行的管理程序開發和操作應用程序
- 支持常見的管理程序和雲提供商
庫存情況
Unik 現在可以在 Github 上獲得 Apache 2.0 許可,可在下面的鏈接中找到。




Amazon