如果没有 Windows Azure,Sql Azure 还有用吗?

如果没有 Windows Azure,Sql Azure 还有用吗?

我目前正在做一些研究,以便对一个项目进行初步的 IT 成本预测,而我当时正在考虑 Azure。由于这是一家初创公司,我不想自己处理 IT 运营,而是希望将其全部交给专业人士托管。我之所以考虑 Azure,是因为它有 SLA 保证、已经到位的灾难恢复操作以及可靠性。

我正在玩一些数字,我想知道是否可以选择在 Sql Azure 上托管我的数据库,同时在另一台主机上托管实际网页,直到我需要 Azure 的前端可扩展性。这真的可行吗?还是 Web 主机和 Azure 之间的请求延迟会太大,我最好在同一服务上托管两者?

答案1

5 美分托管选项是否不适合托管?我只是好奇,因为它可能会为您的情况提供一些背景信息。

至于 SQL Azure 与另一台主机之间的延迟 + 带宽,如果不确定主机是谁并对带宽 + 延迟进行文字比较,则无法得知。

仅从经验来看(我曾使用 SQL Azure + 本地部署过几次),如果您对数据库的标准读/写操作有大量查询(这是可能的),那么您会遇到问题。如果您担心成本,另一种选择是使用 SQL Light 或 SQL Company Edition/Express 并将数据库与站点一起部署。这是一种获得 SQL 关系解决方案的简单性而又无需整个数据库服务器的好方法。

但是,如果您想要 SQL Azure 的强大功能和冗余度,那么您不妨直接在其中托管几个每小时 5 美分的小型 Web 角色,这样您就可以获得更好的延迟 + 带宽保证。

提供更多信息,我很乐意提供更多信息。

答案2

这取决于您的要求。我预计很多客户将使用 SQL Azure,而不需要 Compute 和/或 App Fabric 实例。

出于性能目的,将 Web 服务器和 DB 服务器托管在同一位置始终是最佳选择,但大多数情况下将 DB 托管在 Azure 上也是可以的。

相关内容