我可以获取客户端IP的地理位置数据吗?

时间:2018-04-03 13:54:08

标签: kubernetes google-cloud-platform google-kubernetes-engine

我知道使用应用引擎,我会收到一些地理位置标头,例如城市,国家/地区的客户端IP(See documentation)。

Google Kubernetes Engine中是否有相同的功能?如果没有,使用Google Kubernetes Engine获取IP地理位置数据的最佳解决方案是什么?

1 个答案:

答案 0 :(得分:1)

嗨,我认为这是一个非常广泛的问题。 Google App Engine最终是一个包中的框架和部署环境,它提供了许多不错的功能(如上面指出的那些)+摘要更多。

Google容器服务(Kubernetes)实际上是kubernetes即服务,其中集群已配置并提供给您,以便运送和部署您的应用程序(需要打包为容器)然后如果您需要所以,要接触互联网。服务(GCE)不提供与GCE相同类型的抽象,它有很大的不同,它抽象出基础设施之类的原始“关注点”,但是你要在其上部署的实际上是你的问题。这意味着他们确实提供了环境,集群,但应用程序和功能完全取决于您。

我想说的是,为了跟踪后者的地理位置数据,您需要部署一个包含一些代码的容器,这些代码将作为服务公开(将具有公共端点) / IP)然后将接收请求..然后您的代码/服务器/容器将跟踪传入请求的标头。

因此,提供这种功能而不是环境是您的责任/关注。

我希望你能得到关于基本差异的想法:)