标签 云计算 下的文章

不论云服务的开放程度如何,你都能为自己的环境选择合适的方式。

对于 Linux 用户来说,市场上有一种新型的电脑出现,我们称之为“云”。

如同你桌面上的个人电脑,背包里的笔记本电脑,或是你租用的虚拟私有服务器一样,你可以选择不同的云计算供应商。虽然品牌名称和你以往熟悉的硬件品牌不一致,但其核心概念是相同的。

要运行 Linux,你需要一台电脑。要在云上运行 Linux,你需要一个云服务供应商。就像你的电脑中的硬件和固件一样,你的计算堆栈可以使用多大的开源程度也是有区别的。

作为一个开源的用户,我更偏向于拥有尽量开放的计算集成环境。在对云计算市场进行详细的调研后,我形成了关于云服务供应商的三层观点。你可以根据这个体系作为指南,对你将选择的云供应商作出明确的决策。

开放堆栈

一个完全开放的云是从底层开始就建立在开源技术之上的云。由于云科技中有很大一部分从一开始就是开源的,因此技术层面的开放性堆栈并不难以实现。然而,也有云供应商以专有的方式重新发明轮子,这让用户很容易误入使用了许多封闭源码组件的云服务商的陷阱中。

如果你在寻找一个真正开放的云,那么你应该寻找一个提供 OpenStack 作为基础的云供应商。OpenStack 提供云的软件基础设施,包括通过 Neutron 实现的软件定义网络(SDN)、通过 Swift 实现的对象存储、身份和密钥管理、镜像服务等等。按照我的硬件电脑比喻,OpenStack 就是驱动云的“内核”。

当然,我并不是字面上的意思,但如果你的云供应商运行 OpenStack,那相当于你可以直接到达堆栈的底部。从用户的角度看,OpenStack 是你的云存在并拥有文件系统、网络等的原因所在。

在 OpenStack 的主体上,可能有一个像 Horizon 或 Skyline 这样的网络用户界面,可能有像 OpenShift 或 OKD(并不是一个缩写,但前身是 OpenShift Origin)这样的额外组件。所有这些都是开源的,它们帮助你运行容器,这些容器是内嵌应用程序的极简 Linux 镜像。

因为 OpenShift 和 OKD 不需要 OpenStack,这就构成了我对云世界的下一个视野级别。

开放平台

你并不总是可以选择你的云正在运行的堆栈。你的云可能运行的是 Azure、AWS,或者类似的东西,而不是 OpenStack。

这些就是云世界的“二进制碎片”。你对它们如何工作,或者为什么工作一无所知;你只知道你的云存在,并且有一个文件系统,一个网络堆栈,等等。

就像桌面计算一样,你可以在获得的服务器上运行一个“操作系统”。言下之意,有一种观点认为 OpenStack 本质上就是云计算的操作系统。然而,通常情况下,用户直接交互的是 OpenShift。

OpenShift 是一个你可以使用 Podman 和 Kubernetes 管理容器和 容器荚 Pod 的开源“桌面”或工作区。它让你在云上运行应用程序,就像你在笔记本电脑上启动一个应用一样。

开放标准

最后,同样重要的一点是,有些情况下你在选择云服务供应商上没有什么选择。你被放在一个运行着专有“内核”、专有“操作系统”的平台上,你能影响的只剩下你在那个环境里运行什么。

但掌握开源的力量,你就能建立你自己的平台。你可以选择在容器内部使用的组件。你可以,而且应该,围绕开源工具设计你的工作环境,因为这样一来,如果你有机会更换服务供应商,你可以将你的所有工作迁移到新的供应商那里。

这可能需要你自行实现一些在你当前受限(非开源)平台上已经内置的功能。例如,你的云供应商可能会用一个包含在他们平台“免费”提供的 API 管理系统或持续集成/持续交付(CI/CD)管道来吸引你,这需要你有清醒的认识。当一个非开放的应用被免费提供时,通常会以其他形式带来一些成本。其中一种成本是,一旦你开始在它的基础上构建,你会更加不愿意迁移,因为你会离开你已建立的一切。

