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 大仓库规模的单仓库