谷歌API网关和云端终点之间的区别

26

最近我注意到Google发布了一个名为API Gateway的产品,但我不明白这个产品与已经存在的Cloud Endpoints有什么区别,它们两个看起来非常相似。

API GatewayCloud Endpoints 的新版本吗?还是说它是另外一种东西?

谢谢!


你能分享一下 Google API 网关页面吗?据我所知,Google 提供了两个 API 网关,即 apigee 和 GCP Cloud Endpoints - Jan Hernandez
@J.A.Hernández,我已将其添加到问题中。 - Alejandro Barone
2个回答

24

API Gateway是GCP的新服务,今天刚刚宣布

从可以理解的角度来看,它是Cloud Endpoints的改进版本。API Gateway可以管理多个后端的API,包括Cloud Functions、Cloud Run、App Engine、Compute Engine和Google Kubernetes Engine。

在内部,主要区别是API Gateway不依赖于Cloud Run,使其更加用户友好、快速和清晰地实现。

API Gateway和Cloud Endpoints都支持相同的Open API实现。


2
另一个值得注意的区别是,API Gateway的beta版本尚不支持自定义域。您可以设置自己的负载均衡器将流量重定向到自定义域,但这并不像使用Cloud Endpoints那样容易。除了这个小问题外,我更喜欢API Gateway的简单性。 - WittyID
API网关是否支持类似Cloud Endpoints Portal的东西?或者我应该构建自己的Swagger文档? - han shih
1
我了解到目前GCP API网关没有开发者门户。 - pcortez

0
API Gateway和Cloud Endpoints在功能和定价上非常相似(API GatewayCloud Endpoints)。
API Gateway是托管的,而Cloud Endpoints则不是。对于Cloud Endpoints,您需要自己部署ESPv2代理。此外,API Gateway不能将非无服务器后端(如GCE或GKE)作为上游目标,并且在所有GCP区域都不可用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接