云原生数据仓库 AnalyticDB MySQL 版全面拥抱云平台的弹性能力。产品形态分为企业版和基础版,融合了数仓版预留模式、数仓版弹性模式和湖仓版的优点,预留资源采用存算一体架构,保证常规业务的查询性能,同时为了应对业务负载有周期性变化或突变的情况,可以弹性增加或减少计算资源。
AnalyticDB for MySQL数仓版预留模式的产品形态,采用Shared-Nothing架构,具备良好的扩展性和并发性。后端采用计算与存储耦合的方式,两者共享相同的资源。存储容量和计算能力均与节点数有关。您可以通过扩容、缩容节点数来调整自己的资源需求,但是没法自由搭配计算与存储资源配比,来满足不同的业务负载需求。此外,节点数的调整往往面临大量的数据迁移,会花费比较长的时间,对当前系统的运行负载也有一定的影响。另外,计算、存储不能灵活配比,在性价比方面存在问题。
AnalyticDB for MySQL数仓版弹性模式的产品形态,后端采用了计算存储分离的架构,提供统一的服务化存储层和可独立扩展的计算层,同时兼具了预留模式的性能。通过计算与存储的解耦,您可以灵活地单独对计算资源和存储容量进行扩缩,能更加合理地控制总成本。针对计算资源的扩缩,不再需要数据的搬迁,对比数仓版预留模式,具备更好的弹性体验。同时,数仓版弹性模式支持将计算资源划分为多个资源组,不同资源组的资源物理上相互隔离,且资源组上支持配置分时弹性。业务场景中,可以将不同业务或不同场景的查询分发到在不同资源组上运行,减少不同负载或业务之间的相互影响,从而提高业务的稳定性。
AnalyticDB for MySQL湖仓版产品形态,全面继承数仓版产品特点和技术优势,在计算存储分离架构的基础上全面拥抱云原生Serverless技术,支持完全无需预留存储或计算资源的运行模式。湖仓版提供全新的Serverless资源组,支持查询运行在Serverless计算资源上,按查询的资源需求动态申请计算资源,查询执行结束后自动释放资源,按资源的实际使用量计量计费,提供很好的资源弹性体验和较高的性价比。同时,湖仓版针对批量数据处理和ETL等场景中运行时间较长的作业,提升了该类作业的稳定性和容错能力。新增了多种外部数据源的访问能力,支持更多数据湖相关的业务场景。
AnalyticDB for MySQL企业版是湖仓版和数仓版的融合升级版本,产品特性与湖仓版相同。它既支持弹性模式下的资源组隔离、资源灵活弹性、冷热数据分层存储等能力,也具备预留模式下的高吞吐实时写入和高并发在线查询能力。企业版底层为多副本存储,具备分布式能力,提供高可用服务,适用于各类型企业的开发、测试和生产环境。
AnalyticDB for MySQL基础版为单副本形态,功能特性与企业版相同。但是,其底层为单副本存储,不提供高可用服务,适用于对数据高可用无需求、追求低成本热数据存储的业务场景。