SQL Server 2017 发布:支持 Linux 和 Docker|航海日志 Vol.30

航海日志

汇总一周容器圈热点资讯,让开发者了解最 in 的容器技术,让企业熟知最实时的国内外容器行业动态。

1.支持 Linux 和 Docker 的 SQL Server 2017 正式发布

2.Kubernetes 1.8 版集成 containerd 1.0 测试版

3.Kubernetes 1.8 发布:稳定性、安全性与存储功能的全属性提升


SQL Server 2017 发布:支持 Linux 和 Docker

66372-20171003124438365-1433977847

微软在去年 3 月首次对外宣布了 Linux 版的 SQL Server,并于今年 7 月发布了首个公开 RC 版。在美国奥兰多召开的微软 Ignite 2017 大会上,微软宣布 SQL Server 2017 将于 10 月 2 日正式发布。

这是 SQL Server 历史上首次同时发布 Windows 和 Linux 版。此外,微软还发布了能使用 Docker 部署的容器版本。对 SQL Server 而言,这是其历史上具有里程碑意义的一步,因为这是跨出 Windows 的第一个版本,标志着 SQL Server 在 Linux 平台上首次可用。

SQL Server 2017 新版本成为第一个云端、跨不同操作系统的版本,包括 Linux、Docker。SQL Server 2017 目前支持的 Linux 发行版包括:Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server 和 Ubuntu。同时具备了如下令人期待的新特性:

  • 支持 Docker Enterprise Edition、Kubernetes 和 OpenShift 容器平台
  • 可使用 R 和 Python 的分析能力去创建 AI 应用
  • 智能化的自适应查询处理
  • 列存储索引中更好地压缩 LOB
  • 无集群可用性组
  • 更好的监控

  ……

SQL Server 2017 的核心功能在 Windows 和 Linux 上保持一致,但有少部分依赖于 Windows 功能的特性没有提供给 Linux(例如集群支持和集成 Windows 身份验证)。

Kubernetes 1.8 版集成 containerd 1.0 测试版

65df6ce4-ebd8-42d4-891c-16f3071d9475-2

Docker 和 Kubernetes 在容器运行时都有着类似的需求。他们需要的东西必须轻量,稳定,且易于维护。同时,他们还需要一个 API 来捕捉平台和系统特定的细节,以便他们可以为用户构建一个功能集,而不会因为各种操作系统上执行容器所需的凌乱系统调用和各种驱动程序支持而降低效率。

为了让 Kubernetes 在容器运行时使用 containerd,我们需要实现 CRI 接口。 CRI 代表“容器运行时接口”,负责群集上运行的 pod 和容器的分发和生命周期。在 Docker 上,我们有一名工程师在 cri-containerd 项目中与其他维护人员一起完成集成,以使得 Kubernetes 在 containerd 上运行。

Kubernetes 1.8 发布:稳定性、安全性与存储功能的全属性提升

3b0c72ba-diver

9 月 27 日,Kubernetes 1.8 发布了,包含了一些围绕着稳定性、简洁性和安全性的更新。

“这次发布没有包含各种眼花缭乱的新特性,而重点在对已有特性的增强”,来自谷歌的Kubernetes产品经理Aparna Sinha说。Google起初将Kubernetes作为开源项目发布,现在代码库则由CNCF(云原生计算基金会)管理。

根据一家分析公司 Remonk 的分析报告,全球 100 强公司中有约 54 %的公司正在以某种方式使用 Kubernetes。据一位 CNCF 的开发大使和 Kuberentes 1.8 的功能发布领头人 Ihor Dvoretskyi 说,市场的主要需求点在于稳定性、简洁性和安全性。

安全性:

基于角色的访问控制(RBAC),这是一个在 1.6 版本中为 beta 状态现已稳定的特性。它能允许集群的管理者动态地定义角色并通过 Kubernetes API 来施加访问的策略。

稳定性:

Pod 的横向自动伸缩自定义特性处于 beta 状态。Sinha 解释说,“在过去,Kubernetes 允许基于 CPU 利用率来进行向上或者向下伸缩,但是开发者也想能够根据其他类型的指标来伸缩应用”。

存储能力:

现在能对临时存储设置限定条件,可以指定挂载选项,同时也覆盖了更多与存储使用相关的指标。同时引入了 flex 驱动的部署,该特性现在处于 alpha 状态,能允许源码树外(out-of-tree)的卷驱动。

这一期的『航海日志』就到这里,下期再浪~

参考链接

1.https://blogs.technet.microsoft.com/dataplatforminsider/2017/10/02/sql-server-2017-on-windows-linux-and-docker-is-now-generally-available/

2.https://blog.docker.com/2017/09/kubernetes-containerd-integration/

3.https://thenewstack.io/kubernetes-1-8-arrives-improvements-simplicity-stability-security-storage-improvements/

Leave a Reply

Your email address will not be published. Required fields are marked *