ZA303学习笔记四SQL 数据库

SQL 数据库

官方文档 https://docs.microsoft.com/zh-cn/azure/azure-sql/

Azure SQL数据库概念

Azure SQL是一系列智能安全的托管产品,它们使用Azure云中的sQL Server数据库引擎。

  • Azure SQL数据库:支持对智能的托管数据库服务(包括无服务器计算)使用现代云应用程序。云原生paas,公司之前没用过数据库的推荐使用
  • Azure SQL托管实例:大规模地实现现有sQL Server应用程序的现代化,其中智能且完全托管的实例用作服务,且与sQLServer数据库引擎之间的功能奇偶一致性几乎达100%。最适合用于大部分云迁移方案。paas 兼容性不是100% 只是兼容性相较于Azure SQL数据库更高
  • Azure VM中的SQL Server: 轻松地直接迁移sQL Server工作负载,保持100%的SQL Server兼容性和操作系统级别的访问权限。Iaas兼容性最高
    ZA303学习笔记四SQL 数据库

Azure SQL是基于熟悉的SQL Server引擎构建的,因此你可轻松迁移应用程序,继续使用熟悉的工具、语言和资源。你的技能和经验同样适用于云,因此你可运用已学知识实现更多目标。

Azure SQL数据库为数据库提供以下部署选项:

  • 单一数据库:表示完全托管的独立数据库。对于需要单个可靠数据源的新式云应用程序和微服务,可以使用此选项。单个数据库类似于SQL Server数据库引擎中包含的数据库。使用单一数据库,每个数据库相互隔离且可移植。每个数据库都有自身有保证的计算、内存和存储资源量。分配给数据库的资源量专门用于该数据库,而不会与Azure中的其他数据库共享。可以动态扩展和缩减单一数据库资源。单一数据库提供不同的计算、内存和存储资源来满足不同的需求。例如,你可以获得1到80个vCore,或32 GB到4TB的存储。单个数据库的超大规模服务层可用于扩展到100TB,同时提供快速的备份和还原功能。
  • 弹性池:是单一数据库的集合,其中包含一组共享的资源(例如CPU或内存)。可以将单一数据库移入或移出弹性池。 许多业务和应用程序只要能够创建单一数据库并按需调高或调低性能即可,尤其是当使用模式相对容易预测时。无法预测的使用模式可能会使成本管理和业务模式变得困难。弹性池旨在解决此问题。可以向池而不是单个数据库分配性能资源。只需为池的总体性能资源付费,而无需为单一数据库性能付费。
    ZA303学习笔记四SQL 数据库

使用弹性池可以分配池中所有数据库共享的资源。可以新建数据库,或者将现有单一数据库移到资源池中,以最大限度地使用资源和节省资金。此选项还可让你动态扩展和缩减弹性池资源。
ZA303学习笔记四SQL 数据库

SQL数据库提供以下购买模型:

  • 基于虚拟核心(vCore)的购买模型允许选择vCore数、内存容量,以及存储的容量和速度。基于vCore的购买模型还允许使用适用于SQL Server的Azure混合权益来节省成本。此购买模型允许在预配的计算层级和无服务器计算层级之间进行选择。使用预配的计算层级时,可以选择始终为工作负荷预配的确切计算资源。使用无服务器计算层级时,可以指定对计算资源进行的自动缩放(在可配置的计算范围内)。使用此计算层级时,还可以根据工作负荷活动自动暂停和恢复数据库。预配计算层级中单位时间的vCore单位价格低于无服务器计算层级中的相应价格。
  • 基于数据库事务单位(DTU)的购买模型在以下三个服务层级中提供包括计算、内存和/O资源在内的各种内容,以支持轻型到重型数据库工作负荷。每个层级中的不同计算大小提供这些资源的不同组合,你可以向其添加更多的存储资源。此购买模型针对常见工作负荷提供均衡的捆绑计算和存储包。
  • 无服务器模型可根据工作负荷需求自动缩放计算,并按每秒使用的计算量计费。此外,当仅对存储计费时,无服务器计算层将在非活动期间自动暂停数据库;当活动返回时,它将自动恢复数据库。

ZA303学习笔记四SQL 数据库

配置Azure SQL 数据库的高可用性

  • 异地复制:创建只读备份,确保数据库主备,主库坏了需要进行切换,数据库的高可用
    ZA303学习笔记四SQL 数据库

  • 同步到其他数据库,新建数据库,数据同步,数据的高可用
    ZA303学习笔记四SQL 数据库

发表Azure SQL数据库

上一篇:【安全狐】用友 NC bsh.servlet.BshServlet 远程命令执行漏洞


下一篇:是时候揭开混合云架构的神秘面纱了