新手友好:单容器部署#
什么是单容器部署?#
单容器部署意味着在一个称为容器的隔离环境中运行Syft。可以将容器视为一个轻量级、自包含的包,其中包含应用程序运行所需的一切,如代码、库和设置。这使得在任何支持容器的系统上轻松设置和管理应用程序,而无需担心兼容性问题。
何时需要此功能?#
单容器部署非常适合以下场景:
本地机器/云端虚拟机: 在个人电脑上轻松设置并运行PySyft,也可便捷地将PySyft部署在云托管的虚拟机上。
新手友好: 非常适合PySyft初学者,提供简单直观的用户设置。
协作与远程数据科学: 当您希望开始与外部研究人员一起使用PySyft并促进对数据的隐私保护访问时,您可以为他们提供对Syft服务器实例的访问权限。
步骤#
局限性#
虽然单容器部署轻量级且最适合初学者,但目前存在一系列限制:
数据存储: 依赖SQLite数据库,仅能承载少量数据
编排: 虽然这些容器可以独立长期运行,但不支持服务器的可观测性或可升级性
网络功能: 目前不支持远程隧道功能,需要公开托管IP才能开放访问。该功能正在开发中。
要了解更多关于Syft提供的解决这些问题的先进部署选项,请阅读我们的K8s指南。