Cassandra 在公共机器上保护卡桑德拉?

Cassandra 在公共机器上保护卡桑德拉?,cassandra,Cassandra,我正在考虑将Cassandra集群部署到Google计算引擎。然而,我们的一个主要db客户端将是一个应用程序引擎应用程序。由于GCE防火墙不包括应用程序引擎实例(意味着应用程序引擎实例被视为“在”防火墙之外),我们需要在防火墙中打开通往Cassandra节点的端口,从而有效地将我们的数据库放在公共互联网上 这样做合理吗?我读过Cassandra的身份验证方案(),但我肯定不是专家,因此我不相信我能够正确评估该方案是否足够强大,能够保护一个公开可用的数据库服务器 如果这是个坏主意,我们最好的选择是

我正在考虑将Cassandra集群部署到Google计算引擎。然而,我们的一个主要db客户端将是一个应用程序引擎应用程序。由于GCE防火墙不包括应用程序引擎实例(意味着应用程序引擎实例被视为“在”防火墙之外),我们需要在防火墙中打开通往Cassandra节点的端口,从而有效地将我们的数据库放在公共互联网上

这样做合理吗?我读过Cassandra的身份验证方案(),但我肯定不是专家,因此我不相信我能够正确评估该方案是否足够强大,能够保护一个公开可用的数据库服务器

如果这是个坏主意,我们最好的选择是什么?在每个数据库前编写某种身份验证应用程序是相当不吸引人的,因为(1)我们显然希望数据库速度更快,因此任何额外的步骤都与此目标背道而驰,(2)可能需要对标准Cassandra客户端libs/程序进行自定义更改

这里有标准做法吗