当我2010年刚开始我的第一份工作时,那里是整个办公室里最凉快的地方,里面放着一排戴尔服务器,由我们内部的DevOps团队悉心照料。我们还在巴黎郊区的一个数据中心里有两台服务器,用于我们最关键的应用。
云计算还未普及,服务器价格不菲。DevOps团队(即开发与运维团队)只有在必要时才单独购置,并想方设法让它们多用几年。我将这种做法称为“宠物区”。我们像对待宠物一样呵护我们的服务器——将它们视为我们家庭的一部分。
家里的小家伙们- 🐾 我们给他们取了可爱的名字。我们的服务器被命名为“莫西”或“ dorayaki”(没错,就像日本的甜点! 🫶)。
- 👀 DevOps 团队每天多次检查他们。我们甚至设置了一个专用的仪表板来监控他们的活动,就像监控宠物的摄像头一样。
- 🩺 每月健康检查?当然了!安全补丁就像给服务器打疫苗一样。
- 🔧 一旦出故障,我们只会更换出问题的部件,而不是整台机器。
- ♻️ 老化的生产服务器并没有被遗弃;它们被重新用作测试服务器或捐赠给学校,成为另一个家庭的“收养”对象,从而获得了第二次生命。
你明白这个比喻的意思。我们把这些机器当作家人一样照顾,因为硬件昂贵,而资源又有限。每一台服务器都很重要。
牛群
随着云服务变得更便宜和普及,我们开始像对待牛一样对待服务器。我们不再对单个服务器有依赖感,它们变得可以完全替换掉。一旦出现问题,服务器就会被立即退役并替换。
- ⏳ 他们的寿命显著减少。
- ❌ 他们不再使用可爱的名称,而是使用了独特的标识符,比如UUID。
- 🔄 服务器没有固定的主人——都是租赁的,而且经常换手。
- 📈 维护?直接几秒钟就能启动一个新的实例,谁还费那个劲呢?
- 🔵🟢 部署转向了蓝绿模式,新服务器可以瞬间替换掉旧的。
我们的所有基础设施现在都是围绕这个瞬时的概念设计的。服务器经常会宕机;你不应该对它们有依赖。这种转变不仅是为了实用性——还是一种必要。云计算给了我们扩展性、速度和灵活性。但这是以什么为代价的呢?
强势回归记得,说到“云”或“无服务器”这些词,背后其实只是由别人维护的物理机器——用群的概念来说,就是计算机集群。
存在一种浪费的情况:因为现在的服务器资源没有限制,我们却选择用更多的CPU和内存来支撑应用,而不是优化它们。增加一台更强大的服务器比调用技术团队优化代码更便宜。
这种简洁性是有代价的,具体表现在经济方面。在云上维护基础设施的成本要高得多,从一家服务商迁移到另一家服务商也非常困难,这会让你被某个服务商绑定。
不过现在,一个新的趋势正在浮现:回归裸金属的趋势。比如[37signals]这样的公司正在从云服务转向,转而使用专用硬件,声称这样可以大幅节省成本并增加控制。
我认为这个趋势可能会随着AI的发展而变得更加普遍,因为GPU资源非常稀缺。优化代码对于尽可能高效地并行处理数据并降低成本至关重要。
你觉得呢?我们是否已经到了云时代的终点?在评论区告诉我你的想法哦!
这张照片由 Federica Giusti 拍摄,来自 Unsplash
共同学习,写下你的评论
评论加载中...
作者其他优质文章