Anthropic运维工程师的IT基础设施总结清单(下)

Karpenter 开源地址: github.com/kubernetes-…

本文由 Anthropic 工程师 Jack Lindamood 撰写,分享了他之前在一家初创公司中负责IT基础设施的经验,包括从中吸取的教训和一些最佳实践。
文章分为上下两篇,本文为下篇。

在上一篇文章中,介绍了 IT 基础设施团队在云、协作流程以及 SaaS 产品做出的决策以及从中吸取的经验教训。本篇将介绍基础设施技术栈的选择。

01/软件

通过 Diff 进行 Schema 迁移

🟧 推荐…吧

无论采用哪种方式,Schema 管理都是一项难题,主要因为它带来的风险。数据非常重要,一个错误的 Schema 迁移可能会导致数据被删除。在所有令人担忧的解决方案中,我对将整个 Schema 保存到 Git 中,然后使用工具生成 SQL 来同步数据库和 Schema 的做法非常满意。

Karpenter 用于节点管理

🟩 推荐

如果你正在使用 EKS(而且还没有完全转向 Fargate),那么你应该使用 Karpenter。毫不犹豫,百分之百推荐。我们曾使用过其他自动扩展工具,包括默认的 Kubernetes 集群扩展器(Cluster Autoscaler)和 SpotInst。在这些工具中,Karpenter 无疑是最可靠且最具成本效益的。

开发服务器使用 Ubuntu

🟩 推荐

起初,我尝试让开发服务器使用与 Kubernetes 节点相同的基础操作系统,希望能让开发环境更贴近生产环境。但回头来看,这种做法付出与收益不成正比。最终,我们选择了 Ubuntu 作为开发服务器的操作系统。这一选择非常明智,因为 Ubuntu 不仅支持广泛,还为我们提供了开发过程中所需的大部分软件包,满足需求的同时也提升了效率。

AppSmith

🟩 推荐

我们经常需要为内部工程师自动化一些流程,比如重启、发布、诊断等。虽然通过 API 来解决这些问题相对简单,但调试每位用户在其 CLI、操作系统或依赖环境上的具体安装问题却颇为麻烦。因此,能够通过一个简单的脚本为工程师提供一个简单的 UI 界面来交互是非常实用的。

我们自托管了 AppSmith,总体来说它运行得

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值