随着下一个预览版本的推出,Linux SQL Server 2017镜像下载量超过了100万

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,基础系列 2核4GB
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 本文讲的是随着下一个预览版本的推出,Linux SQL Server 2017镜像下载量超过了100万【译者的话】这篇文章介绍了在Linux Container中运行SQL Server的方案及其优势以及部分客户案例。SQL Server在很多企业中广泛运用,其容器化所带来的效益值得我们思考和借鉴。
本文讲的是随着下一个预览版本的推出,Linux SQL Server 2017镜像下载量超过了100万【译者的话】这篇文章介绍了在Linux Container中运行SQL Server的方案及其优势以及部分客户案例。SQL Server在很多企业中广泛运用,其容器化所带来的效益值得我们思考和借鉴。

【3 天烧脑式容器存储网络训练营 | 深圳站】本次培训以容器存储和网络为主题,包括:Docker Plugin、Docker storage driver、Docker Volume Pulgin、Kubernetes Storage机制、容器网络实现原理和模型、Docker网络实现、网络插件、Calico、Contiv Netplugin、开源企业级镜像仓库Harbor原理及实现等。

与以前相比,SQL Server 2017使得数据的使用更简单,也拥有了更多的部署选项,并且每个月都定期发布预览版以提供新的特性和改进。这些动作之后的动机是显而易见的。我们很高兴地看到一个新的里程碑:上周,Linux SQL Server 容器镜像 超过了100万次下载!自从2016年11月份首次发布SQL Server on Linux预览版以来,镜像已经上传至Docker Hub六个月了,并且用户的下载量还在持续增长。事实上,我们目前有像 dv01 这样的客户,已经在生产环境中使用Docker容器来运行SQL Server 2017,并且遵循我们早期的生产支持协议(EAP)。容器镜像也可以从Docker Store获取,这也是一个拥有很多 主流镜像 的镜像仓库。

客户对容器的兴趣是很高的,因为容器在生产环境中具有很大的优势。尤其是开发和测试过程中,以一种轻量级易用的格式来满足跨环境的一致性和可靠性。容器能够快速设置,可以很容易地停止和启动。用户还可以通过工具,比如 docker-compose ,来启动一组容器来协同工作,轻松地实现连接数据库、发布应用等,甚至以微服务架构实现其他类型的微服务。

在SQL Server 2017公开预览的整个过程中,我们在测试实验室中对基于Linux容器的SQL Server 2017进行了广泛的测试。我们已经在150个节点的Kubernetes集群上部署了SQL Server来测试每个月成功发布的社区预览版,这一切都在Azure中进行。对于每个通过的测试,我们自动部署750个容器并运行一百万个测试。除了Kubernetes,我们正在测试其他容器平台,与我们的合作伙伴和社区,包括红帽OpenShift,Docker Swarm和Mesosphere DC/OS。

金融技术初创公司削减90%的数据库管理时间

客户已经在容器中运行SQL Server。dv01是一个华尔街初创公司,为对开拓消费者借贷市场感兴趣的团体投资人提供报告和分析平台。dv01最初基于PostgreSQL和Amazon Redshift搭建解决方案,但是随着数据量的增长,为了获得更快的查询访问时间和更好的扩展性,后来迁移到了基于Windows Azure虚拟机的SQL Server 2016。由于企业运行的其他所有负载都是基于Linux的,dv01签署了SQL Server 2017早期使用协议,因此在将SQL Server迁移到Linux的过程中获得了微软的建议和协助。此举将有助于帮助公司避免在其环境中管理多个操作系统。它使用SQL Server 2017 on Linux镜像,基于Docker引擎在生产环境中部署应用。通过Docker容器运行SQL Server的方式使得管理数据库的时间削减了90%,使其开发团队专注于为产品增加新的功能。要了解更多关于dv01的SQL Server 2017的旅程,你可以在这里阅读 它的故事

" SQL Server 2016提供了我们需要的性能和可伸缩性的结合。 " dv01公司的副总裁Dean Chen说道。“ 我们以前的系统花费30秒甚至更久的查询现在只需要1-2秒,这意味着我们能够为我们的用户实时地进行分析查询。

使在Docker容器中运行SQL Server变得简单

即便是SQL Server 2017 CTP 2.1已经发布,直到今天,我们依然持续地为Linux SQL Server Docker容器添加新特性。我们已经介绍了通过将环境变量作为参数传递给 docker run ,实现对SQL Server配置进行设置的能力。这能满足最常见的一些在Docker容器中配置SQL Server的场景需求,比如在容器中创建SQL Server新实例时设置服务器核数。如果您想了解更多关于SQL Server 2017 CTP 2.1版本的信息,请阅读我们的 详细博客 ,了解其他增强功能以及如何开始预览。

