写点什么

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

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

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

关注

评论

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

混合云场景下基于 Fluid 的焱融高效存储方案

焱融科技

Lightsail CDN 现已对 Lightsail Container Services 作为来源进行支持

亚马逊云科技 (Amazon Web Services)

CDN Amazon Lightsail Amazon CloudFront

MobPush智能推送工具,助力实现用户全生命周期管理

MobTech袤博科技

智能推送

DAPP合约代币质押算力挖矿系统开发

l8l259l3365

.NET CORE 之gRpc使用

gogo

HarmonyOS数据管理与应用数据持久化(二)

HarmonyOS开发者

企业几种快速传输大文件的使用方法,你GET到了吗

镭速

大文件传输 传输大文件

浙大材料学院高性能存储实践,加速 AI 新材料科研创新

焱融科技

软件项目验收计划书

金陵老街

Stable Diffusion 的提示词使用技巧

3D建模设计

Stable Diffusion 自动纹理

利用稳定扩散快速修复图像

3D建模设计

人工智能「 Stable Diffustion 图像修复

MobPush自定义智能标签,赋能精细化运营

MobTech袤博科技

智能推送

一图看懂华为云CodeArts Link六大特性,带你体验一站式跨平台数据互联

云计算 软件开发 华为云

企业级API资产如何管理

谷云科技RestCloud

API 资产管理 API 接口

喜讯!云起无垠获评GEEKCON 2023"前沿突破奖"

云起无垠

JAVA 调用Open AI 接口生成图片url并直接在浏览器上响应显示

风清扬

openai 图片生成 AI绘画 ChatGPT chatgpt api

Node.js 中 HTML 解析的终极指南:探索各种方法

Liam

JavaScript node.js html 前端 Web

生信领域|焱融存储为极智基因打造高性能生物医学平台

焱融科技

MobPush后台配置教程

MobTech袤博科技

智能推送

MobPush智能推送:数智化运营释放APP用户生命周期价值

MobTech袤博科技

以技术创新,让美好发生!第二届华为云杯“少年开发者”人工智能大赛总决赛成功落幕

彭飞

我们该如何规划自己的职业生涯?

老张

职业规划 职场成长

焱融全闪 | 高算力时代下的国产存储之光

焱融科技

剑指pulsar之数据写入流程

少年游侠客

消息队列 pulsar 写数据

云原生微服务的下一站:Proxyless Service Mesh

华为云开发者联盟

微服务 云原生 华为云 华为云开发者联盟

推送没人看?MobPush助力APP运营提质增效

MobTech袤博科技

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