服务器管理与软件工程实践
1. 服务器模板配置与不可变服务器
服务器模板的配置可以对服务器运行时的初始状态做出假设。通常,新模板会基于基础操作系统安装镜像构建。团队常使用一系列简单的 shell 脚本配置服务器模板,以减少工具和维护开销。
不可变服务器流程
不可变服务器进行更改的典型流程如下:
1. 当需要更改时,修改模板定义文件。
2. 使用修改后的文件打包新的服务器模板镜像。
3. 用新镜像构建新服务器,替换现有服务器。
理想情况下,用新服务器替换运行中的服务器时,不应中断服务器提供的服务。
graph LR
A[需要更改] --> B[修改模板定义文件]
B --> C[打包新模板镜像]
C --> D[构建新服务器]
D --> E[替换现有服务器]
创建时配置不可变服务器
早期的不可变服务器实践是将所有内容都放入服务器模板。但一些团队发现,对于某些类型的更改,构建新模板所需的时间会使周转时间过长。因此,一种新兴实践是将几乎所有内容放入服务器模板,但保留一些可在服务器创建时完成的操作。
- 设置配置选项 :大多数动态基础设施平台允许在创建服务器时传递参数,像 cloud-init 这样的工具可以利用这些参数设置选项。例如,可传递环境 ID 和配置注册表的端点,供服务器上的应用查找相关配置设置。
- 软件供应
超级会员免费看
订阅专栏 解锁全文
2872

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