你应当为自己重建这些封闭“特性”,并将其转化为开源服务。在容器中运行 JenkinsAPIMan。找出你的云提供商声称用专有代码解决的问题,然后使用开源解决方案来确保,当你离开寻找开放的供应商时,你可以迁移你已经构建的系统。

开源计算

对于太多的人来说,云计算是一个开源居于次要地位的领域。实际上,开源在云上的重要性与它在你的个人电脑和驱动互联网的服务器上同样重要。

寻找开源的云服务。

当你受困于无法获取源代码的环境时,就肩负起在你的云内使用开源软件的责任吧。

(题图:DA/9dc5a9d0-d664-492f-890a-b437ce39c4d6)


via: https://opensource.com/article/22/5/cloud-service-providers-open

作者:Seth Kenlon 选题:lkxed 译者:ChatGPT 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

苹果和微软称它们算不上“守门人”

苹果和微软是美国最有价值的公司之二,但它们认为自己的一些旗舰服务不够受欢迎,不足以成为欧盟为遏制大科技公司势力而制定的具有里程碑意义的新法规中的 “守门人”。欧盟将在周三公布首批受《数字市场法》监管的服务名单之前,与苹果公司就其 iMessage 和与微软就其必应搜索引擎是否够格进行讨论。

消息来源:金融时报
老王点评:看来是树大招风啊,即便他们的这些服务在欧洲没有那么受欢迎。

AWS 关闭其第一代计算和网络基础设施

AWS CTO 在其个人博客中透露,最后一个 EC2-Classic 实例已于 8 月 15 日关闭,这标志着运行了近 17 年的 EC2-Classic 结束了。AWS 让 EC2-Classic “一直活到每个实例关闭或迁移为止”。2006 年 AWS 推出弹性计算云(EC2)时,它是一个由 10.0.0.0/8 组成的巨大网络,所有实例都运行在一个与其他客户共享的扁平网络上,每个实例拥有相当于 1.7GHz 至强处理器的虚拟 CPU、1.75GB 内存、160GB 本地磁盘和 250 Mbps 网络带宽。他说,EC2-Classic “让获取计算的过程变得非常简单,尽管背后运行的堆栈复杂得令人难以置信”。

消息来源:The Register
老王点评:开创了云计算时代的云服务,就这样落幕了。

加拿大监狱将技术限制在上世纪 90 年代

加拿大监狱允许囚犯购买个人电脑和游戏机等设备,但严格限制这些技术。他们禁止购买现代游戏机的理由是它们可以连接互联网,因此通常购买的是 PS 1。禁止使用比 Windows 98 更新的版本。禁止使用任何可播放 MP3 文件的设备。禁止使用 DOS 或 Windows 以外的操作系统和任何能够创建程序的软件,如编译器,以及能够更改或操作 SQL 数据库的数据库程序。

消息来源:CBC
老王点评:现在要找上世纪 90 年代之前的 IT 设备和技术可真不太容易了。

经过大约 16 年的演变,云计算已经成为一种几乎所有网民都在使用的技术。它可以作为一种服务,用于满足各类企业和消费者的需求。因此,在云计算中正在使用多种服务架构,旨在根据最新的需求来定制所需技术。本文就如今使用的所有服务架构,提供一份完全指南。

尽管在全球范围内建立互相协同的计算机网络的构想在 20 世纪 60 年代初就提出了,但直到 2006 年,谷歌的首席执行官 埃里克·施密特 Eric Schmidt 在当时的背景下引入了“ 云计算 cloud computing ”一词,这种构想才成为一种正式的概念。

