在 Azure 中使用 SQL DB 托管 Web 应用程序时,我们需要在 DEV 和 PROD 环境中使用单独的 SQL DB。使用 Elastic Pool 会比具有 1 个实例的单数据库更好吗?
看起来使用弹性池的 2 个数据库的成本(1 个用于 DEV,1 个用于 PROD)将与具有 1 个实例的单个数据库的成本相同。使用 Elastic Pool 是否会增加 Web App 开发的复杂性?
在 Azure 中使用 SQL DB 托管 Web 应用程序时,我们需要在 DEV 和 PROD 环境中使用单独的 SQL DB。使用 Elastic Pool 会比具有 1 个实例的单数据库更好吗?
看起来使用弹性池的 2 个数据库的成本(1 个用于 DEV,1 个用于 PROD)将与具有 1 个实例的单个数据库的成本相同。使用 Elastic Pool 是否会增加 Web App 开发的复杂性?
使用 Elastic Pool 是否会增加 Web App 开发的复杂性?
不,Elastic Pool 不会增加复杂性感染它允许您轻松管理共享相同配置的多个数据库,并且需要不可预测的使用需求。
使用 Elastic Pool 会比具有 1 个实例的单数据库更好吗?
这完全取决于您的应用要求。想了想,我不相信您的 DEV 环境数据库需要弹性池,因为它仅用于不需要可扩展性的开发。
对于 PROD 环境,如果您的应用程序具有以下用例,弹性池是一个不错的选择。Azure SQL 数据库弹性池是一种简单、经济高效的解决方案,用于管理和扩展具有不同且不可预测的使用需求的多个数据库。