云硬件的8个暗黑秘密

来源 :计算机世界 | 被引量 : 0次 | 上传用户:endest
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  企业的代码在哪里运行?在什么设备上运行?为什么宕机了?你可能永远也不会知道细节究竟如何。
  很久以前,服务器是属于企业的,而且是属于一个部门的。你和你的部门会仔细检查规格,收集报价,填写采购订单,然后提货,最终就可以在离你办公室不远的服务器机房中仔细地安装并测试机器。你和你的部门可以靠近触摸机器,检查LED灯是否亮着,听到风扇安静的嗡嗡声,心里感觉很踏实。你甚至还能用衬衫袖子蹭一蹭前面板。
  而现在,你可能与硬件没有任何关系了。有些人仍然点击云公司的网页来创建一个“实例”,但我们中的很多人把启动服务器的所有工作都留给了由集成度越来越高的部署机器人运行的自动脚本。在配置构建例程时,我们最多花费一些时间来讨论实例的大小,但之后,工作就留给了我们的一个机器人部署例程。这种软件甚至非常聪明,足以去协商空闲周期的价格问题,以减小成本,所有工作都不需要我们的参与。
  随着“无服务器”这个流行语越来越普遍,我们与硬件越来越无关了。当然,这些实际上并不意味着整个过程中没有服务器,只是说,你不必再担心大大小小的硬件机箱和四处连接的线缆了。只需给我们几行代码,我们就可以确保后台仓库中的一些硬件将运行它。
  其中很多奥秘都是省力和减压的创新。两眼一抹黑并不意味着我们再去思考关于内存配置或者硬盘分区的任何细节,或者那些损坏的DVD-ROM托盘是否重要……等等,就是浪费时间。不再思考这些问题是件好事。开发人员一直在努力构建敏捷工具和机器人程序,这样,我们就不用召开员工会议来讨论并审查烦人的问题。
  但有时,有些事情被掩盖得太深了。有时候,我们还没有进行详细的讨论,便点击按钮并同意那些几乎没有人读过的、没完没了的合同的无数条款。
  好消息是,很多时候这些细节都无关紧要。我们不用再担心这些了,因为我们可以放心了,一切都解决了。之前忽略它们算是赌的不错,所以我们又赌了一次。
  但有时,如果我们的代码恰好是最重要的一次,那么就得仔细想想这些奥秘了。不管这一次是百分之一、千分之一,还是十亿分之一,此时我们都应该多问几个问题。
  我们不是说你应该执着于此。我们也不是说你担忧这么多的事情以至于彻夜难眠。但是如果你发现自己无法入睡,那么当你实在没有更好的事情做的时候,不妨想想下面这些现代硬件的奥秘。
  服务器在哪里?
  在云中。我们所知道的不过如此。这些企业可能会说,我们的实例在纽约或者卡拉奇运行,而我们知道的仅此而已。通常我们最多就是知道这个城市的名字,甚至僅仅知道是某个国家。
  我们需要关心街道地址吗?也许大楼本身的模糊位置就是一个安全特性,而不是漏洞。如果我们不知道机箱的实际位置,那么,犯罪分子也会感到困惑。这不像我们西装革履地参观服务器机房时那样——摸摸机箱,听听机器的嗡嗡声。
  问题是,我们中的一些人实际上应该担心数据中心的物理位置。我们担心的是税法或者与司法管辖权有关的法律问题。我们中的一些人应该担心出口法,能不能让我们的数据越境。我们中的一些人让律师打电话来问我们类似的问题。我们中的一些人不得不处理传票。
  CPU是什么?
  还记得你是想要第六代芯片呢,还是热衷于炙手可热的第七代芯片?还记得一排又一排的基准测试数字,然后将成本除以速度吗?还记得当你得意洋洋地吹嘘升级到第四代CPU是多么的有趣,你的某位同行却被他精打细算的老板逼着又用了一年第三代芯片的事儿吗?
  现在,你很有可能不知道CPU的制造商、型号或者任何其他细节。云计算公司向你出售的实例的名称也很神秘,比如“m1”或者“large”什么的,但这并没有多大意义。“m1”和“m2”之间可能没有任何关系。它们只是个名字而已。
  一些云计算企业尝试衡量你购买的“虚拟”CPU的能力,然后让你给出正确的数量。这可能与机器上内核的数量有关——可能影响线程和并行算法,也可能与此无关。这一切都可能只是表面现象,不过是为了衡量你购买的数量。
  有时,硬件导致了差异。有时,会出现可以追溯到特定芯片的安全漏洞或者故障。“隐藏上帝模式”漏洞影响了VIA C3系列的x86芯片。有时我们需要了解线程模型和内核,目的是让我们的算法运行得更快。像这样的小问题和不大不小的问题有几十个。我们可以放宽心,因为云计算企业应该为我们把所有这些都办好了。至少他们是这么说的。
  什么样的内存?
  很久以前,我们考虑是否值得采用很多纠错电路来安装更快的内存。很久以前,我们想知道某些RAM是否比其他RAM更好或者更稳定。很久以前,我们选择了某些RAM制造商而不是其他制造商,并对品牌名称和技术方法提出意见。
  而现在,我们将永远不会知道硬件有多好。这是云计算企业工程师应该考虑的,而我们不必担心。但他们会为我们考虑吗?我们真的永远不会知道。我们的实例可能因为内存不好而崩溃。也许是因为我们自己的代码太差了。我们永远不会知道到底是什么原因。
  什么样的硬盘?
  一些云计算企业会吹嘘使用了固态硬盘。有些会吹嘘使用更快的硬盘。有些只会租给我们25GB的存储空间,而不告诉我们详细信息。但并非所有的硬盘驱动器都具有相同的可靠性等级。并非所有的闪存性能都一样。我们的程序失败了,是因为某个被重写了很多次的闪存单元吗?还是因为某个新程序员迫切地想要推送新的代码?我们再也不用担心了。我们只需要启动另一个实例,并继续。
  甚至晶体管也不简单
  RAM可能是整个机器中最简单的部分,它有一些基本的、枯燥的语义。输入一些与地址相匹配的比特,当出现该地址时,就会输出相同的比特。
  晶体管似乎是只存储两个数值的数字器件,但这只是教科书里的理论。在现实生活中,它们本质上是模拟电路,会导致一些可怕的泄漏。研究人员开发了像Rowhammer和RAMBleed这样聪明的技术,而狡猾的黑客正在研究怎样远程利用它们。如果我们不能信任RAM的基本语义,我们还能信任什么?   其他芯片则更神秘
  大多数人很少花时间思考计算机的其余部分。我们讨论的是CPU,有时是GPU,但是除了网络部门,还会有人討论网络处理单元NPU吗?它很安静地呆在那里,专心致志而且镇定自若地移动数据,以至于所有人都忘记了它的存在。但是NPU有自己的固件,而且有精心设计的、可重新配置的网络层,其中包含一些最复杂的语义。当我们因滥用分支预测和Rowhammer而烦恼时,有没有人花些时间来考虑黑客用网卡干什么了?
  什么样的技术?
  有时我们甚至不知道采用什么合适的术语来描述服务。亚马逊的Glacier存储是一种比较便宜的存储方式,但亚马逊不会解释他们使用的是什么技术。它是由慢速磁盘架和机架构成的吗?或者他们把数据烧录到一堆一堆的蓝光光盘上?或者他们可能使用机器人手臂装载的磁带机?也许他们使用了两到三种不同的技术,这样他们就能降低成本了?这一切都是谜。我们所知道的只是每千兆字节的成本和检索信息的速度有多慢。
  到底怎么了?
  有时候我们根本不知道发生了什么。迁移到云端并不能避免断电、硬盘驱动器内爆或者勒索软件等不良事件带来的危险,但我们确实不知道发生了什么。在企业的服务器机房中,每个人都隶属于我们的部门,所有人都向同一个老板报告。他们可能并不总会告诉我们真相,但他们一般来说会更坦诚一些。
  而在云中,我们可能不知道谁在处理问题。充其量,我们将通过电子邮件和故障通知单进行沟通。即便如此,律师、经理和公关部门也挡了我们的路,而我们唯一得到的就是措辞谨慎的官话。充其量,我们知道“出现了错误”。最坏的情况是,我们什么也听不到。
  如此混乱的一个很好的例子是最近对QuickBook会计数据进行的勒索软件攻击的报道。那些相信“让云来处理数据,让生活变得无忧无虑”的营销说辞的客户,还是想知道到底发生了什么。同样的攻击很容易摧毁我们的数据中心,但至少我们知道这些人的名字,而且我们在公司野餐会上可能会碰到他们。
  Peter Wayner是InfoWorld的特约编辑,他撰写了16本各种主题的书籍,包括开源软件、自动汽车、增强隐私计算、数字交易和信息加密等。
  原文网址
  https://www.infoworld.com/article/3411996/8-dark-secrets-of-cloud-hardware.html
