【发布时间】:2020-06-21 19:12:54
【问题描述】:
在使用了一段时间之后,我想了解 Colab 的真正工作原理以及使用其中的机密数据是安全的。
一点上下文。我了解here. 中描述的 Python、IPython 和 Jupyter Notebook 之间的区别,我将总结它说 Python 是一种编程语言,可以使用 sudo apt-get 安装为任何其他应用程序)。 IPython 是 Python 的交互式命令行终端,可以使用 Python 的标准包管理器 pip 安装。它允许您安装和管理用 Python 编写的、不属于 Python standard library. Jupyter Notebook 的其他包,并添加一个 Web 界面,它可以使用多个内核或后端,即 IPython 之一。
Colab 呢?这是我的理解,而不是使用 Colab 时,我从谷歌获得了一个预装 Python 的虚拟机以及许多其他库(也称为包),如 pandas 或 matplotlib。这些包都安装在基础 python 安装中。
Colab 虚拟机附带一些临时存储。这相当于AWS.中的实例存储所以当VM运行时中断时它会丢失,即我们的VM被谷歌停止(或者你更愿意说......终止?)。我相信如果我要在那里上传我的机密数据,它不会在我的私有子网中......
Mounting 我们的驱动器因此等同于使用EBS volume in AWS. EBS 卷是网络连接驱动器,因此即使 VM 运行时中断,其中的 daat 也会持续存在。然而,EBS 卷只能附加到一个 EC2 实例……但我可以将我的 Drive 挂载到多个 Colab 会话。我不太清楚这些会议是什么...... 一些用户想创建virtual environments in Colab,看起来安装驱动器是一种绕过它的方法。
将我们的 Drive 挂载到 Colab 时,我们需要进行身份验证,因为我们授予 Colab VM 的 IP 访问我们的私有子网的权限。因此,如果我们有一些机密数据,通过使用 Colab,这些数据不会离开我们的私有公司子网......?
【问题讨论】:
-
您会想问具体的、不同的问题,而不是笼统地问“X 是如何工作的?”
-
我同意,谢谢!刚刚编辑了问题。
标签: python amazon-web-services unix jupyter-notebook google-colaboratory