Microsoft Azure SQL数据库(其价格不同)是一个完全管理和智能设计的关系型云数据库SQL引擎兼容性和更多的机器学习(ML)。一种强烈的熟悉感部分源于易于识别的仪表盘,类似于微软的所有东西。这种感觉在一定程度上还来自于使用喜欢的应用程序而无需更改代码,使用所有喜欢的SQL工具而无需停顿。ML提供了性能(例如建议的索引)、可靠性和安全性方面的自动辅助。开发人员和业务分析师可能会因为所有这些原因而喜欢这个数据库即服务(DBaaS)。这也是为什么这篇文章获得了我们的编辑之选DBaaS的解决方案回顾综述,连同MongoDB阿特拉斯.
竞争对手IBM Db2 on Cloud是否容易设置但是微软Azure SQL数据库很容易导航。如果你花时间在微软的产品上,尤其是微软的Azure上,我敢说,很多人都用过。在最近的一次统计中,有410万个数据库,使总大小达到154 PB。每天有42.1万个订阅产生3万亿批处理请求。如果SQL数据库不是您想要的,那么微软在其他基于云的产品中提供了替代方案,例如Azure Cosmos DB(在新窗口打开),分布式多模型数据库;表的存储(在新窗口打开),用于半结构化大数据快速开发的NoSQL键值存储;而且,复述,缓存(在新窗口打开),用于高吞吐量和低延迟,访问大规模Azure应用程序。微软Azure服务还支持MariaDB, MySQL和PostgreSQL(又名Postgres)数据库。
定价模型
Microsoft Azure SQL数据库的定价是跨弹性池、托管实例和单一数据库模型分期进行的。你会发现一个可定制的成本计算器(在新窗口打开)这三种选择。例如,我使用计算器计算了美国中南部的单个数据库的成本,在通用层的vCore购买模型中计算,以美元计算,并按小时定价。
vCore定价模型目前处于预览阶段,允许您分别扩展计算、内存和存储。一个vCore等于一个物理中央处理器(CPU),所以我在成本方程中选择了4个,这给了我28g (GB)的内存,每小时1.13美元。同样,存储是可伸缩的,可以以1GB的增量在5gb到4tb之间配置。费用是每GB每月0.138美元。预览vCore时,备份存储空闲。同上,输入/输出(I / O)。请注意,业务关键层的定价要高得多。四个cpu的价格是每小时2.9613美元,存储的价格是每月0.30美元,但备份存储和数据I/O仍然是免费的,而VCore的定价仍然是预览版。数据库事务单元购买模式包括2GB计算和2GB存储,每月4.89美元。
类似的产品
Azure混合使用SQL Server的好处(在新窗口打开)允许您使用本地Windows Server许可证来运行Windows虚拟机(vm)在Azure上以更少的钱。例如,它在vCore模型中的单个数据库和弹性池选项上为您节省了30%。
数据库事务单元(DTU)是主要的定价模型,这意味着微软将计算、内存和存储捆绑在一起。例如,在标准层中,10个dtu(包括250 GB存储空间)每小时的成本为0.0202美元。额外的数据存储价格为每月每GB 0.085美元,而长期备份存储价格为每月每GB 0.046美元。你可以非常便宜地选择基本的5个dtu,每月只需5美元。
支持计划起价为每月29美元。SQL数据库威胁检测的成本与Azure安全中心标准层相同,每个节点每月15美元;两者也是一体的。一个节点被定义为一个SQL数据库服务器。
一步一步
Microsoft Azure SQL数据库门户设计得非常出色。您可以直接从浏览器访问大量的特性。设置过程很简单,只需要一两分钟。不需要安装任何东西,就像Amazon关系数据库服务(0.00在亚马逊工作750小时)(在新窗口打开)而且谷歌BigQuery,你首先需要一个母舰账户。不过,你不需要微软Outlook的电子邮件地址就能建立一个微软账户。
一旦您有了Microsoft帐户ID和密码,您就可以使用免费的Microsoft Azure创建SQL数据库试用帐号(在新窗口打开).或者你可以购买一个账户或者使用你现有的账户。用你的微软账号登录。您需要的所有设置都在门户屏幕的左侧。
进入门户后,使用连接库选择要用于连接Azure SQL Database或Microsoft SQL Server的语言和操作系统驱动程序。单击New通过Azure市场启动一个新数据库。在那里,您将选择定价层、命名数据库、识别数据源等,以便在云中设置数据库。你实际上没有建立基础设施,所以做起来很轻松。
您可以使用通过门户提供的现有数据集填充它,或者创建一个空白数据库并加载您自己的数据。如果您正在将数据从Microsoft Excel迁移到SQL数据库,那么您可以通过使用SQL Server导入和导出向导、SQL Server集成服务(SSIS)或OPENROWSET函数一步完成。如果要迁移大量现有SQL Server数据库或将遗留应用程序从本地或虚拟机迁移到SQL数据库,则需要使用托管实例。如果您发现其中任何一项使您难以承受或困惑,那么请您的数据库管理员(DBA)帮助您进行设置。但是,至少有一些数据库经验的用户可能会发现这个过程很容易遵循。但是,如果您以前所做的只是使用电子表格,那么您可能需要DBA或Microsoft支持人员的帮助。
至于我的测试旅程,在门户网站上,我点击屏幕左侧的“所有资源”,以获得微软提供给我的测试帐户。从参考资料列表中,我单击了“SiteEE”,这是Azure SQL数据库之一。下一个屏幕显示了一个快速入门教程列表,值得你花时间去探索。然而,该系统是直观的,许多用户可以很容易地找到自己的路。你也可以通过点击屏幕上的“Create a DevOps Project”按钮快速启动应用。
但是回到我的测试数据库。我的SiteEE仪表板将所有内容放在我的指尖,从活动日志、查询编辑器和功能设置列表,到各种性能可视化、数据库属性和威胁警报。
只需几次点击,我就设置了一个地理复制的次要服务器,以防我的主服务器出现故障。这让我可以控制故障,从而保持遵守法规和内部政策。你可以想做多少就做多少,但要小心,因为这会影响你的成本。
对我来说,从查看漏洞评估到用滑动条放大或缩小以控制我的资源使用和成本,做任何其他事情都很容易。这里还有一个成本计算器,类似于IBM Db2 on Cloud的成本计算器,因此我可以立即看到伸缩性更改对预算的影响。
工具箱
您可以将所有喜爱的SQL工具用于此数据库。应用程序服务可以很容易地带来应用程序,而不需要更改代码中的任何内容。Azure SQL数据库中的机器学习可以推荐数据索引和其他性能改进。
数据澄清功能和动态数据屏蔽都有助于确保您的数据符合严格的隐私法规,例如符合一般保障资料规例(GDPR)以及提供审计追踪。Geo-replication特性甚至允许您控制故障转移的位置,并在与主服务器相同的区域进行恢复。
此外,SQL Server Management Studio是一个独立的软件应用程序,用于配置和管理所有Azure SQL数据库组件。免费工具Microsoft SQL Operations Studio可用于管理macOS和Linux上的Azure SQL数据库。
微软Azure50个地区(在新窗口打开)遍布全球140个国家。这远远超过了大多数云提供商。这意味着用户可以很容易地将应用程序放置在靠近他们的数据和客户的地方,以提高性能和减少延迟,并更好地符合地区法规。
你可以看看Azure SQL数据库的完整SLA(在新窗口打开)但简而言之,它们至少保证99.99%的正常运行时间。有各种各样的支持计划,从每月29美元到每月1000美元不等。
SQL Database自动执行时间点恢复(pitr)的完整、差异和事务日志备份,不收取额外费用。第一次全量备份在数据库创建后立即执行。然后每周进行一次全数据库备份,每隔几小时进行一次差异数据库备份,事务日志备份每5到10分钟进行一次。用户可以选择备份和恢复数据副本的地理区域。
总的来说,Microsoft Azure SQL数据库是最容易使用的云数据库之一。它还提供比任何竞争对手更多的区域服务,帮助您遵守GDPR法规和延迟控制。
Microsoft Azure SQL数据库是一个优秀的数据库即服务(DBaaS)解决方案,适用于开发人员、业务分析师和数据库管理员,因为它易于使用和典型的控件。