encryption - 使用现有数据在 Redshift 集群上启用加密
问题描述
我负责在拥有大量现有数据的 Redshift 集群上启用加密。基于此链接,我知道启用后它将创建一个新集群并在此期间以只读方式访问它并复制现有数据。我们有许多针对 Redshift 集群运行的 ETL 作业,我正在尝试确定迁移需要多长时间。是否有任何基于数据大小/节点类型/集群配置的可用估计?
解决方案
是否有任何基于数据大小/节点类型/集群配置的可用估计?
基本上,没有。这需要多长时间取决于许多因素,其中一些因素超出了您的控制范围,因此很难预测。
您绝对应该首先对此进行测试,以便了解其含义以及可能需要多长时间,例如
- 通过还原原始集群的快照来创建一个新的、相同的集群
- 按照步骤加密集群并记录所用时间
- 理想情况下,使用加密集群测试您现有的 ETL 作业
- 删除测试集群
根据我在调整集群大小方面的经验(类似但不相同的练习),由于本地 AWS 资源、网络流量等的可变性,我将允许您的测试时间有 +/- 10-15% 的余量。
如果可能的话,我建议终止与集群的所有连接以加快进程。我们发现一个经常轮询我们的集群的进程导致调整大小的过程需要更长的时间。
作为参考点,一个 20 节点的 ds 集群,大约有 20 个节点。25 Tb 的数据需要大约 20 小时才能调整大小。
推荐阅读
- webpack - 在 VueJS 上集成引导主题的最佳方法是什么
- macos - 我如何让自己摆脱 Apple Developer ID 证书的混乱
- xamarin - Xamarin Forms Custom Renderer iOS UICollectionView 双向滚动/水平 - 垂直滚动
- javascript - 使用车把保持滚动位置
- javascript - 要从映射中获取不同字符串的数组,从映射值的属性中提取字符串
- binaryfiles - 计算包含某些字节的二进制文件的哈希
- sql - 你如何引用来自不同表单视图(ASP.NET)的数据
- ios - Near IF 语法错误(SQLite3+Objective-C)(如果不存在则更新)
- json - Apache Camel:XML 到 JSON 的转换
- jquery - 如何在没有 Jquery 值的情况下将选择行添加到 div 中?