云计算可以简单理解为遍布于世界各地的远程服务器网络,通过互联网共享数据和协同工作,从而为企业和消费者提供服务。虽然这样的定义比较武断,但它包含了云计算背后的核心思想。促成这项技术发展的主要因素是对“数据粘性”的需求,就是令数据更容易被各种设备访问,同时也要减少数据丢失的风险。如果用户甲只在一台服务器上保存了数据,对于用户甲来说,只要有一台服务器中断,数据就很有可能永久性丢失。这种做法无异于“把所有鸡蛋放在同一个篮子里”,从来都不是一个好办法,特别是当你在处理对公司和消费者具有重要意义的数据时。但如果你在多台服务器上备份了用户甲的数据,将有两个主要好处:其一,即使一台服务器中断,用户甲仍然可以正常获取数据;其二,云服务可以从负荷最小的、离他最近的那台正常运作的服务器获取数据。这使用户甲可以在不同设备上更快、更容易地获取数据。

历经大约 16 年的发展,云计算从起初只是一种用于备份图片的工具,变为了互联网的骨干。如今几乎所有的应用,从 Office 到 Asana 以及 Todolist,都利用云计算来实现实时访问和数据共享。几乎任意一款你能想像到的应用都在使用云计算。从 Gmail 和 YouTube,到Instagram,一切都使用云计算,以提供快速、便捷、可靠的数据访问功能。

提供云计算服务的公司称为云服务提供商。亚马逊、谷歌、微软、Salesforce、Cloud9 等都是 B2B 和 B2C 领域的云服务提供商。

在早期,云服务供应商通常指提供三类服务:

  • 软件即服务 Software as a Service (SaaS)
  • 平台即服务 Platform as a Service (PaaS)
  • 基础设施即服务 Infrastructure as a Service (IaaS)

然而,随着行业需求不断发展,区块链和 AI 等新技术的出现,云服务提供商也开发了新的模式,用于更好地满足客户的各种需求。本文将详细论述如今大众普遍使用的那些云计算模式。

云端的架构

我们已经了解了什么是云计算,以及它是如何发展成一个高达 4450 亿美元产值的行业,现在我们从技术视角来理解云计算。通常一个云端架构都由两个主要部件组成 —— 前台 front-end 后台 back-end

Figure 1: The architecture of a cloud (Courtesy: TechVidvan)

前台包含客户端基础设施,有终端设备和用于与云端通信的应用程序界面。在现实世界里,你的智能手机和谷歌云端硬盘就是前台,它们用于访问谷歌云。

后台包含云端基础设施,包括运行云计算服务所需的一切设备。服务器、虚拟机、服务和存储都是由云端基础设施提供的。为了对它们有个全局的概念,现在我们来了解一下后台的每个组件。

  • 应用 Application :用户或企业使用的、通过互联网与云端互动的任何应用程序的后台。
  • 服务 Service :云端提供的服务型基础设施。本文将详细论述各种不同的服务。
  • 运行时 Runtime :提供给虚拟机的运行时和执行系统。
  • 存储 Storage :具有灵活的伸缩性的用户/企业数据获取和管理系统。
  • 基础设施 Infrastructure :运行云端所需的硬件和软件。
  • 安全 Security 管理 Management :建立安全机制,保护用户/企业数据,管理各个云服务单元,避免过载和服务停机。

软件即服务(SaaS)

“软件即服务”是一种云计算模式,通过互联网将软件和应用程序作为一种服务提供。谷歌云端硬盘或谷歌工作空间都是比较典型的例子。谷歌云端硬盘内的所有应用,例如文档、工作表、幻灯片、表格等,它们都可以通过使用浏览器访问,并自动保存于云端。你可以在任意设备上获取文件的最新版本。你唯一需要做的就是登录你的账户。这就是“软件即服务”模式的优点。你不需要在你的设备上安装任何东西,也不需要使用你的本地存储空间,你可以直接访问云端的应用程序,并省略了使用本地软件时的很多繁杂操作。SaaS 一般遵循“按需付费”法则,你只要为你需要的服务支付费用。你总是可以通过支付更多的费用来购买更多的存储和/或功能,或者根据你的要求来降低你的套餐。

