Hologres Serverless型实例是基于云原生Serverless架构研发的实例形态,您无需预购买独享计算资源,即可享受灵活弹性、简单易用的Hologres计算与存储服务。本文为您介绍Hologres Serverless型实例的架构。
背景信息
在使用Hologres通用型或计算组型实例时,用户需要预估业务负载情况,预购买若干独享计算资源,可能出现如下问题:
资源问题:预购买的独享计算资源在业务高峰期可能存在资源紧张问题,在业务低峰期可能存在资源浪费情况。
稳定性问题:难以为业务的突发流量预留足够资源,从而导致突发稳定性问题。
Hologres基于Serverless Computing功能,推出了Hologres Serverless型实例。Serverless型实例的计算资源无持有成本,可以针对业务不断波动的负载需求,完全根据实际负载调度远端的Serverless Computing计算资源,可有效解决独享计算资源可能存在的资源紧张、资源浪费及稳定性问题。
产品计费
Hologres Serverless型实例目前处于免费邀测阶段,请使用阿里云账号(主账号)填写表单,申请试用。
资源计费如下:
计算资源:Serverless型实例的计算资源无持有成本,仅需根据数据写入与查询请求的实际资源使用量进行按量付费。
存储资源:支持标准存储(本地冗余存储),按量付费。
计费详情请参见Serverless型实例计费。
产品优势
Hologres Serverless型实例具备以下优势:
弹性计算:无需预购买独享计算资源,Serverless计算资源即用即取。
灵活存储:支持Hologres内表存储,灵活构建索引,以实现卓越的查询性能。支持通过外表查询MaxCompute数据,无需执行数据导入或导出操作。您可按需灵活选择存储类型。
高稳定性:Query级别独立申请资源,Query之间资源物理隔离,保证每条Query稳定执行。
低成本:无需预购买独享计算资源,避免资源浪费,仅按Query实际使用的资源量及时长付费。
免运维:无需关注集群部署,无需扩缩容。
适用场景
Hologres Serverless型实例适用如下生产场景,也可用于开发环境或测试环境。
小数据量的读写场景。
大数据量低频次、高性能的读写场景。
业务负载波动明显,难以预测波峰,难以提前预留独享计算资源的场景。
Serverless型实例按Query调度资源,不建议进行高QPS的性能压测,但可通过固定资源量的方式测试Latency(查询延迟)。
如下场景不适合Serverless型实例,建议使用计算组型实例:
Serverless型实例不支持Fixed Plan加速SQL执行(会自动转为使用HQE执行引擎),因此不适合数据实时流式写入场景。但支持Dynamic Table近实时与离线刷新,即支持搭建离线数仓、近实时数仓。
实例类型对比
Serverless型实例与其他实例类型(如计算组型实例、共享集群)的详细对比,请参见实例选型。
Serverless型实例与Serverless Computing的区别
Serverless型实例:
Hologres独享实例(按量付费)的一个实例类型,有独立的实例ID,有独立的存储。
实例的所有读写请求均调度远端Serverless Computing计算资源执行。
Serverless Computing:
Hologres的一个功能,没有独立的实例ID,没有独立的存储。
支持具体的Hologres实例(包括Serverless型实例)调度远端Serverless Computing计算资源执行读写请求。
Serverles型实例、计算组型实例、通用型实例均为Hologres的实例类型,均支持使用Serverless Computing功能执行读写请求。
Serverless型实例架构
产品架构图如下:
Serverless型实例的核心组件包括:
计算层
接入节点:免费赠送。负责连接实例、估算请求所需的资源量、发送请求到Serverless资源池等。
Serverless Computing计算资源:可用区级别共享的计算资源池,负责执行用户的请求,按请求单独调度资源。
存储层
支持Hologres独享存储,基于Alibaba Pangu存储服务构建,提供高性能、高可靠、高可用、低成本、弹性存储空间、强大稳定安全等核心服务。
支持通过外表访问MaxCompute存储,无需为存储额外付费。