阿里云私有云服务器硬件_云硬件的8个秘密

阿里云私有云服务器硬件

很久以前,服务器就是您和您自己的东西。 您和您的团队将仔细检查规格,收集投标,填写采购订单,然后在机器上交货,以便可以将其仔细安装在办公桌旁大厅内的服务器机房并进行测试。 您和您的团队可以走过去,触摸它,检查LED指示灯是否亮着,并放心聆听风扇的嗡嗡声。 您甚至可以用衬衫袖子抛光前面板。

现在,您可能与硬件无关。 有些人仍然单击云公司的网页来创建“实例”,但是我们许多人将启动服务器的所有工作留给某个连续集成和部署机器人运行的自动脚本来完成。 最多,我们在配置构建例程时花了一些时间来讨论实例的大小,但是此后,工作留给了我们的机器人部署例程之一。 该软件甚至可能足够聪明,可以为空闲周期协商拍卖,以最大程度地降低成本,而这一切都无需我们做任何事情。

[Amazon Web Services,Google Cloud Platform或Microsoft Azure? 了解它们如何在InfoWorld上堆叠: Azure击败AWS的12种方法 。 • Google Cloud击败AWS的11种方式 。 • AWS击败Azure和Google Cloud的11种方式 。 | 通过InfoWorld的云计算新闻通讯了解云计算的最新发展。 ]

随着“无服务器”流行语的越来越普遍,与我们硬件的断开越来越严重。 当然,公司并不是从字面上意味着没有服务器在循环中。 它们只是意味着您不必担心小小的头脑与那些在其他地方旋转的筹码盒有关。 只要给我们几行代码,我们就可以确保我们后仓库中的某些硅片可以运行它。

其中许多谜团是节省劳力和压力的创新。 处于黑暗之中意味着不要浪费我们的时间来考虑有关内存配置或驱动器分区的任何细节,或者损坏的DVD-ROM托盘是否重要。 跳过这些想法是一件好事。 开发人员为构建敏捷工具和机器人付出了长期的努力,因此我们可以跳过召开员工会议来讨论和审查烦人的问题的机会。

[ 单击此处注册免费的三个小时的Kubernetes入门课程,该课程由Pluralsight和InfoWorld提供。 ]

但是有时候,有些事情被掩盖了。 有时,在我们单击该按钮并同意似乎没人读过的看似无休止的合同的无数条款之前,讨论中遗漏了太多细节。

好消息是,这些细节很多时候都无关紧要。 我们已经不再担心它们了,因为我们已经跨过了手指,并且在过去都可以解决。 以前忽略它们是一次很好的赌博,因此我们再次掷骰子。

但是有时候,如果我们的代码恰好是一次重要的事情,那么值得一试的奥秘。 在一百,一千或一万亿美元的时候,我们应该再问几个问题。

我们并不是说您应该偏执。 我们并不是说您应该熬夜担心这N件事。 但是,如果您确实无法入睡,那么当您无所事事时,这里有N种现代硬件的奥秘供您思考。

服务器在哪里?

在云中。 那可能就是我们所知道的。 这些公司可能会说我们的实例正在纽约或卡拉奇运行,但仅此而已。 通常,我们能做的最好的事情就是知道城市的名称,或者也许只是国家的名称。

我们应该关心街道地址吗? 建筑物本身的暗处也许是安全功能,而不是错误。 如果我们不知道盒子的实际位置,那么坏家伙们也会感到困惑。 就像我们在参观服务器机房时穿西装一样,这并不像我们会碰箱子或听嗡嗡声。

问题是,我们当中有些人实际上需要担心数据中心的物理位置。 我们担心税法或管辖权的法律问题。 我们中有些人需要担心出口法律或让我们的数据越过边界。 我们中有些人有律师给我们打这样的问题。 我们中有些人必须处理传票。

什么是CPU?

还记得您在考虑是否要使用第六代芯片,或者是否有理由在第七代热棒上浪费吗? 还记得看基准行的几行并将成本除以速度吗? 还记得当您与克里斯共进午餐时,吹嘘升级到第四代CPU会带来多大的乐趣,克里斯在咖啡豆柜台的压力下又从第三代芯片中挤出了一年的时间?

现在很有可能您不知道制造商,型号或任何有关CPU的细节。 云公司向您出售带有“ m1”或“ large”等隐名的实例,但这并不意味着什么。 “ m1”和“ m2”可能没有任何关系。 他们只是名字而已。

一些云计算公司试图衡量您所购买的“虚拟” CPU能力,然后让您拨打正确的数量。 它可能与计算机上的内核数量有关(可能会影响您的线程和并行算法),或者可能没有影响。 这可能只是一个仅测量您购买金额的立面。