SaaS 的好处

  1. SaaS 具有高度的可伸缩性,这归功于它的“按需付费”思想。你可以根据自身需求增加/减少存储空间或程序功能。
  2. 考虑到它提供的特性,如通过任何操作系统的任何设备进行实时访问,它是非常合算的。
  3. 它在客户端涉及的工作很少。不需要安装或进行复杂的步骤,就可以完成软件的初始化。你可以从你的浏览器和/或应用程序中舒适地使用它。
  4. 不必手动安装,软件会自动更新,而且更新过程中你也不必等待。

平台即服务(PaaS)

并不是每家科技初创公司都有必要的资源来维护自己的基础设施,以便在云端运行他们的应用程序。公司(尤其是创业型公司)通常更倾向于把应用部署于云端,这样就不必处理后台基础设施了。这就是“平台即服务”这种模式的用武之地了。Heroku 等公司提供了基于“平台即服务”的云端解决方案,令公司和个人可以在不需要直接与硬件交互的情况下就能部署并运行他们的应用程序。跟“软件即服务”类似,这种模式也提供了灵活性,你只需选择所需的服务,同时也从基础设施的角度提供了可伸缩性和安全性。

PaaS 的好处

  1. 省去了操作云端基础设施的麻烦。你将其外包给在其云中托管你的应用程序的公司。这令你能专注于应用程序开发工作的各个生命周期。
  2. PaaS 是可扩展的。你可以根据需要增加或减少存储需求、附加服务等。
  3. 你设置的唯一安全参数是针对你自己的应用程序。云安全是由你的云服务提供商处理的。
  4. 对公司和个人来说,把应用程序托管在云端,在时间和成本上都是合算的,特别是那些无法承担基础设施建设成本的创业型公司。

基础设施即服务(IaaS)

IaaS 相对于 PaaS 更进一步,给予用户更多的自主权。在 IaaS 模式中,云服务提供商让你对云端的底层基础设施进行操控。简而言之就是你可以根据公司需要自行设计云端环境,从专用服务器和虚拟机,到运行于服务器的操作系统,你还可以设置带宽,创建自己的安全协议,以及创建云基础设施所需的其他项目。亚马逊 AWS 和谷歌计算引擎(GCE)都是使用 IaaS 模式的很好的例子。鉴于此模式还可以实现用户对硬件的自主操控,它也被称为硬件即服务(HaaS)。

IaaS 的好处

  1. “按需付费”模式中的细粒度灵活性。你可以自行决定运行多少台虚拟机以及使用多少时间。你还可以按小时付费。
  2. 以“按需付费”为核心思想,它具有高度的可伸缩性。
  3. 完全的自主权,对基础设施中的一切事项的控制,省去了在公司所在地点驻场维护服务器的麻烦。
  4. 大多数公司保证正常运行时间、安全性和 24/7 的现场技术支持,这对企业来说非常重要。

存储即服务(StaaS)

谷歌云端硬盘、OneDrive、Dropbox 和 iCloud 是 存储即服务 Storage as a Service 行业内大名鼎鼎的产品。StaaS 就像它听起来那么简单。如果你需要的只是通过任意设备可以实时访问的云端存储空间,StaaS 就是可用的选项之一。很多公司和个人都使用这样的服务来备份自己的数据。

StaaS 的好处

  1. 借助内置的版本控制系统,实时访问最新数据。
  2. 可以使用安装任意操作系统的任何设备访问数据。
  3. 随着你创建、编辑和删除文件,实时备份你的数据。
  4. 遵循“按需付费”模式,你可以根据需要自行确定存储空间大小。

一切即服务(XaaS)

IaaS、PaaS、SaaS 和 StaaS 的混合版,就是所谓的“ 一切即服务 Anything/Everything as a Service ”模式,它在云计算相关社区内快速引发关注。客户可能有多种多样的需求,这些需求可能是各种不同模式的混合。在这种场景下,应当为用户提供自由选择所需服务的功能,让他们从各种不同的层级选择服务,从而创建自定义的“按需付费”模式。这种方式的好处在于,让用户根据自身需求自由选择相应的云服务。

