Heroku 平台的指标和告警、语言运行时指标以及自动扩展功能都由名为 MetaaS 的内部服务提供支持。MetaaS 从运行在 Heroku 上的客户应用程序中收集各种不同的“观察结果”,并对原始观察结果进行汇总,以计算每个应用程序每分钟的统计数据,如中值、最大值和第 99 个百分位响应时间。MetaaS 的时间序列数据库存储了许多 TB 的数据,每秒写入数万个新数据点,峰值时每秒读取查询数千次。MetaaS 最初使用 Apache Cassandra 作为其后端存储,但随着时间的推移,维护 Cassandra 集群变得越来越困难。为了提高可靠性和可扩展性,Heroku 团队决定将 MetaaS 迁移到 AWS DynamoDB。
Heroku 宣布推出基于 Amazon Aurora 的全新 Heroku Postgres Essential 数据库套餐,提供更强大的性能、可扩展性和灵活性。新套餐起价 5 美元/月,支持 pgvector,取消行数限制,提供高达 32 GB 的存储空间,并提供自动迁移服务。Heroku Postgres Essential 数据库适用于各种用例,包括开发和测试、原型项目、教育项目和教程、低流量 Web 应用程序以及初创公司等。