Heroku PostgreSQL 与 Amazon RDS for PostgreSQL 的比较

主要观点:PostgreSQL 成为 Web 开发的关系型数据库首选,开发团队需决定自行托管或使用数据库即服务,Heroku PostgreSQL 和 Amazon RDS for PostgreSQL 是两大主要提供商,需比较两者平台。
关键信息

  • Heroku 2007 年推出 Heroku PostgreSQL,AWS RDS for PostgreSQL 2013 年推出。
  • 价格方面,Heroku 定价简单,RDS 按资源使用细分更复杂,两者各有特点。
  • Heroku PostgreSQL 设置简单,RDS 稍复杂但可更好控制细节。
  • Heroku 限于 AWS 美东和欧洲区域,RDS 需注意区域设置。
  • Heroku PostgreSQL 安全性需注意人员离职后数据库访问,RDS 可通过 VPC 更严格控制。
  • 备份/恢复/升级方面,两者类似,RDS 过程更自动化。
  • 功能扩展方面,各有不同版本和扩展。
  • 扩展选项上,都可创建读副本实现水平扩展,垂直扩展方式不同。
  • 监控方面,AWS RDS 借助 Cloudwatch,Heroku 依赖日志和命令行工具。
  • Heroku 有 Dataclips 功能方便共享只读查询。
    重要细节
  • Heroku 不披露计划相关的 CPU 数量,RDS 备份费用与使用的存储量有关。
  • Heroku 存储全分配不付费 IOPS,AWS RDS 存储可动态扩展。
  • RDS 可自动安排数据库升级,Heroku 自动应用小版本升级和安全补丁。
  • 各平台的扩展列表不同,Heroku 有 pgstattuple,AWS RDS 有 postgres_fdw 等。
  • 切换平台较容易,最终选择取决于时间或基础设施成本哪个更高。
阅读 10
0 条评论