Google compute engine 有没有一种方法可以使用比我拥有的外部IP数量更多的实例?
我有足够的CPU和内存来启动100个实例,但只有30个外部IP地址,尽管如此,我还有办法启动更多实例吗?我想这取决于你想做什么,但是,Google compute engine 有没有一种方法可以使用比我拥有的外部IP数量更多的实例?,google-compute-engine,google-cloud-platform,Google Compute Engine,Google Cloud Platform,我有足够的CPU和内存来启动100个实例,但只有30个外部IP地址,尽管如此,我还有办法启动更多实例吗?我想这取决于你想做什么,但是,gcloud compute instances create工具有一个标志--无地址,允许您在没有外部IP地址的情况下启动实例。查看gcloud compute instances create--help,看看这是否有用 如果您想使用API或实例模板,我认为只需省略请求主体的网络部分的accessConfigs部分就可以满足您的需要。比较一下: "networ
gcloud compute instances create
工具有一个标志--无地址
,允许您在没有外部IP地址的情况下启动实例。查看gcloud compute instances create--help
,看看这是否有用
如果您想使用API或实例模板,我认为只需省略请求主体的网络部分的accessConfigs部分就可以满足您的需要。比较一下:
"networkInterfaces": [
{
"network": "https://www.googleapis.com/compute/v1/projects/your-project-here/global/networks/default",
"accessConfigs": [
{
"name": "External NAT",
"type": "ONE_TO_ONE_NAT"
}
]
}
其中,我在Google Cloud Developers控制台中为外部IP使用了默认选项“临时”,如下所示:
"networkInterfaces": [
{
"network": "https://www.googleapis.com/compute/v1/projects/your-project-here/global/networks/default"
}
]
其中我选择“无”作为外部IP
要查看API主体的外观,在“创建”按钮下方有一个“查看等效REST”链接,它对模板和其他内容非常有用。可能根本不需要那么多IP。只有在非常特定的场景中,您才需要所有节点都可以公开访问 如果您需要那么多实例,只需在没有公共IP的情况下创建它们。然后,创建一个应用程序,以便您的实例可以使用该应用程序访问您的专用网络外部
通过这种方式,您将能够完成99%的使用场景。如果您确实需要更多IP,并且您已经使用了所有临时IP,您可以在中请求。如果您需要超过30个公共IP,您可以通过填写此链接上的表格来请求配额增加。我有30个IP的唯一原因是我已经填写了该表格。他们似乎很不愿意分发IPs,我需要大约1000个实例谢谢!这看起来比squid代理简单得多