有时,硬件会有所作为。 有时,可以追溯到特定芯片的安全漏洞或故障。 “ 隐藏的上帝模式 ”漏洞影响了VIA C3 x86芯片组。 有时我们需要了解线程模型和内核,只是为了使我们的算法运行更快。 像这样有很多小而又不太小的问题。 我们可以尽力而为,因为云公司应该对我们保持领先。 还是这样说。

什么样的记忆?

很久以前,我们就考虑过用更多的纠错电路安装更快的内存是否值得。 很久以前,我们想知道某些RAM是否比其他RAM更好或更稳定。 很久以前,我们选择了某些RAM制造商,而不是其他一些RAM制造商,并且对品牌名称和技术方法有意见。

现在我们永远不会知道硬件的性能如何。 这是云公司工程师应该担心的一件事,因此我们不必这样做。 但是他们呢? 我们永远不会真正知道。 也许我们的实例由于内存不足而崩溃了。 也许是因为我们自己的糟糕代码。 我们永远不会知道。

什么样的驱动器?

一些云公司会吹嘘使用SSD。 有些人会吹嘘使用更快的硬盘。 有些只会租给我们25 GB的存储空间,而不会详细介绍。 但是,并非所有磁盘驱动器都具有相同的可靠性等级。 并非所有的闪存都是相同的。 我们的代码是否由于某些粘性闪存单元被多次重写而失败? 还是正是新程序员迫切希望推出新代码? 我们不再担心。 我们只是启动另一个实例并继续。

连晶体管都不简单

RAM可能是整个机器中最简单的部分,它具有基本且无聊的语义。 进来时,有些位与一个地址配对,出来时,与该地址一起出现的是相同的位。

las,晶体管似乎是仅存储两个值的数字设备,但这仅在教科书的理论部分中。 在现实生活中,它们本质上是模拟电路,这可能会导致一些可怕的泄漏。 研究人员发现诸如Rowhammer和RAMBleed这样的聪明技术,而巧妙的黑客正在弄清楚如何远程利用它们。 如果我们不能相信RAM的基本语义,那我们可以信任什么呢?

其他筹码更加神秘

大多数人花费更少的时间来考虑计算机的其余部分。 我们谈论的是CPU,有时甚至是GPU,但是网络团队之外的任何人都在讨论NPU(网络处理单元)吗? 它坐在那里静静地移动数据,以一种虔诚和坚定的态度让每个人都忘记了它的存在。 但是NPU拥有自己的固件,而云则具有复杂的,可重新配置的网络层,其中包含一些最复杂的语义。 当我们忙于滥用分支预测和Rowhammer时,是否有人花了很多时间思考黑客可以使用网卡做什么?

什么样的技术?

有时我们甚至不知道用来描述服务的正确流行语。 亚马逊的Glacier存储是停放比特币的最便宜的地方之一,但亚马逊不会解释他们正在使用什么技术。 它是由机架和慢速磁盘硬盘架构成的吗? 还是他们将数据刻录到成堆的蓝光光盘上? 还是他们使用了由机器人手臂加载的磁带? 也许他们使用了两种或三种不同的技术,以便可以改变成本曲线? 这都是一个谜。 我们所知道的是每千兆字节要花多少钱,以及检索信息可能要花多长时间。

这是怎么回事?

有时,我们根本无法发现到底发生了什么。 迁移到云并不能消除断电,磁盘驱动器爆裂或勒索软件等不良事件的危险,但确实使我们无法了解正在发生的事情。 在我们的服务器机房中,每个人都在我们的团队中,每个人都向同一个老板汇报。 他们可能不会总是告诉我们真相,但通常情况下他们会更加乐观。

在云中,我们可能不会认识正在处理该问题的任何人。 充其量,我们将通过电子邮件和故障单进行沟通。 即使这样,律师,经理和公关人员也会遇到麻烦,而我们得到的唯一一句话就是“ CYA”。 充其量,我们会学到“犯了错误”。 最糟糕的是,我们什么也听不到。

关于这种混淆的一个很好的例子是有关最近一次对QuickBooks会计数据的勒索软件攻击的故事 。 那些相信市场营销言论让云处理数据的无忧无虑生活的客户不得不怀疑到底发生了什么。 相同类型的攻击很容易使我们的数据中心瘫痪,但至少我们知道这些人的名字,而且我们可能会在公司野餐时看到他们。

翻译自: https://www.infoworld.com/article/3411996/8-dark-secrets-of-cloud-hardware.html

阿里云私有云服务器硬件

你可能感兴趣的:(java,大数据,人工智能,编程语言,压力测试)