您可以在公共云和本地之间划分数据库吗?
我收到了很多这样的请求:我们有一个庞大的数据库,并且希望将部分数据保留在本地,并将部分数据保留在云中。那可能吗? 当然。足够的时间和金钱可以解决所有问题。
真正的问题不是“我们可以”,而是“我们应该吗?”这是现实: 大多数数据库提供了物理分区机制,使您可以通过网络(包括在分区中托管了云的开放Internet)分离物理数据。一些企业将这种架构用于混合云用例。但是,它们通常不适用于云和Internet速度较慢的网络。
问题?即使您能够正常工作,对于一半存储的数据,延迟也会很明显。假设基于云的应用访问云和本地分区数据。驻留在远程分区(在此示例中为本地分区)上的数据将具有明显的延迟问题。
请记住,性能取决于最慢的组件。当数据库产生具有延迟的数据时,整体数据延迟也会变慢。您可以使用性能建模来证明这一点,也可以尝试一下。
将部分数据保存在附近会带来满足感,这会降低性能。实际上,在大多数情况下,这是行不通的。 许多数据库公司(包括云计算公司和非云数据库公司)都不会告诉想要使用此结构的付费客户答案是否定的。
显然,您可以为这个问题扔钱,例如专用网络电路。但是这样做的成本通常会消除基于云的数据库可能带来的任何价值。换句话说,留在本地便宜。
迁移到云实际上意味着迁移到云。如果您尝试使用这些类型的混合式伏都教,将技术超出其设计的范围,那么您最终将不得不迁移两次:一次迁移到无效的解决方案,然后再迁移到有效的解决方案。与往常一样,最好是第一次就做正确的事情。
。
Yorumlar
Yorum Gönder