XaaS 的好处

  1. 可以选择你喜欢的东西和你喜欢的方式。
  2. 只需要为你需要的服务支付费用,而且不需要支付任何基于层级系统的基本费用。
  3. 选择你的基础设施、平台和功能的粒度水平。
  4. 只要使用得当,无论在时间、成本、效用上,XaaS 都是非常有效的。

功能即服务(FaaS)

在某些情况下,公司或个人需要 PaaS,但不是所有的功能都需要。例如,基于触发器的系统,如定时任务,只需要在无服务器系统上运行一段代码或一个函数,就可以实现一个特定的目标。例如某客户需要创建一个网站的流量监测系统,在页面下载量达到一定数量时发送通知。这样的需求简而言之就是在云端运行一段持续检查要执行的触发器的代码。使用 PaaS 的成本较高。此时就是“ 功能即服务 Function as a Service ”发挥作用的时候了。许多公司,例如 Heroku,向客户提供 FaaS,它只存储一段代码或一个方法,只会在被触发的情况下运行。

FaaS 的好处

  1. 你只需要支付代码运行的费用。托管代码通常是不收费的,除非计算成本很高。
  2. 它不会有使用 PaaS 的那些麻烦,却让你享受所有好处。
  3. 无论如何,你都不必关心底层基础设施。因此,你只需要上传代码,而不必关心任何虚拟机维护相关事宜。
  4. FaaS 让你的开发更加敏捷,即编写函数式代码。

区块链平台即服务(BPaaS)

近年来,区块链席卷了科技行业。它是目前最受欢迎的技术之一,比它更受欢迎的只有人工智能和数据科学相关技术。区块链如此吸引人的原因是它提供了安全、可伸缩和透明的开放式账本架构。这些功能对于许多应用程序都是必要的,例如银行、选举系统,甚至社交媒体也需要这些功能。随着如此广泛的应用,有必要能够在云上托管这样的产品,其模式专门满足这种技术的需求。这就是 区块链平台即服务 Blockchain Platform as a Service (BPaaS)发挥作用的地方。如今,包括亚马逊 AWS 和微软 Azure 在内的许多公司,都在为专门寻求在云中托管基于区块链的应用程序的客户提供BPaaS解决方案。

BPaaS 的好处

  1. 它满足了区块链行业的特定需求,例如支持用于编写智能合约的专用语言。
  2. 通过提供 API 桥接,支持与区块链(如以太坊)集成。
  3. 支持在区块链技术的应用中使用自定义数据库。
  4. 云的所有优点它也同样具备,即“按需付费”功能、可扩展性、安全性和访问便捷性。

(题图:MJ/db8225c1-e970-4bc4-80db-514368955af2)


via: https://www.opensourceforu.com/2022/09/a-complete-guide-to-cloud-service-architectures/

作者:Mir H.S. Quadri 选题:lkxed 译者:cool-summer-021 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

美国计划限制中国使用美国先进的云计算服务

美国国家安全分析人士警告说,中国的人工智能公司可能通过使用云服务绕过了现行的出口管制规则。这些服务允许客户获得强大的计算能力,而不需要购买控制清单上的先进设备 —— 包括芯片,如英伟达的 A100 芯片。美国政府正准备限制中国公司使用美国的云计算服务,要求亚马逊和微软等美国云服务提供商在向中国客户提供使用先进人工智能芯片的云计算服务之前,必须寻求美国政府的许可。

消息来源:华尔街日报
老王点评:又是一次重击。不过,没有先进芯片就无法制造 AI 么,未必。

Canonical 收回对 LXD 的控制

LXD 作为 Linux 容器(LXC)的开源容器管理扩展,长期以来一直与 Canonical 密切相关,是它的软件产品之一。之前,LXD 一直是 LXC 项目的一部分,但 Canonical 已经决定将其更多地拉入自己的直接控制范围。LXD 的 GitHub 资源库被转移到 Canonical 名下,其官网、YouTube 频道、论坛都也随之转移。LXC 社区对失去 LXD 表示遗憾。

消息来源:Phoronix
老王点评:越来越多的看到企业对开源暴露出了狼外婆的笑容。

