Ariff
by Ariff Kassam

对数据库可扩展性的5个问题的答案

最近我们举办了一个网络研讨会讨论了数据库的不同缩放选项。市场上有很多数据库,因此选择一个提供您正在寻找的可扩展性和一致性的数据库,这将根据相关的应用程序和部署而有所不同。要了解更多关于扩展与缩放,最终与强的一致性,以及交易不同的数据库解决方案可以优化可扩展性,请 观看网络研讨会 或者阅读更多关于它的信息 白皮书

在网络研讨会期间,我们有几个我在这篇文章中回答的优秀问题。如果您有更多问题,请伸出援手。 

1.缩放是否在多云环境中不同地处理,而不是在单个云部署中进行?

概念上,没有。缩小节点 穿过 云与云中的相同工作。但是你需要考虑每个云的工作量。如果您有多云环境,并且您在两个云中访问了数据和数据库的应用程序,如果在两个云上一起增加工作负载,则可以在一起比例缩放。如果一个人看到更多的工作量,例如众所周知,您可能希望简单地扩展该云中的节点而不是两个云。

2.在扩展架构中启动新节点需要多长时间?

不幸的是,它真的取决于架构,如我们所讨论的 数据库可扩展性网络研讨会 。例如,如果考虑缩放分区体系结构,例如,如果您有三个节点并在架构中添加第四个节点,则该节点为空。它没有数据。在该节点可以开始处理工作负载之前,您需要将数据从现有三个节点中的数据重新分配到第四个节点。这可能需要几分钟或可能需要几个小时,具体取决于正在分区的数据的大小。相比 Nuodb的持久缓存架构,如果添加事务引擎(TE),它可以瞬间开始处理数据。这是因为缓存是动态和自动构建的。如果数据不存在,则会自动从相邻节点或存储器中获取数据更快的数据。所以启动新节点所需的时间真的取决于架构;有一些架构在节点可以开始处理工作负载的快速时具有非常低的启动成本。

3.从扩展模型切换到缩放模型可能会有多少成本节省?

你实际上可以节省重大成本,但很难说特别节省多少钱。让我们首先谈论硬件成本。在缩放模型中,您有一个节点是您的主要信息,该节点正在处理所有读写和写入。有关可用性要求,您需要高可用性(HA)服务器和灾难恢复(DR)服务器。因此,在扩展架构中,您有三次资本支出来处理一个节点上的应用程序工作负载。在扩展架构中,即使您只有三个节点,您实际上是使用所有三个节点而不是留在储备中的两个节点以满足可用性要求。所以至少你可以考虑资本成本的3倍节省 缩放架构 。随着根据需要动态提供的能力,您可以通过扩展架构获得明显更大的成本节省,而不是扩展架构,因为您不需要预先提供最大的需求需求。

4. NOODB的分布式架构是否在混合模型中工作,其中SMS和TES在预级和云端遍布?

是的,因为我们是 云无人团 ,Nuodb支持称为混合动力部署的内容,或者如果您愿意,则云端上的斜坡。例如,假设您有一个部署在房屋上的Nuodb数据库,它有两个特色和两个在房屋上的短信,并且您希望迁移到云。使用其他数据库,通常是电梯和换档过程。在这种情况下,您必须提出云数据库,并行运行一段时间,然后通过关闭上部房屋数据库并切换到云数据库来转移到云数据库。与Nuodb,它不同。我们有一个分布式架构,因此您可以拍摄两个TES,两个SMS架构,添加可能只是云中的存储管理器。

NOODB自动复制您的处于房地实例和云提供商之间的数据,提供云中的数据库的副本。也许你只是为了博士目的使用它。现在没有工作负载,但你有一个副本,它自动同步。现在,您有一个跨越房屋和云的环境,称为混合动力。由于云环境凝固,也许您希望开始将工作负载移动到云端。您可以动态添加TES到云基础架构。因此,例如,现在您有两个TES,在您的房屋和云环境中的两个短信。应用程序是由两个环境提供服务。这就是所谓的主动活动,您可以访问云中的所有数据,并在您的房屋环境中访问您的所有数据。您可以继续在混合环境中工作,或者如果您想在此时到达云端的一路迁移,您可以关闭您的处所环境。现在,您的应用程序完全在云中。因此,Noodb作为能够平稳地迁移到云的独特方式,以及支持在房屋和云中运行的混合模型 - 支持。

5.您可以介绍一个用例和相关要求是否适合分布式SQL缩放选项?

最适合分布式SQL的应用程序是不适合NoSQL使用情况的应用程序。传统上,已写入现有的应用程序在Oracle SQL Server,MySQL,Postgres上工作。已经写了这些应用程序,使得他们假设数据库支持酸事务和严格的一致性。如果您从单个服务器迁移,传统的SQL RDBMS到分布式体系结构,那就是数据库闪耀的分布式SQL分类的位置。它们意味着能够将现有应用程序迁移到更新的架构。同样,不同类型的分布式SQL架构之间存在权衡。但是,如果您正在查看一个课程比另一级更好的要求,它真的在迁移现有应用程序的地方。这并不是说nuodb不能用于新的应用程序。例如,如果您正在构建更新 金融服务申请 这需要交易并确保一致性。在这一天和年龄,大多数客户开始与传统的旧学校数据库是愚蠢的。它们应该查看云数据库或用于新应用程序的分布式SQL数据库。

立即按需观看完整的网络研讨会。