文档和索引/Memcache - 如何从 GCE 或 GKE 使用?

Posted

技术标签:

【中文标题】文档和索引/Memcache - 如何从 GCE 或 GKE 使用?【英文标题】:Documents and Indexes/Memcache - how to use from GCE or GKE? 【发布时间】:2017-11-27 16:17:29 【问题描述】:

我一直想使用 Google Cloud 平台的“文档和索引”功能,但由于 AppEngine 的严重限制(例如,我使用 gRPC、Cloud Endpoints 等)。因此,我将 GKE 与 Golang 一起使用,并且一切正常。我的数据存储区是“数据存储区”,我想为一些文档编制索引,因为我创建了太多可能导致索引爆炸的索引。

我们如何使用 GKE 的 appengine 搜索 API?我从 Google Cloud Platform 收到此错误“不是 App Engine 上下文”。这是否意味着 AppEngine 标准获得了好东西,而像我这样的用户却没有这些托管服务,并且想知道我们是否会获得这些服务?

那么谷歌,GKE/GCE 用户会得到:

文档和索引(搜索 API) Memcache 服务

还是我们必须汇总自己的解决方案?

【问题讨论】:

【参考方案1】:

此时您必须推出自己的解决方案,因为 App Engine 搜索在 App Engine Standard 之外无法作为独立产品提供。

对于缓存,您可以遵循向 App Engine Flexible 用户提供的相同建议:https://cloud.google.com/appengine/docs/flexible/python/using-redislabs-memcache

基本上使用 Redis Labs Memcache/Redis Cloud 产品。

【讨论】:

谢谢 - 这很有用。我不想管理基础设施,所以这是一个解决方案。我知道这是一个愚蠢的问题,但这些对非 appengine 用户是否可用?可能是 AWS 的一大优势,并有助于赢得客户。索引/搜索文档的任何等效解决方案?对我来说不幸的是,Redislabs 在 GCP Australia 中尚不可用。 您可以随时致电我们的支持 (support@redislabs.com) 并询问在部分云中提供我们服务的计划。 感谢您的支持 - 我通过电子邮件向他们发送了有关 GCP 澳大利亚(悉尼)可用性的电子邮件。

以上是关于文档和索引/Memcache - 如何从 GCE 或 GKE 使用?的主要内容,如果未能解决你的问题,请参考以下文章

如何从没有外部 IP 的 GCE VM 中读取存储桶?

ElasticSearch 和 NEST:如何从索引中清除所有文档?

GCE 未正确部署 GCR 映像

从快照创建的 Windows Server 2012 虚拟机无法在 GCE 上启动

初识ES数据库

如何自动重启 GCE 抢占式实例?