MasterBoard 是一家为液压维修店开发软件的初创公司,他们从 AWS 转向 Prisma Postgres,以简化 CI/CD 工作流程。此举减少了基础设施开销,简化了测试和部署,并为开发人员和测试人员提供了更快、更轻松的工作流程。
他们为何放弃 AWS
设置备份、管理扩展和监控性能花费了太多时间。导航 IAM 角色、微调 EC2 实例以及按照最佳实践运行简单的 Postgres 数据库的复杂性,感觉就像一份全职工作。即使是像重置数据库或测试模式更改这样的基本操作,也意味着要与各种工具和服务作斗争。
“AWS 太复杂了……我喜欢极简主义和简单性,而 Prisma 两者兼备。”
借助 Prisma Postgres,MasterBoard 团队找到了一个现代化且快速的解决方案。它使用 Unikernels 在裸机上运行,因此没有冷启动,并且延迟很低。设置很简单,用户界面简洁明了,不再需要翻阅数十个 AWS 标签来执行基本任务。
使用真实数据测试每个分支
MasterBoard 的关键工作流程之一是基于拉取请求的测试系统。他们使用 Prisma 的管理 API 和 GitHub Actions,为每个拉取请求自动启动一个新的数据库。该数据库会使用六个月的事务测试数据进行初始化。
当需要测试时,团队只需共享与拉取请求相关联的唯一链接。测试人员可以进入并验证实时环境中的功能。无需在本地安装任何东西或管理开发数据库。
“我们只需给测试人员一个 URL,然后说,‘给你。测试吧。’没有本地主机。没有数据库设置。它非常无缝。”
这使得测试更快、更可靠,尤其是对于非开发人员的团队成员而言。它还允许 MasterBoard 完全跳过暂存环境的复杂性。
快速性能和灵活的工具
速度是一个很大的动力,Prisma Postgres 兑现了这一点。即使是那些 AWS 的忠实拥护者也注意到了差异。
它也很好地融入了 MasterBoard 现有的工具链。他们使用 Next.js 进行缓存,但喜欢 Prisma 不强制任何特定方法。如果需要,可以使用 Accelerate 等工具,但没有感觉到任何锁定。
个性化的支持带来了不同
早期,团队对 Prisma 基于查询的计费模型有疑问,尤其是在使用大量测试数据初始化数据库时。他们没有猜测,而是联系了 Prisma。
响应很快。Prisma 团队立即介入,帮助他们对设置充满信心。但这不仅仅是帮助,更是周到和关怀的程度令人印象深刻。
“客户服务令人难以置信。奉献精神和个人接触让我们感到荣幸。”
这种支持帮助 MasterBoard 完全致力于 Prisma Postgres。他们曾短暂考虑过 Nile 等其他平台,但那些平台带来了自身的复杂性。有了 Prisma,团队感到被倾听和支持。
更多时间用于构建,更少时间用于设置
通过将基础设施交给 Prisma,团队可以专注于构建功能,而不是管理数据库、备份或扩展规则。
“Prisma 的存在让我们的生活变得更轻松。由于 Prisma,我们可以构建更多东西。”
性能、开发者体验和支持,Prisma Postgres 为 MasterBoard 提供了更快行动、更少担忧所需的基础。
尝试Prisma Postgres了解 Prisma Postgres 如何帮助您更快地交付,而无需通常的数据库开销。要查看 MasterBoard 使用 Prisma Postgres 构建的 GitHub Actions 工作流程,请访问此处。
不要错过下一篇文章!
订阅 Prisma 新闻通讯