云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云存储_云服务器租用费用_返现

小七 141 0

设计基础设施:最佳实践是什么?

我们在设计基础设施方面不断面临挑战。我们的基础架构的每一个方面都存在潜在的性能隐患、恢复能力以及动态工作负载所面临的挑战。不同的软件和硬件供应商通常会提供参考体系结构文档和经典名称的"最佳实践"建议,以配合他们的产品。虽然它们在一定程度上是有意义的,但我们也必须敏锐地意识到假定的最佳做法的危险。其原因在于设计的主观性。让我们来探究一下为什么会这样。今天的最佳实践是明天的"我们在想什么?""我不得不说,在1981年,做出这些决定时,我觉得我提供了10年的足够自由。也就是说,从64K移动到640K,感觉就像是要持续很长时间。但事实并非如此——仅仅过了6年,人们才开始把这视为一个真正的问题我们现在可能会嘲笑比尔·盖茨的一句经典名言"640kb应该足够了",但这有一个非常重要的背景。如前所述,最初的报价可能触发了它,是关于PC硬件内存的有效上限。当然,从那以后已经发生了很大的变化,所以在将最佳实践附加到设计中时,这是最重要的一点。如果不了解产生上边界的约束,当约束被解除且边界发生变化时,我们将不可避免地无法进行调整。体育界对此的比喻是"移动球门柱",这是另一个流行的短语。这是一个概念,每当你接近目标时,变量就会改变,边界也会发生变化,从而使原来的目标失效。这并不是说目标是错误的,但其他变量现在降低了目标的价值。在硬件方面,想象一下仍然使用640kb的RAM来运行现代Windows桌面。你大概可以猜出这会是怎样的表现。韧性是一种可塑性基于弹性的概念,我们针对整个系统的潜在故障进行设计。我们可以通过网络为一个系统提供多个路径,或者将数据镜像到另一个位置,或者创建集群服务来支持我们的应用程序。这些弹性策略中的每一个都是基于在整个系统的不同故障点进行保护的。这也是一个挑战。想象一下,在早期的分布式计算中,一个生产系统旁边有一个双服务器,作为发生故障时的硬件热备盘。在今天的数据中心,这似乎很奇怪,但在当时,这是缩短更换故障硬件时间的最佳策略。我说弹性是可塑性的,因为它是根据设计的许多变量来实现的。这些变量会发生变化,因此最佳实践也必须随之改变。印刷文献:通往遗产之路打印不是问题。保留打印格式的文件。当我们打印服务器构建文档或应用程序部署文档时,我们会及时冻结该构建过程的状态。两周后,有人可能会发现第28行将网线插入同一机架中的两个交换机是一个糟糕的主意,因为网络团队现在正在使用相同的上行路径到核心,而我们有一个单点故障。电子文档更新了,但打印出来的文档不再是它声称的那样,45字距的字体在封面上大胆地注明了"最佳实践"。如果您不相信会发生这种情况,我建议您向您的系统管理员索取构建文档,您可能会发现他们从一堆纸中偷看了一张。打印文档时,它是静态的。设计、约束和工作负载是动态的。您可以很容易地看到这会产生问题。软件升级和最佳实践每次软件更新时,您是否会重新审视应用程序和基础架构的所有最佳实践?我要说的是,与那些在点击"我同意"之前阅读了整个最终用户许可协议的人一样,许多人使用最佳实践设计来更新环境。即使是使用配置管理解决方案和其他编排工具的团队,也会发现自己在一个新的软件或接收到增量更新的软件中的功能集更改时,也会感到措手不及。薛定谔最佳实践在任何时候,基础设施的状态都是已知的和未知的。就像薛定谔猫的概念提出的经典难题一样,最佳实践是失败和胜利。正如你可能已经知道的,我们在涡轮经济中所做的工作的核心是围绕着理想状态的概念而建立的,理想状态是根据资源的供求变化而不断变化的。这条信息的关键部分是,最佳实践就像是最好的运动员。如果我们继续使用同一个,我们周围的环境就会改变,把我们抛在后面。无论我们当时有多好,环境都在不断变化,随之而来的还有最佳实践。这就是为什么我们必须改变我们在现代数据中心的思维方式。最佳实践指南就像世界纪录:意味着被更好的东西打破。