我们希望尽可能简单地开始使用这项技术。如果你想了解如何使用SQL Server on Linux containers构建以数据为中心的CI/CD流水线,与SQL Server工程师Travis Wright和Tobias Ternstrom的团队一起,从这个为开发者准备的 视频 开始。

考虑在容器中运行SQL Server的原因

在许多方面,容器技术正处在一个转折点,就像15年前的虚拟化。好处是非常明显的,而且这种优势依然在逐步增长,包括以下几点:
  • 减小磁盘尺寸以提高硬件利用率
  • 减少CPU /内存消耗,这也会导致更好的硬件利用率
  • 减少部署规模,加快部署和扩容/缩容
  • 减少补丁,减少工作量,减少易损性,减少停机时间
  • 更好的可组合使用层的镜像,应用定义为多个容器
  • 更容器地共享Docker Hub和Registry

但在某些情况下,仍存在不足之处。例如,在容器平台中配置高可用性还没有很好的方案。对本地和远程存储的持久性仍然有待改进,是任何容器平台的一个复杂区域。容易依然是比较新颖的一个事物,找到有经验的容器方面工作经验的人员依然具有挑战性。我们期待着与社区合作,在未来几个月扩大和完善容器平台的能力。

SQL Server的容器化之路

我们打算在今年晚些时候通过SQL Server 2017的GA版本对基于Linux Container的SQL Server进行支持。在我们的 早期支持计划 中,客户可以在我们的支持&工程团队的全力协助下,立即部署到容器生产环境中。我们已经创建了一个名为 mssql-docker 的GitHub库,在这里可以获取Dockerfile,示例entrypoint脚本并且可以给我们提供反馈和功能需求。 这也是一个与其他在容器中运行SQL Server的人员接触的好地方。

我们还致力于在Windows容器中测试SQL Server,包括SQL Server 2016 SP1 开发版 Express 版本和 SQL Server 2017评估版 。Windows容器镜像可在Docker Hub上获取,供大家测试和试验。

再次感谢我们社区对SQL Server容器的兴趣和支持。我们期待您的反馈。

——Rohan Kumar,总经理,数据库系统组

原文链接:SQL Server 2017 on Linux surpasses 1 million Docker pulls as the next preview version rolls out (翻译:付辉)

原文发布时间为:2017-06-25

本文作者:付辉

本文来自云栖社区合作伙伴Dockerone.io,了解相关信息可以关注Dockerone.io。

原文标题:随着下一个预览版本的推出,Linux SQL Server 2017镜像下载量超过了100万

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
目录
打赏
0
0
0
0
74
分享
相关文章
南大通用GBase 8a MPP Cluster Linux端SQL进程监控工具
南大通用GBase 8a MPP Cluster Linux端SQL进程监控工具
解决高版本laravel/framework中SQLServer2008分页报错问题
【11月更文挑战第15天】在高版本的Laravel框架中,使用SQLServer 2008数据库进行分页操作时可能会遇到兼容性问题,导致报错。本文提供了两种解决方案:一是升级数据库版本至2012或更高,以提高对复杂查询的支持;二是通过自定义分页查询构建器,手动调整分页逻辑,使其适应SQLServer 2008的特性。具体实施步骤包括备份数据、安装新数据库版本、恢复数据,或创建自定义分页查询类并在模型中使用。这些方法能有效解决分页报错问题。
解决高版本laravel/framework中SQLServer2008分页报错问题
【11月更文挑战第6天】在高版本的 `laravel/framework` 中使用 SQL Server 2008 进行数据库操作时,可能会出现分页报错。这是由于 `laravel` 的分页机制与 SQL Server 2008 的某些特性不兼容所致。解决方法包括:1. 升级数据库版本;2. 自定义分页查询语句;3. 使用兼容包或插件;4. 修改 `laravel` 的分页逻辑。
SQL现在到哪个版本及版本更新技巧与方法
SQL(Structured Query Language)作为数据库管理和操作的标准语言,随着技术的不断进步和数据库管理系统(DBMS)的持续发展,其版本也在不断更新和完善
SQL数据库当前版本概览与更新趋势
在探讨SQL(Structured Query Language)数据库的当前版本时,我们首先要明确的是,SQL本身是一种查询语言标准,而并非特指某一个具体的数据库产品
MySql5.6版本开启慢SQL功能-本次采用永久生效方式
MySql5.6版本开启慢SQL功能-本次采用永久生效方式
46 0
快速在linux上配置python3.x的环境以及可能报错的解决方案(python其它版本可同样方式安装)
这篇文章介绍了在Linux系统上配置Python 3.x环境的步骤,包括安装系统依赖、下载和解压Python源码、编译安装、修改环境变量,以及常见安装错误的解决方案。
364 1
|
4月前
|
SQL 有哪些版本?
SQL 有哪些版本?
399 4

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等