Google compute engine 有没有一种方法可以使用比我拥有的外部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

我有足够的CPU和内存来启动100个实例,但只有30个外部IP地址,尽管如此,我还有办法启动更多实例吗?

我想这取决于你想做什么,但是,
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代理简单得多