我怎样才能实现以下目标?
- 所有计算和存储都位于云中。
- 在 web 节点和运行 MongoDB 的 db 节点之间传输所有数据的加密。
- 如何设置隧道?哪些协议/工具?
- 对存储在 MongoDB 中的所有数据进行静态加密。
- 所有数据都会经常备份(也备份到云端)。
- 备份在传输和静止时都被加密。
- 所有加密和密钥管理问题都在基础设施中处理,而不是在应用程序中。
- 不应要求对应用程序代码进行任何更改。
- 所有静态加密的密钥都可以定期轮换。
- 密钥轮换过程简单、可编写脚本、可自动化。
- 即使在任意多次密钥轮换之后,过去存储的数据也应该可以随时检索。
- 备份应该可以在一段时间内检索:它们应该至少可以在一次密钥轮换中存活。
请张贴,即使您只有部分答案或对单个要点的答案。一个子目标的解决方案是整体目标解决方案的一部分。
提前感谢您的回答!