50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

  • 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:052171
用户头像

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

关注

评论

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

代码随想录Day16 - 二叉树(三)

jjn0703

免费试用商业智能工具,帮助您轻松解决商业智能选型问题

对不起该用户已成仙‖

以 AI 变革组织运营与管理,2023 Kyligence 用户大会盛大举行

Kyligence

数据分析 数智化

给大模型穹顶,树一根存力支柱

脑极体

存储

不容错过!10个Python自动化办公库免费送!(上)

程序员晚枫

Python 自动化办公

博客重启计划,阿坚产品笔记

Bonaparte

产品 产品经理 产品设计 产品需求 产品定义

PyTorch: 池化-线性-激活函数层

timerring

PyTorch

ChatGPT:向未来迈进的智能对话伴侣 | 社区征文

架构精进之路

技术 后端 社区征文 ChatGPT 年中技术盘点

小巧玲珑的AVIF,你的网页图片换新装!

汽车之家客户端前端团队

Nautilus Chain 更换全新测试网,主网即将在不久上线

股市老人

深入了解C++优先队列

芯动大师

Docker学习路线6:使用第三方镜像

小万哥

Docker 容器 运维 后端 开发

对线面试官-Redis 九 | 持久化的方式及优缺点

派大星

Java 面试题

AI的“道德感”如何训练而来(1)|社区征文

石君

AIGC 年中技术盘点 人工智能道德

Amazon 上的数字孪生:使用 L3 预测性数字孪生来预测“行为”

亚马逊云科技 (Amazon Web Services)

Amazon

快速离线安装MySql数据库

zhengzai7

MySQL

vscode GraphQL插件踩坑

林十二XII

解析!1V1直播源码开发搭建技术实时语音识别翻译功能的应用

山东布谷科技

软件开发 直播 源码搭建 一对一直播源码 1v1语音系统搭建

大模型基础:理论与技术演进

永佳

Nautilus Chain 更换全新测试网,主网即将在不久上线

鳄鱼视界

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