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