Google Cloud Endpoints仅用于REST吗?
我有一台带有cassandra的虚拟机,现在我需要(暂时)向全世界公开这台计算机(这个想法是在我家里/办公室/ ...的某些计算机上运行cassandra客户端)。 Google Cloud Endpoints是向世界展示此机器的最佳方法吗?
答案 0 :(得分:1)
我假设您正在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的适当组件。