【发布时间】:2017-12-11 21:38:57
【问题描述】:
在为多个用例扩展 Bigtable 时,使用具有更多表和节点的实例与使用具有较少节点的多个实例相比,性能方面的考虑是什么?
【问题讨论】:
在为多个用例扩展 Bigtable 时,使用具有更多表和节点的实例与使用具有较少节点的多个实例相比,性能方面的考虑是什么?
【问题讨论】:
我是 Google Cloud Bigtable 的产品经理。
有几个考虑因素,包括灵活性、性能隔离和成本。最后,答案取决于您的具体情况和工作负载的参数、数据共享、工作负载隔离的需要等。
使用单独的集群可以获得更好的性能隔离,因为每个集群都有单独的专用 Bigtable 服务器节点,并且根据您的用例集,可能会或可能不会比单个更大的集群更昂贵。
鉴于您可以轻松地调整集群的大小,您可以获得更多的集群吞吐量,以防您需要更多的聚合读/写流量;但是,您将无法将特定用例或表限制为特定数量的资源,并且一个表中的性能问题可能会影响同一集群上的另一个表(取决于集群上的数据分布)。
将单个集群用于多个工作负载可让您在用例之间共享数据(例如表),如果这对您有用的话。
【讨论】: