首页 > 解决方案 > Google Cloud Endpoints 是否仅适用于 REST?

问题描述

Google Cloud Endpoints 是否仅适用于 REST?

我有一个带有 cassandra 的虚拟机,现在我需要(暂时)向全世界公开这台机器(这个想法是在我家/办公室/...的一些计算机上运行一个 cassandra 客户端)。Google Cloud Endpoints 是将这台机器暴露给世界的最佳方式吗?

标签: google-cloud-endpoints

解决方案


我假设您在 Google Compute Engine (CE) 上运行 Cassandra。当一个人运行一个计算引擎时,一个人可以指定一个人想要一个公共互联网地址与之相关联。这将允许连接到 Internet 的客户端应用程序在该地址与其连接。IP 地址可以声明为临时的(它可以由 GCP 随时间更改),也可以是固定的(我相信它的分配会收取一定的费用)。当尝试连接到 Compute Engine 上运行的软件时,防火墙规则(默认情况下)将阻止绝大多数传入连接。幸运的是,由于您拥有 CE,因此您还拥有防火墙配置。如果我们看这里:

https://docs.datastax.com/en/cassandra/3.0/cassandra/configuration/secureFireWall.html

我们看到了用于不同目的的一组端口。这为我们提供了关于要进行哪些防火墙规则更改的提示。

Cloud Endpoints 用于公开您在自己的应用程序中开发的 API,并且不认为是访问 Cassandra 的合适组件。


推荐阅读