Databricks发布Serverless SQL,用户可即时获得SQL运算能力

Databricks SQL现在添加无服务器功能Databricks Serverless SQL,简化用户处理资料和应用人工智能的麻烦。该无服务器服务,能够提供即时运算能力,使用户能够一键激活,不需要调校服务器性能,或是更新修复程序,以最少管理成本执行商业智能和SQL运算,官方提到,使用Databricks Serverless SQL降低平均总体成本40%。

Databricks SQL是一个人信息料湖分析解决方案,用户能够在多云资料湖架构,以较低的成本获得和数据仓库相同的性能。Databricks SQL集成像是Tableau和Power BI等商业智能工具,让用户可以用这些工具,查询资料湖中完整且最新的资料,更方便的是,Databricks SQL提供使用SQL原生接口,补充现有商业智能工具的不足,让资料分析师能够直接在Databricks中查询资料湖资料,并通过丰富的可视化工具,来共享资料查询后的结果,并对资料中的重大变更设置自动警报。

而新的Databricks Serverless SQL则是简化Databricks SQL系统设置,用户能够高性能访问湖边小屋(Lakehouse)执行商业分析,并且轻松扩大访问湖边小屋即时且丰富的资料集。官方解释,该功能由一群Databricks所管理的服务器提供服务,可在数秒之内,转移运算能力给用户执行查询,且只需要对执行报告或是查询时间支付费用。

Serverless SQL的核心是一个运行服务器池的运算平台,该平台以Databricks账户执行Kubernetes容器,在用户需要的时候,于15秒内将Kubernetes容器分配给用户,当许多用户同时执行报告和查询时,运算平台会在集群中添加更多服务器,来处理更多的负载,所有的服务器由Databricks管理配置,并且自动修补和升级系统。

这项无服务器功能,瞄准想要使用自己喜好的商业智能工具,分析资料湖中资料的资料分析师,用户可以简单地将商业智能工具连接到Serverless SQL,尤其是使用JDBC/ODBC驱动程序的内置连接器,还支持身份验证。

Serverless SQL是专为商业分析师设计,用户可以按照自己的步调工作,在需要分析时,即时取用运算能力来处理查询,用户不需要等待集群缓慢启动或是扩展,管理员也不用手动配置,来启动和关闭支持分析师工作负载的集群。

Databricks Serverless SQL提供用户即时可用的运算能力,而且在默认情况下,集群只要闲置10分钟便会自动关闭,删除资源准备下一次查询任务,官方表示,依赖自动调度,Databricks Serverless SQL能够降低总体成本,维持与任务相当的运算容量,避免用户在不活动时,过度配置服务器集群。

官方强调,每个服务器具有安全配置,并且所有程序都有三层隔离层保护,分别是Kubernetes容器托管Runtime、托管容器的虚拟机,以及工作区的虚拟网络,每一层都会被隔离到独立的工做空间,不共享或是跨网络传输流量,容器使用强化配置,虚拟机一旦关闭后便不再重用,而网络流量则被限制在同一集群的节点中。

Databricks Serverless SQL和Databricks SQL相比,Databricks Serverless SQL能在十几秒内启动完毕,并且提供和Databricks SQL相同的查询执行速度,不需要花费Databricks SQL数分钟的启动时间。目前Databricks Serverless SQL已经在AWS上提供公共预览版,想尝鲜的用户已经可以提出申请。