Azure SQL 弹性池是否是在 DEV 和 PROD 环境中拥有单独 SQl 数据库的正确选择

Is Azure SQL Elastic Pool the Right Choice for Having Separate SQl DB in DEV and PROD Environment

在 Azure 中使用 SQL 数据库托管 Web 应用程序时,我们需要在开发和生产环境中使用单独的 SQL 数据库。使用弹性池是否会比具有 1 个实例的单一数据库更好?

使用 Elastic Pool 的 2 个数据库(1 个用于 DEV,1 个用于 PROD)的成本似乎与具有 1 个实例的单一数据库的成本相同。 使用 Elastic Pool 是否会增加 Web App 开发的复杂性?

Does using Elastic Pool add more complexity for Web App development?

不,Elastic Pool 不会增加复杂性,它允许您轻松管理共享相同配置且需要不可预测的使用需求的多个数据库。

Will using Elastic Pool be the better choice than Single database with 1 instance?

这完全取决于您的应用需求。我想,我不认为您的 DEV 环境数据库需要弹性池,因为它仅用于不需要可伸缩性的开发。

对于 PROD 环境,如果您的应用程序低于 use-cases,弹性池是一个不错的选择。 Azure SQL 数据库弹性池是一种简单的 cost-effective 解决方案,用于管理和扩展具有不同且不可预测的使用需求的多个数据库。

参考:Elastic pools help you manage and scale multiple databases in Azure SQL Database