GCP 端点和 Apigee 有什么区别

Rob*_*ese 10 google-cloud-endpoints apigee google-cloud-platform

GCP 端点和 Apigee 之间有什么区别?什么时候应该使用 GCP Endpoint,什么时候应该使用 APigee。

任何输入将不胜感激。

gui*_*ere 9

基本上,这两种产品都做同样的事情。但它们非常不同。

首先,Endpoint 已集成到 App Engine 中,可以部署在其他地方,例如Cloud Run。Endpoint 具有 Endpoint 代理的基本功能:身份验证、API 密钥验证、JSON 到 gRPC 转码、API 监控、跟踪和日志记录。Endpoint 是免费的(或者您在部署时只需支付 Cloud Run)

Apigee 做同样的事情,但具有更高级的功能,如配额、计费、请求前处理和后处理……此外,它能够连接不同于 REST 和 gRPC 的 API,因此可以与遗留系统集成应用程序并允许它公开 API,即使它没有设计。Apigee 价格昂贵,但功能强大!

一切都取决于您的用例和您的资金!

  • 目前,API Gateway 只是一个托管的云端点(具有相同的功能)。但功能列表将会增加,并且该服务将来应该符合一些法规。 (3认同)
  • 今天我了解到一个很大的区别,在 GCP 文档中,Cloud Endpoint 既没有列在 HIPPA 合规性中,也没有列在 PCI 合规性中。然而,GCP 推出了与 Open API 兼容的新服务 API Gateway。看起来它目前支持 GCP 的无服务器组件。 (2认同)

Jof*_*fre 5

对于端点,Service Manager 代理部署在您自己的基础设施中(无论是 App Engine、Cloud Run、计算虚拟机还是非 GCP 计算机)。

对于 Apigee,代理部署在自己的基础设施中。

还有很多其他差​​异,但它的运行对我来说是最突出的。对于其余差异,您可以阅读EndpointsApigee的文档。

选择其中之一取决于您需要的功能。

  • 一个好的经验法则是,以对你来说更容易/更快的方式进行开发。如果您已经习惯了一种产品,请坚持使用它。重新培训团队并从头开始学习通常成本更高,除非您需要只有一个产品支持的非常具体的功能。 (2认同)