最后一个支持 Windows 7/8 的 Firefox 版本发布

刚刚发布的 Firefox 115 是一个扩展支持版本(ESR),它将一直支持到 2024 年 9 月,之后不再提供安全更新。ESR 为许多下游项目提供了支持,如 Thunderbird、KaiOS。此外,如果你使用过时的操作系统,ESR 也是你唯一能依赖的 Firefox 版本,如微软在 2023 年 1 月终止支持的 Windows 7 和 Windows 8,以及苹果的 MacOS 10.14、10.13 或 10.12 等等。

消息来源:Mozilla
老王点评:其实,过期的操作系统和浏览器,也不是不能用,不换有不换的原因。

美国空军否认人工智能无人机杀死其操作员

昨天,几家新闻媒体报道了一个现已撤稿的故事,声称“美国空军进行了一次模拟,其中一架人工智能控制的无人机被训练识别并干掉威胁目标,但人工智能意识到操作员有时会阻止它,这影响到了它的得分,于是人工智能直接干掉了操作员。接下来的模拟告知人工智能不能杀死操作员,于是它干掉了通讯塔,以避免操作员阻止它”。这一故事迅速传播后,美国空军否认曾经进行过任何模拟,“空军部门没有进行任何这样的人工智能无人机模拟,并继续致力于道德和负责任地使用人工智能技术。”而讲故事的人说他 “说错话了,……这个模拟来自军方以外的假设性‘思想实验’,基于合理的情景和可能的结果,而不是美国空军实际的模拟。”

消息来源:Ars Technica
老王点评:这故事耸人听闻,但是也不是不可能,毕竟人工智能的脑回路和人类不同。

谷歌指责微软的云计算软件许可“税”

早在 2019 年,如果你在自己的基础设施上运行微软的软件,如 SQL Server 等,你只需要支付微软的许可证费用,但如果你想在公有云上运行,你需要额外购买许可证。被列入目标的云供应商,如 AWS、GCP、阿里云是微软的最大竞争对手,为了宣称这是非歧视性的,微软也将 Azure 列入了该名单。然而,微软又创建了独家的 Azure 混合效益计划,这意味着虽然客户 “技术上” 不能把原来的许可证带到 Azure,但他们可以把许可证换成 Azure 的基于 SaaS 的许可证。这导致如果你在 Azure 上运行微软的软件,与其他供应商相比,要便宜五倍,相当于客户要向微软交“税”。谷歌云副总裁称,反垄断监管机构 “开始了解情况”,并正在提出问题。

消息来源:The Register
老王点评:微软这玩的太溜了,这么玩真不怕反垄断机构么?

Meta 公司在销售元宇宙的 VR 头显,但他们自己不用

Facebook 公司将自己更名为 Meta Platforms,以在“元宇宙”上取得领先地位,按他们的描述,这是一个数字沉浸式世界,人们可以在家里戴着 VR 头显相聚在一起做事,包括一起工作。该公司在周四推出了其 Quest 3 头显。预计苹果将在周一推出一个与之竞争的头戴设备。但据 11 名现任和前任的 Meta 员工称,整个 Meta 公司的员工普遍没有使用头显,特别是没有在工作会议上使用。一位前雇员说,即使是 VR 部门,也不经常使用它来工作。

消息来源:彭博社
老王点评:要我说,Meta 就踏踏实实放弃元宇宙梦想,好好搞人工智能就好了。不过,我也对苹果下周发布的头戴设备很感兴趣,或许能突破现有的头显的局限呢。

云无处不在,所以硬件比以往任何时候都更加关键。

我们很容易忘记技术人员所取得的进步。在 2000 年代初期,大多数本地用户组(LUG)定期举行安装节。那时,要配置一台机器来很好地运行 Linux,我们必须了解有关硬件的详细信息以及如何配置它。现在,将近二十年后,有了一个项目,其核心理想是让一台计算机运行 Linux 就像 API 调用一样简单。在这个新世界中,运维人员和开发者等不再需要担心服务器中的硬件。这种变化对下一代的运维人员和开发者产生了深远的影响。

