我们正在评估将包含 ASP.NET、经典 ASP 和 SQL Server Reporting Services 的大型 Web 应用程序迁移到 Azure,我们想知道安装数据库引擎和 Reporting Services 的“最佳实践”。
在我们当前的环境中,我们有一个独立的数据库引擎和一个托管 Reporting Services 的独立服务器。这样做的主要原因之一是避免外部用户直接 HTTP 连接到容纳数据库的服务器——为了安全而隔离。
我对我们的 MS 许可类型的理解是,我们只为一个 SQL Server 安装付费,它的组件恰好分布在两台机器上——这可能准确,也可能不准确。
如果我们想在 Azure 中有类似的配置——我们是否需要为 SQL Server 支付 2 倍的每小时费用,因为它们被认为是两个独立的安装?
或者,是否有人愿意提出令人信服的案例,证明将数据库引擎和报告服务放在同一个虚拟机中不会显着降低安全性?
我知道 Windows Azure SQL 报告,但这不会涵盖要求,因为我们已经严重依赖报告模型、报告生成器、计划报告和自定义身份验证。