其他文献
把自己的东西联网,解决问题,然后赚钱。了解怎样利用这六个物联网业务模型就能持续获得价值。  据麦肯锡全球研究所(McKinsey Global Institute)的预测,到2025年,物联网每年有可能带来高达11.1万亿美元的价值。机会如此之多,以至于有很多企业都想方设法将其设备联网,进入物联网领域。  但是在自己的小部件中简单地添加互联网连接并不意味着业务上能立即盈利。物联网产品伴随着持续增加
不久前,由于办公室里的服务器,我们都拥有边缘计算。当然,我们不认为这是边缘计算,但它确实可行。后来出现了云计算,一切随之改变。计算机相距数百英里,延迟却只有几毫秒。对于办公应用软件而言,这种级别的延迟可以接受。但随着物联网和5G兴起,加上人们对速度永无止境的追求,一种新的本地计算:边缘计算正在出现。  而边缘计算不仅仅是近期流行的另一项技术。Linux基金会的网络总经理Arpit Joshipur
随着网络服务提供商和设备制造商竞相部署下一代网络技术,一系列挑战和问题将有可能在2019年爆发。从5G的商用部署到对光纤的日渐依赖,网络技术的发展为服务提供商的网络管理和优化方式带来了巨大转变。5G的进一步复杂化、光纤数量的倍增以及网络虚拟化三大趋势值得服务提供商们在新的一年里重点关注。  趋势一:5G复杂化  2019年,领先的移动服务提供商们将从实验室和外场试验转向规模化部署以支持5G商用。随
为了支持更具迭代性的创新方法、向产品管理转型和提升运营效率,希望企业不要对大变革进行过度炒作。  眼下,首席信息官们正在被数字化转型搞得焦头烂额,这不仅仅是由于“数字化转型”这个词在几乎所有关于IT现代化的工作阐述中被滥用而导致。首席信息官们发现,要想让缺乏耐心的首席执行官和董事会在业务被急剧颠覆的时代支持彻底变革是一项艰巨的挑战。  许多企业,如通用电气公司在企业级数字化转型方面都失败了。市场研
首席信息官(CIO)这一角色已经融入到当今越来越数字化的企业之中,但转型中IT主管不应该放下其基本职责,而是要习惯和适应更多的职责。 随着技术在现代企业中占据主导地位,所有目光都聚焦在CIO的领导能力上——他能否从根本上改变企业销售产品、接触客户的方式,创造机会为企业带来新收入流。与此同时,数字时代对技术的全面依赖意味着在操作中不能有任何轻微的失误——这将导致首席信息官又要承担更多的职责。 如果您
多年以来,由于担心安全威胁,许多业务高管和IT高管一直对公共云心存顾虑,甚至完全避开这种服务。  随着云服务市场的成熟,领先的云提供商开始构建高度安全的基础架构,这种担忧很大程度上得到了消解。但这并不意味着威胁已消失,也不意味着云客户应想当然地以为不用再负责确保其数据受到保护。  云配置错误是攻击者最先盯上的……像未删除旧账户这种小小的疏忽都有可能立刻带来安全问题。  云安全联盟(CSA)负责定义
20世纪的大企业一般都比较死板而且臃肿。当这些企业需要扩展时,就会增加组织功能,并创建更多的基础设施来支持其运营。很多这类企业多年来提升了自己的能力——但是当遭遇行业风暴时,他们根本不能及时转型(例如柯达)。相比之下,21世纪的领军企业都有很强的适应能力,而且非常精干灵活。他们通过订阅服务更迅速地扩张或者收缩——而不是通过扩展企业功能,在资产负债表上增加大量的IT基础设施。因此,这些企业以较低的固
当Srini Koushik在谈到转向员工可以通过自助服务模式(有时称为“一切即服务”(XaaS))使用的内部IT服务时,他将这比作一句谚语:“万变不离其宗。”  Magellan医疗保健公司的首席信息官兼首席技术官Koushik说,医疗保健是一个不断发展的领域,IT部门所有一切的核心便是更快、更好、更便宜地完成工作。他补充说,“XaaS并不是一个新概念,它只是一个不断发展的概念。这和我们以前做过
作为无线广域网通信发展的下一阶段,5G网络倍受瞩目。因为它们将把蜂窝网络的角色从有线网络的补充产品变成有线网络的替代产品,实现由“移动优先”到“只使用移动”的战略性转变。  用户应当从现在开始就展开基础性规划。了解5G是如何在大大小小的公司、各行各业和诸多任务中适应IT项目并助力这些IT项目现在并非为时尚早。  5G将为终端用户提供额外的吞吐量、容量和其他要素,以解决地理可用性、用户群、用户设备、
秋风过处,五谷飘香。10月中旬,吉林省大安市秋意渐浓,金黄的稻田一眼望不到头,数十台收割机一字排开,又到一年一度的“开镰”时节。  与其他地方秋收不同的是,大安市现代农业的踪迹遍处可寻:5G无人驾驶收割机大放异彩,物联网传感器全面监控稻田状况,AI监测病虫害、智能喷药、智能供断水、联网无人机飞防等等新技术的应用,展示出一幅不一样的秋收画卷。  “我十分关心粮食生产和安全。”今年7月份,习近平总书记