理解-SQL-server-容器

这个博客重新审视了容器可以为SQL Server发挥的作用,并比较了微软和云锁对SQL Server容器的支持。

18个月前,微软宣布计划向视窗服务器2016增加码头集装箱支持。 该声明强调了微软对Linux和开源工具的日益关注。 在接下来的几个月里。NET核心是开源的,微软和红帽结成联盟,并宣布了将SQL Server移植到Linux的计划。 容器对于视窗社区来说指日可待,所以让我们更仔细地看看SQL Server容器的使用,以及WinDocks和微软容器是如何比较的。

我们首先看一下MySQL在Linux Docker容器上的使用。 MySQL和Postgres是Docker Hub上最受欢迎的容器映像。码头工人。com)。 数据库容器用于为开发和测试提供相同的、隔离的沙盒环境。 数据包含在容器中或可以装载。 容器在几秒钟内被实例化,共享虚拟机支持一个团队。 Docker的采用正在加速,一项RightScale调查显示,Docker将很快成为DevOps的领先工具链,超越Chef and Puppet (RightScale的2016年云状态报告)。

容器包含几个元素。 容器为应用程序提供了进程和用户隔离,并且用指定要使用的代码、配置和数据的DockerFiles构建。 一旦构建完成,容器可以保存为映像,用于支持具有相同实例的团队,并在公共或私有存储库或回购中列出。 容器是为自动化而设计的,这解释了为什么微软强调对容器操作使用PowerShell。

集装箱又快又轻。 可以在几秒钟内创建一个SQL Server容器,因为它不需要像虚拟机那样启动操作系统。 与虚拟机相比,共享一个通用操作系统的容器主机通常可以服务3-5倍的工作负载!

正如Win32应用编程接口主宰了桌面应用的前景一样,Docker正在迅速成为容器管理的行业标准应用编程接口。 微软正在为视窗系统实现应用编程接口,并通过开放容器倡议参与正式的标准化工作。linuxfoundation。org)。 基于码头工人的系统将受益于全行业范围的支持,包括在AWS、Azure和其他云上的托管服务,以及为方便码头工人容器而构建的第三方工具,包括监控、日志记录、集群编排和其他服务。

微软准备在今年夏天晚些时候实现对视窗服务器2016的支持。 微软的设计提供了一个选项,支持在视窗服务器2016“核心”或名为纳米的无头服务器上的容器。 截至本文发表之日,微软对于支持SQL Server映像的计划一直保持沉默,尽管Dockerhub上有一个SQL Server 2014 Express映像。 除了使用基于图形用户界面的手动工具之外,还不清楚用户应该如何将数据库添加和附加到SQL Server容器中。

编者按,发布文档。 微软选择在DockerCon上推广他们的第一个SQL Server映像,它基于一个尚未发布的SQL Server到Linux的端口。 这表明微软的SQL Server团队已经决定将重点放在Linux上,以支持未来的SQL Server容器(并且只支持SQL Server 2016)。

WinDocks由前微软工程师组成,他们使用Uhuru软件的开源容器设计,将Docker引擎移植到了窗口。 WinDocks于今年早些时候发布,支持视窗8、视窗10以及视窗服务器2012和视窗服务器2016。 WinDocks还支持2008(和r 2)、2012和2014版以及2016版。 WinDocks侧重于对SQL Server容器的支持,包括用于添加和装载数据库的DockerFile命令,以及对存储系统的支持。 WinDocks还提供了一个免费的社区版供下载。

要访问微软和WinDocks下载,请访问:

http://www .微软。com/en-us/eval center/evaluate-windows-server-technical-preview

http://www .风床。com/lps/communityedition

MySQL和Docker的容器在敏实时同步数据库 捷和开发过程中的使用增长,以及微软的支持,表明了SQL Server容器将迅速成为主流。 如果你准备好开始了,不管你用的是视窗8还是视窗10,都有很多选择!

猜你喜欢

转载自blog.csdn.net/weixin_49470452/article/details/107506111