《云计算:概念、技术与架构》一3.2 基本概念与术语

简介:

本节书摘来华章计算机《云计算:概念、技术与架构》一书中的第3章 ,第3.2节,(美)Thomas Erl   (英)Zaigham Mahmood 著 (巴西)Ricardo Puttini 龚奕利 贺 莲 胡 创 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。

3.2 基本概念与术语

本节主要阐述一组基础术语,这些术语代表了云及其最基本部件的基本概念和特点。

3.2.1 云

云(cloud)是指一个独特的IT环境,其设计目的是为了远程供给可扩展和可测量的IT资源。这个术语原来用于比喻Internet,意为Internet在本质上是由网络构成的网络,用于对一组分散的IT资源进行远程访问。在云计算正式成为IT产业的一部分之前,云符号作为Internet的代表,出现在各种基于Web架构的规范和主流文献中。现在,同样的符号则专门用于表示云环境的边界,如图3-1所示。


image

区分术语“云”、云符号与Internet是非常重要的。作为远程供给IT资源的特殊环境,云具有有限的边界。通过Internet可以访问到许多单个的云。Internet提供了对多种Web资源的开放接入,与之相比,云通常是私有的,而且对提供的IT资源的访问也是需要计量的。
Internet主要提供了对基于内容的IT资源的访问,这些资源是通过万维网发布的。而对于由云环境提供的IT资源来说,主要提供的是后端处理能力和对这些能力进行基于用户的访问。另一个关键区别在于,虽然云通常是基于Internet协议和技术的,但是它并非必须基于Web。这里的协议是指一些标准和方法,它们使得计算机能以预先定义好的结构化方式相互通信。而云可以基于任何允许远程访问其IT资源的协议。
image
                

3.2.2 IT资源

IT资源(IT resource)是指一个与IT相关的物理的或虚拟的事物,它既可以是基于软件的,比如虚拟服务器或定制软件程序,也可以是基于硬件的,比如物理服务器或网络设备(如图3-2所示)。
图3-3表示的是如何用云符号来定义一个云环境的边界,这个云环境容纳并提供了一组IT资源。图中所示的这些IT资源就被认为是基于云的。
本书含有大量如图3-3一样的图示,它们给出了涉及IT资源的技术架构和各种交互场景。在学习和使用这些图时,需要注意以下两点:

  • 一个给定云符号边界中画出的IT资源并不代表这个云中包含的所有可用IT资源。为了说明一个特定的话题,通常只突出显示一部分IT资源。
  • 当重点集中在一个问题的某些方面时,就需要特意用抽象图示来表示底层技术架构。这就意味着,在图示中只会显示实际技术的部分细节。


image


此外,还有些图示中有些IT资源在云符号之外,这表示这些资源不是基于云的。

image

3.2.3 企业内部的

作为一个独特且可以远程访问的环境,云代表了IT资源的一种部署方法。处于一个组织边界(并不特指云)中的传统IT企业内部承载的IT资源被认为是位于IT企业内部的,简称为内部的(on-premise)。换句话说,术语“内部的”是指“在一个不基于云的可控的IT环境内部的”,它和“基于云的”是对等的,用来对IT资源进行限制。一个内部的IT资源不可能是基于云的,反之亦然。
有三点需要注意

  • 一个内部的IT资源可以访问一个基于云的IT资源,并与之交互。
  • 一个内部的IT资源可以被迁移到云中,从而成为一个基于云的IT资源。
  • IT资源既可以冗余部署在内部的环境中,也可以在云环境中。

如果在私有云(参见第4章4.4节)中,难以区分是企业内部的IT资源还是基于云的IT资源,那么就需要使用明确的限定词。

3.2.4 云用户与云提供者

提供基于云的IT资源的一方称为云提供者(cloud provider),使用基于云的IT资源的一方称为云用户(cloud consumer)。这两个术语通常代表的是与云及相应云供应合同相关的组织所承担的角色。这些角色将在第4章4.1节中进行正式定义。

3.2.5 可扩展性

从IT资源的角度来看,可扩展是指IT资源可以处理增加或减少的使用需求的能力。
可扩展主要有两种类型:

  • 水平扩展——向外或向内扩展
  • 垂直扩展——向上或向下扩展
    下面分别对这两种扩展类型进行说明。

1.水平扩展
分配和释放IT资源都属于水平扩展(horizontal scaling),如图3-4所示。水平分配资源也称为向外扩展(scaling out),水平释放资源也称为向内扩展(scaling in)。水平扩展是云环境中一种常见的扩展形式。


image


2.垂直扩展

image


当一个现有IT资源被具有更大或更小容量的资源所代替,则为垂直扩展(vertical scaling),如图3-5所示。被具有更大容量的IT资源代替,称为向上扩展(scaling up),被具有更小容量的IT资源代替,称为向下扩展(scaling down)。由于垂直扩展在进行替换时需要停机,因此,这种形式的扩展在云环境中不太常见。
表3-1简单对比了水平扩展和垂直扩展各自常见的优势和不足。

image

3.2.6 云服务

虽然云是可以远程访问的环境,但并非云中所有IT资源都可以被远程访问。比如,一个云中的数据库或物理服务器有可能只能被这个云中的其他IT资源访问。而有公开发布的API的软件程序可以专门部署为允许远程客户访问。
云服务(cloud service)是指任何可以通过云远程访问的IT资源。与其他IT领域中的服务技术——比如面向服务的架构——不同,云计算中“服务”一词的含义非常宽泛。云服务可以是一个简单的基于Web的软件程序,使用消息协议就可以调用其技术接口;或者是管理工具或更大的环境和其他IT资源的一个远程接入点。
如图3-6所示,在图中圆形符号表示云服务,这个云服务是一个简单的基于Web的软件程序。而在右图中,根据云服务提供的访问特性,使用了另一种不同的IT资源符号。

