第 4 章. 云
本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com
很少有技术趋势能像云计算那样对 IT 行业产生如此大的影响--也许除了虚拟化,因为虚拟化是云计算的基础技术。作为一名网络工程师,你可能会问自己:"云计算跟我有什么关系?"一些网络工程师可能会对云计算不屑一顾,觉得基于云的环境并不需要他们的技能。包括作者在内的其他人却有不同的看法。
网络在 "云 "中的重要性不亚于内部环境。事实上,有人可能会说,网络在云计算中甚至更加重要。此外,要真正从云计算中获益--轻松扩展/缩小规模、按需提供资源和短暂环境等--您确实需要拥抱自动化。因此,一本关于网络自动化和可编程性的书籍讨论云计算在网络自动化中的作用也就顺理成章了。
关于各种云计算提供商、这些云计算提供商提供的服务、如何为云计算提供商构建解决方案等内容,已经写了整整一本巨著,而且可能还会继续写下去。有鉴于此,本章将更加紧凑,只提供作为网络工程师所需的关键要点,以便将云计算添加到你的工具库中,解决日常遇到的问题。
最好的起点是确定云计算的基准定义。
云计算的简要定义
虽然云计算有很多定义(只需在网上搜索 "什么是云计算 "即可),但其中一个最重要的定义来自美国商务部,特别是来自国家标准与技术研究院(NIST)。NIST 的云计算定义载于《特别出版物 800-145》,是一个多方面的定义,涉及云计算的关键特征以及服务和部署模式。NIST 的定义以与供应商无关的方式描述了所有这些内容。
NIST 定义了云计算的五个基本特征:
- 按需自助服务
-
用户(NIST 称为 "消费者")应能够根据需要从云提供商处调配自己的资源,而无需涉及人工交互(换句话说,无需提交服务单!)。
- 广泛的网络接入
-
云环境本质上是网络环境,可通过网络访问。这就是网络在云计算中同样重要的说法的由来--没有无处不在的网络访问,就不是云计算。
- 资源池
-
Cloud 提供商的资源会自动汇集并提供给多个租户。这包括物理资源和虚拟资源,不仅适用于计算能力,也适用于存储和网络。
- 快速弹性
-
云资源应能 "无限 "扩展(从用户的角度看,它们似乎是无限的)。根据需求扩大或缩小规模应该是可能的,在某些情况下甚至是自动的。
- 计量服务
-
Cloud 资源是计量的,用户使用多少就收取多少费用。可对使用情况进行监测、控制和报告。
NIST 定义还定义了三种服务模式:
- 软件即服务(SaaS)
-
这里提供的 "服务 "是访问提供商的应用程序,这些应用程序可能运行在云基础设施上。不过,云基础设施并不对用户开放;只有应用程序和应用程序接口才对用户开放。SaaS 产品的例子包括 Salesforce、Okta 和 Microsoft 365。
- 平台即服务(PaaS)
-
就 PaaS 而言,用户可以访问由 "提供商支持的编程语言、库、服务和工具"(使用 NIST 的措辞)组成的平台,并在该平台上部署应用程序。这些应用程序可以由用户获得(购买或授权),也可以由用户创建。用户无法访问该平台下的 Cloud 基础设施;只有平台的接口才向用户开放。PaaS 产品的例子有 Heroku 和 AWS Elastic Beanstalk。
- 基础设施即服务(IaaS)
-
最后一种服务模式是 IaaS,在这种模式下,用户可以调配计算、存储、Network+、安全和其他基础资源,以便部署任意软件,直至并包括操作系统实例和应用程序。用户不能直接访问云基础设施,但可以控制基本资源的配置方式。例如,用户无法访问亚马逊虚拟私有云(VPC)的底层组件,但用户有能力创建和配置 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access