SQL Server on Linux:从部署到应用的全方位指南
1. SQL Server与不同操作系统的适配情况
部分用户倾向于Windows Server平台,会继续在该操作系统上使用SQL Server。而对于新开发者而言,Linux是非常受欢迎的操作系统,他们可以在Linux上针对SQL Server开发应用程序,并且在生产环境中既可以选择Linux,也可以选择Windows来运行SQL Server。
2. 容器技术与SQL Server
容器技术正逐渐兴起,其中Docker是行业内的佼佼者。Docker对容器的定义为:“容器镜像轻量级、独立且可执行,包含运行软件所需的一切,如代码、运行时、系统工具、系统库和设置。它适用于Linux和Windows应用程序,无论在何种环境下,容器化软件的运行表现都是一致的。容器能够将软件与周围环境隔离开来,减少开发和测试环境之间的差异,还能降低在同一基础设施上运行不同软件的团队之间的冲突。”
然而,没有仅使用容器替代SQLPAL架构的原因如下:
- Linux上的Docker引擎仅支持包含Linux操作系统的镜像,因为容器需要与主机操作系统进行交互。如果仅使用容器,就需要将所有代码移植到Linux上,这几乎是从头开始。
- 为了实现最佳性能,需要直接为Linux操作系统提供原生功能。
- 虽然希望全面支持使用Docker容器运行SQL Server及其新场景,但不希望仅依赖容器来支持Linux,特别是当容器存在一些在Linux上原生运行时不会出现的限制时。
3. 数据库容器的概念
曾询问同事Travis Wright关于SQL Serve
超级会员免费看
订阅专栏 解锁全文
3

被折叠的 条评论
为什么被折叠?



