Kubernetes SQL Server或Azure SQL Server PaaS

亚历克斯·基史密斯

我试图问这个问题以获得非基于意见的答案,因为关于该主题的官方文献似乎并不多。

在哪种情况下,您更喜欢说Azure Kubernetes Service托管SQL Server容器而不是Azure Sql Server(PaaS)产品?

在我看来,这是当您希望将整个世界包装在一起并依靠版本控制的可能性时,例如要同时存在多个版本。

但是,我发现即使将SQL Server托管在一个容器中,也感觉不到IaaS,而没有PaaS的舒适性。

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

为了使这一观点不受质疑,人们可以提供方案或权威参考吗?或者,当然,如果是权威的参考文献甚至更好!

普雷本·韦布赖茨

我会用我的评论作为答案。

Azure SQL数据库

是一项服务,它为您管理数据库的难处。包含:

  • 备份与还原
  • 高可用性
  • 资料复制
  • 缩放比例
  • 选择合适的硬件
  • 始终保持最新状态,如果推出新版本,则可以提高兼容性级别,还可以使用新功能
  • 安全
  • Azure AD集成
  • 索引建议
  • 弹性池
  • Azure支持
  • 发牌

在Azure SQL数据库中无法执行的操作:

  • CLR:加载可以从SQL Server执行的自定义.NET代码。
  • 跟踪标志
  • SQL Agent作业(弹性数据库作业处于预览状态)
  • 更改数据捕获(cdc)
  • 跨数据库交易
  • 数据库邮件
  • 附加数据库
  • BACKUPRESTORE陈述
  • 更改排序规则
  • 镜射
  • 快照
  • 一些DBCC语句
  • 一些DMV
  • 链接服务器
  • 批量导入时的日志记录最少
  • OpenQuery / OpenDataSource
  • 资源总监
  • 服务经纪人
  • ...

请参见Azure SQL数据库与Azure SQL托管实例之间的比较。

T-SQL差异列表

容器化SQL Server

您只能运行Linux版本的SQL Server。其中仍然存在大量问题。Azure照顾的所有事情,您需要做好自我。它很新,所以您可能遇到一些以前从未见过的问题,但是社区正在不断发展。您还需要购买SQL Server许可证。

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章