如果我想在 AWS 上设置一个 PostgreSQL 兼容的数据库,我有 3 个选择:
- 手动:EC2(启动 EC2 并在 EC2 上手动设置和维护 PostgreSQL 数据库)。
- 托管:RDS-PostgreSQL(AWS 将设置和维护数据库实例)。
- 完全托管:采用 PostgreSQL 兼容模式的 RDS Aurora(AWS 将设置和维护数据库实例,就像使用 RDS-PostgreSQL 一样?)
我的问题涉及“托管”和“完全托管”之间的区别。许多 AWS 认证培训 Material 强调“完全托管”功能是 PostgreSQL 兼容模式下的 RDS Aurora 相对于 RDS-PostgreSQL 的优势。我不明白有什么区别。
AWS 文档将这些项目列为 RDS Postgres 的“托管”功能的优势:“硬件配置、数据库设置、修补和备份”。相比之下,AWS 文档将这些项目列为 RDS Aurora 的“完全托管”功能的优势:“硬件供应、软件修补、设置、配置或备份”。据我所知,这些列表之间的唯一区别是“配置”。我错过了什么?
请注意,我不是在询问 RDS Aurora 和 RDS Postgres 之间的其他差异。我特别询问“托管”和“完全托管”之间的区别。
最佳答案
您关心的是了解完全托管和托管服务。
让我用 DynamoDB 的例子来解释完全托管的服务,这是一个完全托管的服务。 AWS 管理所有基础设施和软件更新,最后您需要做的就是使用该服务并可能设置一些 IAM 权限来访问它。
虽然在托管服务的情况下,它负责分担责任,简而言之,您可以对其进行更多控制,AWS 不在基础设施级别进行管理,例如安全补丁、更新、扩展等。
现在上面对托管和完全托管服务的解释可以与多个 AWS 服务相关联。
关于amazon-web-services - 在 AWS RDS 中, "managed"和 "fully managed"服务有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66935952/