随着下一个预览版本的推出,Linux SQL Server 2017镜像下载量超过了100万
2023-09-27 14:27:26 时间
本文讲的是随着下一个预览版本的推出,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】 Linux 运维下对 SQL Server 进行安装、升级、回滚、卸载操作 SQLServer 虽然是微软开发的,但是目前已经支持 Windows、Linux、MACOS等。本文详细介绍在 Linux 环境下,如何对 SQL Server 进行安装、升级、回滚、卸载等操作。
【Linux server】acme.sh申请免费SSL证书__Lets encrypt 突然发现我的网站没有SSL,作为一个职业前端人,我得有,而且我得会弄,之前上学那会儿有用宝塔一键部署过,感觉应该不会很复杂。
【Linux server】yum 安装git报错Errors during downloading metadata for repository...... 今天发现服务器没有装git,用yum安装git的时候因为网络的原因总是失败,想到了切换一下yum的源,切了之后呢发现报错:Errors during downloading metadata for repository AppStream
【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 Server】 Linux 运维下对 SQL Server 进行安装、升级、回滚、卸载操作 SQLServer 虽然是微软开发的,但是目前已经支持 Windows、Linux、MACOS等。本文详细介绍在 Linux 环境下,如何对 SQL Server 进行安装、升级、回滚、卸载等操作。
【Linux server】acme.sh申请免费SSL证书__Lets encrypt 突然发现我的网站没有SSL,作为一个职业前端人,我得有,而且我得会弄,之前上学那会儿有用宝塔一键部署过,感觉应该不会很复杂。
【Linux server】yum 安装git报错Errors during downloading metadata for repository...... 今天发现服务器没有装git,用yum安装git的时候因为网络的原因总是失败,想到了切换一下yum的源,切了之后呢发现报错:Errors during downloading metadata for repository AppStream
相关文章
- linux下安装mysql二进制版本(5.7.33) 生产
- Linux进阶教程丨第14章:管理基本存储和管理逻辑卷
- 在Linux系统下的虚拟机VMware-Workstation中安装Windows Server 2012
- 红旗Linux开门红发布Asianux Server 7+ 构建Linux+产品战略
- 关于Android报找不到arm-linux-androideabi的错误
- 一位开发者的 Linux 容器之旅
- 理解Linux下Shell 命令的不同分类及它们的用法
- Linux命令——basename、dirname
- Linux ALL:Tigervnc-Server
- Linux删除oracle数据库
- 在Linux实例上自动安装并运行VNC Server
- Linux运维——权限管理
- Linux rm删除大批量文件遇到 Argument list too long
- 【Python】安装MySQLdb模块centos 6.1 宝塔Linux面板 MySQL5.6
- Linux系统管理远程登录工具PUTTY
- linux 下安装编译配置 QT
- linux杂谈(十三):代理server
- Linux、Windows Server Password Security Policy Strengthen
- linux 性能监控工具——NAGIOS 和 OVO
- Aeroo Reports Linux server
- VisualSVN Server仓库迁移到Linux(包含所有版本, 权限,用户信息)
- Linux编译安装Darwin Streaming Server 6.0.3
- Linux高级程序设计(第三版)入货,清明节假日有得消遣罗~~
- Linux进程核心调度器之主调度器schedule--Linux进程的管理与调度(十九)
- Linux系统多网卡绑定实战
- windows nfs server for linux