【问题标题】:Kubernetes SQL Server or Azure SQL Server PaaSKubernetes SQL Server 或 Azure SQL Server PaaS
【发布时间】:2020-09-16 08:55:33
【问题描述】:

我试图提出这个问题以获得非基于意见的答案,因为似乎没有大量关于该主题的官方文献。

在什么情况下,您更愿意使用 Azure Kubernetes 服务托管 SQL Server 容器而不是 Azure Sql Server (PaaS) 产品?

在我看来,这是您希望将整个世界容器化并依靠版本控制可能性的时候,例如让多个版本同时上线。

但是,我发现即使在容器中托管 SQL Server 也会让人想起 IaaS,而没有 PaaS 的舒适毯。

AKS + SQL 容器是否提供了足够的便利,让您可以实现“容器梦想”,或者 Azure SQL PaaS 是否可以很好地融入容器产品中?

人们可以提供场景或权威参考,以使这种非主观的尝试吗? 或者当然,如果是一个权威的参考更好!

【问题讨论】:

  • SQL Server linux 发行版有很多新问题,所以如果你想在容器中运行它,请记住这一点,windows 版本是一个成熟的产品(经过实战测试)。借助 PaaS 产品,MSFT 可以让您对 DBA 所知道的一无所知,它可以进行备份和恢复,具有索引建议,而容器则没有。您无需花时间打补丁,Azure SQL 还具有与 SQL Server 不同的功能集(例如:加速数据库恢复)
  • 我同意,如果您有特定需求并且该需求无法通过 Azure SQL PaaS 解决,那么您可以在 VM 或容器上使用 SQL Server,您必须在生产中做很多事情DB 以确保它是安全的,它是 HA,你有适当的 BCDR 策略,并且它可以非常快速地扩展和扩展以及所有其他日常 DBA 的东西。 Azure SQL PaaS 只是为你处理它,那你为什么要头疼呢。如果你有一些东西,并且你认为不能使用 Azure SQL PaaS 来完成,那么请提及它。
  • @HassanRaza 我同意。除非你有特定的需求,否则 Kubernetes 远比 PaaSso 复杂得多,为什么会招来麻烦。另外,我无法确认,但我认为 Kubernetes SQL 不支持 AAD 身份验证(相反,PaaS 不支持 Windows 身份验证,尽管它有效地支持单点登录)

标签: sql-server azure docker azure-aks


【解决方案1】:

我会将我的评论表述为答案。

Azure SQL 数据库

是一项为您处理管理数据库的难题的服务。 其中:

  • 备份和恢复
  • 高可用性
  • 数据复制
  • 缩放
  • 选择合适的硬件
  • 始终保持最新状态,如果推出新版本,您可以提高兼容性级别并使用新功能
  • 安全性
  • Azure AD 集成
  • 索引建议
  • 弹性池
  • Azure 支持
  • 许可

在 Azure SQL 数据库中不能做的事情:

  • CLR:加载自定义 .NET 代码,您可以从 SQL Server 执行。
  • 跟踪标志
  • SQL 代理作业(Elastic database jobs 处于预览阶段)
  • 变更数据捕获 (cdc)
  • 跨数据库事务
  • 数据库邮件
  • 附加数据库
  • BACKUPRESTORE 声明
  • 更改排序规则
  • 镜像
  • 快照
  • 一些 DBCC 语句
  • 一些 DMV 的
  • 链接的服务器
  • 批量导入中的最少日志记录
  • OpenQuery/OpenDataSource
  • 资源调控器
  • 服务代理
  • ...

this comparison between Azure SQL Databases and Azure SQL Managed instances.

List of T-SQL differences

容器化 SQL Server

您只能运行 Linux 版本的 SQL Server。这仍然有很多问题。 Azure 负责的所有事情,您都需要自己做。这是相当新的,所以你可能会遇到以前没有人见过的问题,但是社区正在成长。您还需要购买 SQL Server 许可证。

什么时候应该使用容器化 SQL Server? 您希望与云无关,以便能够切换云提供商。

目前我不想在容器化 SQL Server 上运行生产工作负载。当 SQL Server Linux 成熟时,这将改变。

【讨论】:

    猜你喜欢
    • 2017-05-24
    • 2015-08-20
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 2021-11-22
    • 2012-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多