Vertex AI Managed Notebook,获取子网/IP

Posted

技术标签:

【中文标题】Vertex AI Managed Notebook,获取子网/IP【英文标题】:Vertex AI Managed Notebook, get subnet/IP 【发布时间】:2021-12-16 17:53:31 【问题描述】:

如何找到顶点 AI 托管笔记本实例的 IP?该服务在某种意义上不同于用户管理的笔记本。实例的创建不会创建计算实例,所以都是自己管理的。

我的目的是将 Mongo atlas 中的 IP 集列入白名单。属于该地区所有笔记本的 IP 集。在这种情况下,我使用的是 google 管理的网络。

我有几个疑问:

由于在托管 nb 中,我可以更改 CPU 消耗,这是否会重新实例化具有全新 IP 的新集群,或者它将是一组 IP 中的一个? 是否可以添加自定义初始化脚本?

【问题讨论】:

【参考方案1】:

如果要连接到 GCP 上的数据库服务,请创建一个网络(或使用默认网络)并使用此网络 (Advanced options) 实例化笔记本并为整个网络创建白名单。这是必需的,因为托管笔记本会在您将使用的网络上创建对等网络,您可以在VPC NetworkVPC Network Peering 中查看。

如果你想要一个外部 IP,它是行不通的。 Google 管理的笔记本不使用外部 ips,它们基​​本上通过 NAT 网关访问互联网(无论您使用的是 google 还是自己的托管网络),因此您将无法做您想做的事。如果您不在生产环境中,则移动用户管理的笔记本(您可以在其中分配固定的外部 IP)或将您的 Mongo db 服务上的任何 IP 列入白名单。

关于你的疑惑:

由于在托管 nb 中,我可以更改 CPU 消耗,这将实例化一个具有全新 IP 的新集群,或者它将是一组 IP 中的一个

对于内部网络,它可能会在您重新启动或重新创建笔记本实例时发生变化。对于外部网络,它是不存在和解释的。

是否可以添加自定义初始化脚本?

基本上没有。但是你可以为 notebook 提供自定义的 docker 镜像。

【讨论】:

以上是关于Vertex AI Managed Notebook,获取子网/IP的主要内容,如果未能解决你的问题,请参考以下文章

对标Tensorflow ? Vertex.AI开源深度学习框架PlaidML

英特尔收购AI初创公司Vertex.AI,后者专注于便携式深度学习引擎

GCP - 将 Vertex.AI 连接到共享 VPC 的问题

在 Vertex AI(谷歌云平台)中使用模型进行预测

在 Google Cloud Vertex AI 上使用客户处理程序进行部署

安排批量预测 Vertex AI