image


图3-6 具有已发布技术接口的云服务被云外用户访问(左)。作为云服务的虚拟服务器也可以被云边界之外访问(右)。左边的云服务很有可能被用户程序调用,程序会访问云服务的已发布的技术接口。右边的云服务可以被用户访问,用户远程登录到该虚拟服务器上
云计算背后的推动力是以服务的形式提供IT资源,这些服务封装了其他IT资源,并向客户端提供远程使用功能。现在已经出现了多种通用云服务类型的模型,其中大部分都以“作为服务”(as-a-service)作为后缀。
image

3.2.7 云服务用户

云服务用户(cloud service consumer)是一个临时的运行时角色,由访问云服务的软件程序担任。
如图3-7所示,云服务用户常见类型包括:能够通过已发布的服务合同远程访问云服务的软件程序和服务,以及运行某些软件的工作站、便携电脑和移动设备,这些软件可以远程访问被定位为云服务的其他IT资源。

image

相关文章
|
6月前
|
存储 缓存 安全
某鱼电商接口架构深度剖析:从稳定性到高性能的技术密码
某鱼电商接口架构揭秘:分层解耦、安全加固、性能优化三维设计,实现200ms内响应、故障率低于0.1%。详解三层架构、多引擎存储、异步发布、WebSocket通信与全链路防护,助力开发者突破电商接口“三难”困境。
|
7月前
|
数据采集 监控 JavaScript
移动端性能监控探索:鸿蒙 NEXT 探针架构与技术实现
阿里云 ARMS 团队倾力打造的鸿蒙 NEXT SDK,为鸿蒙应用提供了业界领先的全链路监控解决方案。这不仅仅是一个 SDK,更是您洞察用户体验、优化应用性能的智能伙伴。
804 63
|
6月前
|
Kubernetes Cloud Native 云计算
云计算与云原生技术探索
🌟蒋星熠Jaxonic,云原生探索者!以代码为舟,遨游技术星河。专注容器化、微服务、K8s与DevOps,践行GitOps理念,拥抱多云未来。用架构编织星辰,让创新照亮极客征途!
云计算与云原生技术探索
|
6月前
|
人工智能 自然语言处理 安全
AI助教系统:基于大模型与智能体架构的新一代教育技术引擎
AI助教系统融合大语言模型、教育知识图谱、多模态交互与智能体架构,实现精准学情诊断、个性化辅导与主动教学。支持图文语音输入,本地化部署保障隐私,重构“教、学、评、辅”全链路,推动因材施教落地,助力教育数字化转型。(238字)
1064 23
|
6月前
|
Java Linux 虚拟化
【Docker】(1)Docker的概述与架构,手把手带你安装Docker,云原生路上不可缺少的一门技术!
1. Docker简介 1.1 Docker是什么 为什么docker会出现? 假定您在开发一款平台项目,您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。 您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。 您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。 **要求:**希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销 问题: 要如何确保应用能够在这些环境中运行和通过质量检测? 在部署过程中不出现令人头疼的版本、配置问题 无需重新编写代码和进行故障修复
535 2
|
7月前
|
Cloud Native API 开发者
Gemini 2.5 Flash 技术拆解:从 MoE 架构到阿里云生态落地指南
2025年9月,谷歌Gemini 2.5 Flash发布,性能提升5%、成本降24%,引发行业关注。其MoE架构、百万上下文与“思考”范式,助力阿里云开发者高效构建云原生应用。本文解析技术内核,结合汽车、物流等案例,提供落地指南与避坑建议,展望大模型与流计算融合前景。
818 6
|
7月前
|
JSON 供应链 监控
1688商品详情API技术深度解析:从接口架构到数据融合实战
1688商品详情API(item_get接口)可通过商品ID获取标题、价格、库存、SKU等核心数据,适用于价格监控、供应链管理等场景。支持JSON格式返回,需企业认证。Python示例展示如何调用接口获取商品信息。
|
6月前
|
存储 人工智能 搜索推荐
拔俗AI助教系统:基于大模型与智能体架构的新一代教育技术引擎
AI助教融合大语言模型、教育知识图谱、多模态感知与智能体技术,重构“教、学、评、辅”全链路。通过微调LLM、精准诊断错因、多模态交互与自主任务规划,实现个性化教学。轻量化部署与隐私保护设计保障落地安全,未来将向情感感知与教育深度协同演进。(238字)
697 0
|
7月前
|
数据可视化 前端开发 数据管理
什么是低代码?一文看懂:低代码技术的发展历程及技术架构
低代码开发平台通过可视化界面与组件化设计,大幅降低编程门槛,使开发者无需大量编码即可快速构建应用。它具备可视化开发、预制组件、低技术门槛及全流程支持等核心特征,适用于业务流程自动化、数据管理、客户关系管理等多种场景。自萌芽期至今,低代码不断演进,成为企业数字化转型的重要工具,显著提升开发效率、降低成本,并推动全民开发者时代的到来。
1064 0
什么是低代码?一文看懂:低代码技术的发展历程及技术架构

热门文章

最新文章