【问题标题】:HashiCorp Consul vs AWS S3 as backend storage for HashiCorp Vault?HashiCorp Consul 与 AWS S3 作为 HashiCorp Vault 的后端存储?
【发布时间】:2019-02-08 12:03:37
【问题描述】:

我现在正在审查,看不出使用 S3 比使用 Consul 进行 Vault 后端存储有任何缺点,我认为即使在多个 EC2 场景中部署 Consul 也会花费更多。 例如,10GB 的 EBS 卷成本超过 10GB 的 S3。 哈?默认情况下,S3 已经是 HA,所以没有区别。 S3 也会受到更多保护,不会被意外删除。

S3 在中型或大型环境中是否存在性能损失? 还有什么可能是差异化因素?我忽略了一些功能?提前致谢。

【问题讨论】:

  • 来自 AWS 文档:“Amazon S3 自动扩展到高请求率。例如,您的应用程序可以在存储桶中每个前缀每秒至少实现 3,500 个 PUT/POST/DELETE 和 5,500 个 GET 请求。有存储桶中的前缀数量没有限制。以指数方式提高读取或写入性能很简单。例如,如果您在 Amazon S3 存储桶中创建 10 个前缀以并行读取,则可以将读取性能扩展到 55,000 次读取每秒请求数。”所以,基本上 S3 有限制,没有限制,我们可以使用 diff buckets 扩大规模。
  • 你在里面放了什么秘密?我无法想象你会在 1GB 的存储空间上花大价钱,更不用说 10GB。

标签: amazon-s3 consul hashicorp-vault


【解决方案1】:

这是这个问题的答案>

  1. S3 提供“4 个九”的可用性或 99.99% 四个 9 或 99.99% 的可用性允许每年 52 分 36 秒的停机时间。

Consul 可以实现更高的 HA。

  1. Vault 存储引擎不允许 S3 的 Vault HA(本机 Vault HA,不保持活动)。使用 S3 后端时,您只能运行单个 Vault 服务器。

  2. 如果您想升级到 Vault Enterprise,HashiCorp 仅通过 Consul 提供此功能,因此 S3 没有选项。

【讨论】:

    猜你喜欢
    • 2021-05-07
    • 2017-12-18
    • 2017-01-20
    • 2016-04-22
    • 1970-01-01
    • 2021-12-12
    • 2019-07-30
    • 2020-08-27
    • 1970-01-01
    相关资源
    最近更新 更多