在google-compute托管的微服务中最大化静态IP

时间:2015-07-20 12:18:28

标签: google-compute-engine devops

我第一次在这里问一个问题。

我在Google计算平台上托管了一系列不断扩展的服务。 最初一轮是在一个非常紧张的情况下建立的,我现在正在重构。 我目前有3个 EDIT:没有4个微服务VM主机,它们很快就会成为HTTPS(因此需要自己的IP)。另外还有一个测试盒列表,因为我们正在开发位。测试盒不需要https。

  • 问题1)是否有人为每个主机获得多个静态IP?这就是我拥有大量主机的原因。
  • 问题2)我怎样才能拥有超过/ 29的静态IP(例如8个或更多)。这是公司工作,我们将为服务付费。
  • 问题3)根据google api,我可以解除分配静态IP。我找不到这方面的实现。你知道吗?因为我过去建造过这样的系统;我知道没有技术上的理由说明为什么不应该有这个API。
  • Bonus Q,Question 4)是否有机制将保存的硬盘序列化为谷歌云?这会让我的CEO感到高兴。

理想的回应是一个相关的"精细手册"阅读。 我在GMT时间工作。所有linux主机,可能都不相关。虽然是开发人员,但我可以管理大部分Linux。

更新:如果您通过gcloud compute addresses delete $name --region europe-west1删除了IP,但没有删除框内的IF,这使其不是静态的。这是Q3的目标。

1 个答案:

答案 0 :(得分:1)

您可以在下面找到问题的答案:

  1. 直接无法为实例分配多个IP。实现此目的的一种解决方法是创建指向与该实例相同的目标池的multiple forwarding规则。
  2. 目前无法保留整个IP地址块,因为地址是从可用IP池中随机分配给实例的。
  3. 如果您在项目中保留了静态IP,则可以从一个实例中释放该IP并将其分配给另一个实例。
  4. 没有直接的方法,但我能想到的一个解决方法是使用dd tool将您的磁盘克隆为.raw并将其保存到云存储。此克隆案例用于创建项目外的其他磁盘。
  5. 我希望有所帮助。