Snowflake 仓库是不是基于 EC2 之类的虚拟机?

Posted

技术标签:

【中文标题】Snowflake 仓库是不是基于 EC2 之类的虚拟机?【英文标题】:Does Snowflake warehouse base on virtual machine like EC2?Snowflake 仓库是否基于 EC2 之类的虚拟机? 【发布时间】:2020-12-30 10:05:05 【问题描述】:

Snowflake 仓库是不是像 EC2 这样基于虚拟机的?我的意思是每个 Snowflake 仓库都是 EC2 吗?原来如此,仓库不可能恢复得这么快。如果不是,是基于容器还是什么的?

谢谢 史蒂文

【问题讨论】:

【参考方案1】:

Snowflake 的计算(虚拟仓库)层使用设置帐户的平台上可用的任何计算。 Snowflake 的好处之一是您不必关心这些细节,可能是这样的:

AWS -> EC2 GCP -> 计算引擎 Azure -> 虚拟机

据我了解,Snowflake 维护着一个服务器池。当您关闭虚拟仓库时,这并不意味着您的 EC2 实例终止 - 它们只是回到可供其他 Snowflake 客户使用的服务器池中。

【讨论】:

【参考方案2】:

在高层次上,雪花 DWH 由三层组成

a.) 存储层:在 AWS 中,这通常是 S3 存储层

b.) 计算层:这些是 EC2 机器,用于计算和数据加载

c.) Web 服务:这些服务负责身份验证和安全性等服务

所以 Snowflake 的计算层托管在 EC2 上。

【讨论】:

以上是关于Snowflake 仓库是不是基于 EC2 之类的虚拟机?的主要内容,如果未能解决你的问题,请参考以下文章

从 AWS S3 复制到 <Snowflake table>

Snowflake 多集群仓库性能 vs 大仓库规模的单仓库

运行队列如何在 Snowflake 中工作?是不是有概念时间片?

Snowflake:有没有不使用就可以创建仓库的方法?

雪花数据仓库 - 使用字母数字字符而不是整数生成维度 id

在存储过程中创建 Snowflake 仓库会更改当前仓库