我是SQL Azure的新手,我使用内部部署的SQL Server,并且知道像Amazon AWS RDS这样的云服务,它们在云端托管SQL Server。我知道SQL Azure是建立在SQL服务器之上并托管在云中的。但是"托管在云端"唯一的区别?但后来我感到困惑,因为SQL MSDN页面调出某些主题适用于SQL Azure与SQL Server。
对于此讨论,假设SQL服务器是2014或2016版本。
答案 0 :(得分:4)
Azure SQL数据库是SQL Server的最新版本。与定期发布的SQL Server(例如2014年,2016年等)不同,Azure SQL数据库始终具有最新版本的稳定功能。 SQL Server中的每个新功能在通过测试后都会推送到Azure SQL,而在SQL Server中,您需要等待下一个版本并明确安装它(例如2016)。 Azure SQL与SQL Server相比存在约束,因为未启用所有需要文件系统访问或某些特定资源的功能(例如FileStream,Service Broker等)
另一个重要功能是顾问机制 - 如果您有Azure SQL数据库,您将获得一些功能作为威胁检测,自动索引/调整的通知。如果您在自己的环境中托管SQL Server,则需要自己监视它。
此外,Azure SQL数据库是一种可以轻松调整和扩展/缩小的服务。您可以选择一些性能层,而不是轻松移动到较低/较高层。在本地SQL Server中,您需要购买更多具有更强CPU的硬件。