写点什么

用不可变服务器来管理变更

  • 2013-08-15
  • 本文字数:847 字

    阅读完需:约 3 分钟

_6wunderlist.com_ 的 CTO _Chad Fowler_ 在其最近的一篇博客文章:“丢弃服务器,烧掉代码:采用不可变基础设施和一次性组件”中表示:不论面对何种变更,不可变服务器都能够让基础设施具有扩展性和可靠性。然而这需要让系统、模式、部署、应用代码和团队架构,都从根本上采用全新的视图。

随着时间的推移,无论如何服务器都会积攒下许多变更,包括:新应用、升级、配置变更、计划任务,以及问题的修正。有一点是毫无疑问的:配置好的服务器运行时间越长久,它就越有可能处于未知状态。对于前面所述的每次变更,不可变服务器将通过重新创建新的服务器,来解决确定服务器状态的问题

_Chad_ 曾在双周的线上播客“ the Food Fght Show”中现身,对不可变服务器做了延续性讨论。节目深入讨论了他的不可变服务器解决方案的细节,并以此作为其博客文章的延续。在节目过程中,他将自己的服务器比作活细胞——它们都拥有类似的过程,在自然生长过程中,活细胞死去后将被新的细胞所取代。

ThoughtWorks_ 的软件交付顾问 _KiefMoris,近期撰写了一篇博客文章来描绘不可变服务器,在其中他写到:

自动化的配置工具(例如 _CFEngine_、Puppet_ 或 _Chef)让我们能够指明,应该如何配置服务器,以及如何让新增及现存机器遵守配置要求。这有助于避免脆弱的 SnowflakeServer问题。这些工具能够创建可以随意推到和重建的 PhoenixServer。而不可变服务器则是这种方法的逻辑性总结,它是一种一旦部署之后就永远不再修改的服务器,只不过它会被新的升级后的实例所取代。

_HashiCorp_ 最近发布了一套名为“Packer”的工具,用于创建可用作不可变服务器的机器映像。该公司还开发了“ Vagrant”工具,在 DevOps 中用于让虚拟机的使用变得自动化

在最近的7 月洛杉矶DevOps 聚会上,洛杉矶的DevOps 社区探讨了使用“ Packer”和“Docker”将机器映像打包为部署的一部分的话题。技术运营总监_Mike Fielder_ 在2013 Chef 大会上的演讲也覆盖了相似的材料,题为“将基础设施当作垃圾箱来对待”。

查看英文原文: Managing Change with Immutable Servers

2013-08-15 04:052217
用户头像

发布了 256 篇内容, 共 87.1 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

从“新农人”到“买菜团长”,拼多多激发电商就业生态二次繁荣

Alter

全链路、全通道、多维度,MobPush后效折损分析功能确实太全面了

MobTech袤博科技

消息推送 mobpush 消息推送系统

macOS Sonoma 14.7.5 (23H527) Boot ISO 原版可引导镜像下载

sysin

macos

如何快速搭建自己的个人网站?Hexo、VuePress 和 WordPress 大比拼!

程序员晚枫

RAG 调优指南:Spring AI Alibaba 模块化 RAG 原理与使用

阿里巴巴云原生

阿里云 云原生 云原生微服务

YashanDB位运算符

YashanDB

数据库 yashandb

YashanDB连接运算符

YashanDB

数据库 yashandb

a16z合伙人:语音交互将成为AI应用公司最强大的突破口之一,巨头们在B2C市场已落后太多丨Voice Agent 学习笔记

RTE开发者社区

MobTech受邀出席鸿蒙生态伙伴SDK开发者论坛

MobTech袤博科技

鸿蒙 os

YashanDB compile_clause语法

YashanDB

数据库 yashandb

macOS Sequoia 15.4 (24E248) Boot ISO 原版可引导镜像下载

sysin

macos

迈向云原生:理想汽车 OLAP 引擎变革之路

镜舟科技

大数据 云原生 OLAP 镜舟数据库 理想汽车

新晋 IoTDB Committer 经验谈:开源代码为用户创造价值

Apache IoTDB

YashanDB dblink语法

YashanDB

数据库 yashandb

YashanDB condition语法

YashanDB

数据库 yashandb

1688商品列表数据接口(1688.item_search)

tbapi

1688商品列表接口 1688API 1688商品数据采集 1688数据采集

YashanDB RegExp语法

YashanDB

数据库 yashandb

后 Web时代:AI 代理驱动的互联网

PowerVerse

智能合约 去中心化 web3 AI‘’

YashanDB constraint语法

YashanDB

数据库 yashandb

百度推出端到端语音大模型,支持方言、可打断、电话语音成本砍半;雷神 AI 眼镜发布:语音助理+摄像头,1799 元起丨日报

RTE开发者社区

YashanDB比较运算符

YashanDB

数据库 yashandb

MobTech受邀出席年度DevFest 谷歌开发者节

MobTech袤博科技

消息推送 消息推送系统

Cursor搭配专业编程显示器:点燃你的代码激情

默语

Apache SeaTunnel MCP Server:让AI成为你的ETL助手

Apache SeaTunnel

MobPush智能消息推送能力大集结,国内外消息触达通道来了!

MobTech袤博科技

消息推送

SLS 重磅升级:超大规模数据实现完全精确分析

阿里巴巴云原生

阿里云 云原生 日志服务

电商新趋势,从“真人一键克隆”数字人进军直播间开始

脑极体

AI

全流程覆盖,闭环管理:中烟创新案卷评审评查系统实现精细化管理

中烟创新

新疆中泰携手用友开启智慧司库建设新征程

用友智能财务

财务 会计

YashanDB逻辑运算符

YashanDB

数据库 yashandb

YashanDB算术运算符

YashanDB

数据库 yashandb

用不可变服务器来管理变更_DevOps & 平台工程_Aslan Brooke_InfoQ精选文章