在计算机技术的早期,你不得不经常接触硬件。如果计算机需要更多内存,你只需添加它即可。随着时间的推移,技术也有了很大的发展。这最终使运维人员远离硬件。过去需要去数据中心一趟,现在变成了远程操作硬件的支持工单。最终,硬件被完全摆脱了。相反,你现在可以通过简单的命令召唤和摧毁“服务器”,而不必再担心硬件问题。

这里是真正的真相:硬件的存在是因为需要它来为云提供动力。但是,云到底是什么?

为什么硬件对云至关重要

云是建立在利用抽象集中的基础资源之上的。它的范围可以从简单的在你的 家庭实验室 中运行几个虚拟机的管理程序,到复杂的包括定制服务器、网络设备、容器和从头开始设计的专注于规模效率的技术。

它们是模糊的。它们在进化。

今天那些进入技术领域的人没有那些更有经验的开发人员实践经验。许多人从最早与计算机交互时就接受过使用云的培训。他们不知道不用按钮来更改内存分配的世界。他们可以将注意力转移到技术栈的更高层次。然而,如果不了解他们所使用的基础架构所建立的基础,他们就会含蓄地放弃学习栈较低级别(包括硬件)的机会。这里没有说错,因为云基础设施的实施者和运维人员已经做出了特定的选择,有意让他们的产品更易于使用。

这意味着现在,你比以往任何时候都更需要有意识地考虑在选择使用云技术时你或其他人做出的权衡。大多数人在收到第一份超额的云账单或第一次因“吵闹的邻居”造成的中断之前,不会知道已经做出了哪些权衡。企业能否信任他们的供应商做出最适合他们运营的权衡?供应商会建议更有效或更有利可图的服务吗?让买家(或工程师!)当心。

有意识地考虑权衡取舍需要从多个角度审视你的要求和目标。基础设施决策和其中的权衡是该项目的整个过程、设计或使用模型所固有的。这就是为什么必须尽快计划它们的原因。必须考虑多种不同的路径,以便为你的项目找到一个合适的归宿。

首先是要实现的目标或提供的服务的轴心。这可能伴随着速度、质量或性能方面的要求。这本身可以驱动许多变量。你可能需要专用硬件(例如 GPU)才能以可接受的速度处理请求。此负载是否需要自动缩放?当然,这些路径是交织在一起的。问题已经跳转到“我的钱包会自动缩放吗?”

业务需求是要考虑的另一部分。你的项目可能有特定的安全或合规性要求,这些要求规定了数据的存储位置。邻近相关服务也是一个潜在的问题。这包括确保与附近证券交易所的 低延迟连接 或能够提供高质量的本地视频缓存作为内容交付网络(CDN)的一部分。

然后是最后一部分,即所提供服务的价值和成本:一个人希望或可以花多少钱来满足要求。这与第一条路径紧密相关。你的业务是“什么”以及你的业务“如何”运作。这可以像你的企业更喜欢资本支出还是更喜欢运营支出一样普通。

当看到这些选项时,很容易看到改变任何一个变量都会开始改变其他变量。它们在本质上是相互交织的,一些技术可能允许这些变量动态变化。如果不了解较低层次的底层,你就有可能采取推动这种动态计费模式的路径。对一些人来说,这是首选。对其他人来说,这可能是令人恐惧的。

尽管在现代技术栈中,学习特定的硬件知识已变得更加可有可无,但我们希望这篇文章能鼓励你去研究你可能在不知不觉中错过的东西。硬件的改进是功能交付和效率提高的一个重要部分,将计算机从房间大小的怪物缩小到小到可以植入人体内。我们希望你花时间停下来,学习并考虑你的下一个项目将在什么硬件平台上运行,即使你不控制它。

如果你是一个还没有把头从云端拿出来的学生,去找一台 旧电脑,安装一根内存,挑战自己,学习新东西。


via: https://opensource.com/article/23/3/cloud-hardware

作者:Jay Faulkner 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出