一文总结云计算领域术语(中英文对照)

1 人赞同了该文章

一、关于虚拟化

 

1.虚拟化

 

Virtualization

 

虚拟化是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。

 

2.计算虚拟化

 

Computational Virtualization

 

计算虚拟化通常包括三方面的内容:

 

(1)CPU虚拟化:由于多个 VM(Virtual Machine虚拟机) 共享 CPU 资源,需要对 VM 中的敏感指令进行截获并模拟执行。

 

(2)内存虚拟化:由于多个 VM 共享同一物理内存,需要相互隔离。

 

(3)I/O虚拟化:由于多个 VM 共享一个物理设备,如磁盘、网卡,一般借用 TDMA 的思想,通过分时多路技术进行复用。

 

著名的虚拟化软件(hypervisor)有ESXI、xen、KVM等。

 

3.存储虚拟化

 

Storage Virtualization

 

存储虚拟化是将实际的物理存储实体与存储的逻辑表示分离开来,应用服务器只与分配给它们的逻辑卷打交道,而不用关心其数据是在哪个物理存储实体上。对用户来说,虚拟化的存储资源就像是一个巨大的“存储池”,用户不会看到具体的磁盘、磁带,也不必关心自己的数据经过哪一条路径通往哪一个具体的存储设备。从管理的角度来看,虚拟存储池是采取集中化的管理,并根据具体的需求把存储资源动态地分配给各个应用。

 

4.网络虚拟化

 

Network Virtualization

 

网络虚拟化是对物理网络机器组件比如交换机、端口以及路由器进行抽象(和转义表示)。采用网络虚拟化,用户可以将多个物理网络抽象为一个虚拟网络,或者将一个物理网络分割为多个逻辑网络。

 

5.桌面虚拟化

 

Desktop Virtualization

 

桌面虚拟化是指计算机的桌面进行虚拟化,以达到桌面使用的安全性和灵活性。支持企业级实现桌面系统的远程动态访问与数据中心统一托管的技术。

 

二、关于云计算技术

 

1.KVM

 

Kernel-based Virtual Machine

 

基于内核的虚拟机,是一种基于Linux内核的高性能虚拟化软件,可以将Linux内核转化为一个虚拟机监视器(Hypervisor),其与VMware、Xen、Hyper-V等虚拟化软件的不同之处在于,KVM不需要专门的虚拟化微内核(Linux操作系统即可满足),极大减少了代码复杂度和维护难度,熟悉Linux的运维人员可轻松上手,这也是其近年来迅猛发展的重要原因之一。

 

2.OpenStack

 

OpenStack是当今主流开源云计算平台,它是有史以来最大的、增长速度最快的开源项目。简单地说,它是一个框架,可以在上面搭建公有云、私有云。由于天然的架构优势(开源、灵活、创新、不被厂商锁定等),让OpenStack逐渐成为云计算的行业标准,在中国市场占有率接近70%。

 

3.Ceph

 

当今主流开源SDS分布式统一存储平台,同时具备块存储、对象存储、文件存储功能,不需要专门存储设备硬件,支持x86、Power等硬件平台,配合廉价的存储介质即可提供高可靠、高可用、高性能的统一存储服务。

 

4.软件定义存储(SDS)

 

Software Defined Storage

 

软件定义存储,目前为止还没有统一的标准或定义,主流观点认为SDS是将数据中心或者跨数据中心的各种存储资源抽象化、池化,以服务(UI或API)的形式提供给应用(并且不依赖特定的存储设备),满足应用按需(如容量、性能、QoS、SLA等)自动化使用存储的需求,一个软件定义的存储的解决方案使得用户可以在不增加任何工作量的情况下进行纵向扩展或横向扩展。

 

5.软件定义网络(SDN)

 

Software Defined Network

 

一种网络虚拟化方法,致力于优化网络资源,使网络快速适应不断变化的业务需求、应用程序和流量。SDN可分离网络的控制平面和数据平面,通过软件接口动态调整控制平面,使得软件管理网络基础设施成为可能。

 

常用的SDN架构方案包括软件和硬件两种,软件架构方案主要采用开源的OpenFlow控制平面协议和Open vSwitch虚拟交换机来实现,配合通用物理网络设备和VLAN、VxLAN等物理网络即可实现基于叠加网络的SDN网络功能;而硬件架构方案则需要采购专门的SDN交换机设备,配合专用的SDN控制器来实现SDN网络功能;目前主流的云计算平台均主推软件方案。

 

三、关于云计算概念

 

1.资源池

 

Resources Pool

 

资源池是被虚拟化了的基础设施——服务器、存储、网络等的集合。由于物理计算资源在被虚拟化后,原有的物理隔离被打破,从而可以集合到一起共同对外提供服务,如同水滴汇聚为池塘。

 

2.云计算

 

Cloud Computing

 

一种无处不在、方便、可按需访问共享计算资源的有偿服务模式。这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。云计算通常分为三个基本服务级别IaaS、PaaS、SaaS,可部署在组织内(私有云),用于任何组织和个人(公有云)或者其它组合模式(混合云)。

 

3.私有云

 

Private Cloud

 

私有云是专供一个企业或组织使用的云计算资源,因而提供对数据、安全性和服务质量的最有效控制。一般部署在自家数据中心上,也可以付费给第三方的提供商托管。私有云极大的保障了安全问题,目前有很多企业已经开始构建自己的私有云。

 

4.公有云

 

Public Cloud

 

公有云或公共云是基于标准云计算的一个模式,在其中,服务供应商创造资源,如应用和存储,公众可以通过网络获取这些资源。业界比较有名的公有云厂商有:Amazon AWS、Microsoft Azure、Google Cloud、阿里云、腾讯云等。

 

5.混合云

 

Hybrid Cloud

 

混合云是两种或两种以上(公有云、私有云)云服务方式的结合,通过技术手段支持数据和应用程序在两者之间迁移,能够为企业提供更大的灵活性和更多的部署选项。

 

由于安全和控制的原因,并非所有的企业信息都能放置在公有云上,这样大部分已经应用云计算的企业将会使用混合云模式。很多都会选择同时使用公有云和私有云。

 

6.云备份

 

Cloud Backup

 

云备份是指将数据备份到基于云的远程服务器的过程。

 

7.云迁移

 

Cloud Migration

 

云迁移是指将公司的所有或一部分数据、应用程序和服务从本地迁移到云端的过程,它还可以包括将数据从一个云环境移动到另一个云环境。

 

8.云安全

 

Cloud Security

 

云安全是网络时代信息安全的最新体现。它融合了并行处理、网格计算、未知病毒行为判断等新兴技术和概念,通过网状的大量客户端对网络软件行为的异常检测,获取互联网中木马、恶意程序的最新信息,推送到Server端进行自动分析和处理,再把病毒和木马的解决方案分发给每一个客户端。

 

9.云存储

 

Cloud Storage

 

云存储是一种计算机存储模式,数据存储在由一家托管公司(云服务提供商)管理的设施(常常是多个设施),用户通过网络来远程访问这些数据。

 

10.云操作系统

 

Cloud OS

 

云操作系统,又称云OS,是云计算后台数据中心的整体管理运营系统。它是指架构于服务器、存储、网络等基础硬件资源和单机操作系统、中间件、数据库等基础软件管理海量的基础硬件、软资源之上的云平台综合管理系统。Windows Azure、BingoCloudOS就是云操作系统的例子。该术语有时还用来指基于云的客户端操作系统,比如谷歌的Chrome OS。

 

11.弹性计算云(EC2)

 

Elastic Compute Cloud

 

弹性(Elasticity)是指一个软件系统可以根据自身需求动态的增加和释放其所使用的计算资源。弹性云服务,例如,亚马逊弹性计算云(Amazon Elastic Computing Coud, 简称Amazon EC2)。

 

12.虚拟私有云(VPC)

 

Virtual Private Cloud

 

在有些场合也被翻译成私有网络或者专有网络等。在公有云上构建隔离的、用户自主配置和管理的虚拟网络环境,用户在使用的时候不受其他用户的影响,感觉像是在使用自己的私有云一样。

 

13.VisionStack统一云管理平台(私有云)

 

VisionStack是杭州云容科技基于OpenStack自主研发的一款私有云产品,具有简单、易用、稳定的特点,仅1台中等配置服务器也可完成部署,并且支持随时扩容,适用于各行各业的私有云需求场景,极大提升企业整体IT的运维效率,降低IT运维成本。

 

四、关于云计算服务模式

 

1.基础设施即服务(IaaS)

 

Infrastructure-as-a-service

 

通过软件平台提供类似物理IDC的基础设施资源池,并从中分配主机、网络、存储等资源,使得基础设施资源具备弹性扩展能力,大幅提升资源交付效率和密度,降低IT成本。

 

2.平台即服务(PaaS)

 

Platform-as-a-Service

 

可基于IaaS平台或物理基础设施提供各种软件开发组件,如数据库、消息队列、负载均衡、缓存服务等中间件平台。近年来PaaS的定义范围也扩展到了业务编排、调度服务,与微服务架构配合用来实现业务的自发现、自运维、自恢复等功能。

 

3.软件即服务(SaaS)

 

Software-as-a-Service

 

通过网络为用户直接提供软件服务,而用户不需要关心软件运行在何处、如何部署维护,代表平台为Google doc、office 365等。

 

4.后端即服务(BaaS)

 

Backend-as-a-Service

 

后端即服务(BaaS)或移动后端即服务(mBaaS)是一种云计算模式,提供商为Web和移动应用程序开发人员提供为应用程序创建云后端的工具和服务。BaaS提供商通常使用自定义的SDK和API,让开发人员能够将其应用程序连接到后端云存储和众多功能,比如用户管理、推送通知以及与社交网络整合。

 

5.功能即服务(FaaS)

 

Functions-as-a-Service

 

这是支持无服务器的app管理、开发的云服务,常见的FaaS提供者包括AWS Lambda、Azure函数和谷歌云函数。

 

五、关于云计算特性

 

1.业务连续性

 

Business Continuity

 

业务连续性是计算机容灾技术的升华概念,一个由计划和执行过程组成的策略,其目的是为了保证企业包括生产、销售、市场、财务及其他各种重要的功能完全在内的运营状况百分之百可用。可以说,业务连续性是覆盖整个企业的技术及操作方式的集合,其目的是保证企业信息流在任何时候以及任何需要的状况下都能保持业务连续运行。

 

2.负载均衡

 

Load Balance

 

负载均衡可以减轻单一或者多个节点的负载压力,将整体负载均衡的分配到多个节点上去,提高网络的灵活性和可用性的方法。它主要完成以下任务:

 

(1)解决网络拥塞问题,服务就近提供,实现地理位置无关性

 

(2)为用户提供更好的访问质量

 

(3)提高服务器响应速度

 

(4)提高服务器及其他资源的利用率

 

(5)避免了网络关键部位出现单点失效

 

3.高可用HA

 

High Availability

 

通常来描述一个系统经过专门的设计,从而减少宕机时间,而保持其服务的高度可用性。计算机系统的高可用性是通过系统的可靠性(Reliability)和可维护性(Maintainability)来度量的。工程上,通常用平均无故障时间(MTTF)来度量系统的可靠性,用平均维修时间(MTTR)来度量系统的可维护性。于是可用性被定义为:MTTF/(MTTF+MTTR)*100%。

 

几种较为常见的手段和方式(但不限于):

 

复制与备份 Replication And Backup

 

这主要是从存储的角度保证状态的可用性,比如采用RAID(冗余磁盘阵列)通过冗余的数据备份存储保证数据的高可用性;比如,异地数据中心之间的数据备份与灾难恢复。

 

失败自动切换 Failover

 

为了保证系统的高可用性,还可以引入Failover机制,比如应用程序运行期间的热插拔(hot swap),或者虚拟IP(Virtual IP)之间的切换等,都属于Failover的范畴。

 

集群 Cluster

 

众多相同的业务,部署在众多不同机器上。 如果某个节点失效,它的备援节点将在几秒钟的时间内接管它的职责,从而实现高可用。

 

负载均衡 Load balance

 

正如上文提到的,负载均衡通过设置的策略分发负载压力,避免单点故障。

 

4.可伸缩性/可扩展性

 

Scalability

 

可伸缩性(可扩展性)是一种对软件系统计算处理能力的设计指标,高可伸缩性代表一种弹性,在系统扩展成长过程中,软件能够保证旺盛的生命力,通过很少的改动甚至只是硬件设备的添置,就能实现整个系统处理能力的线性增长,实现高吞吐量和低延迟高性能。

 

六、关于容器

 

1.容器

 

Container

 

通常用于基于unix系统的操作系统(非机器)级别的资源隔离。隔离的元素因容器化策略而异,通常包括文件系统、磁盘配额、CPU和内存、I/O速率、根权限和网络访问。它比机器化级别的虚拟更轻便,并且能够满足许多隔离需求设置。

 

2.容器镜像

 

Container Image

 

实质上一个容器的快照,通常由构建命令创建,并可生成一个可稍后运行的容器。

 

3.Docker

 

一个旨在部署和管理虚拟化容器的开源平台。可以将同一个构建版本用于开发、测试、预发布、生产等任何环境,并且做到了与底层操作系统的解耦。

 

4.Kubernetes

 

由谷歌维护的开源容器集群管理平台。

 

5.编排

 

Orchestration

 

管理容器如何创建和如何连接的过程。

 

6.DevOps

 

Development和Operations的组合词,目前还没有对应的中文翻译,DevOps不是一种软件或架构,而更像是一种流程或规范,强调开发与运维之间的沟通合作甚至二者合一,结合自动化软件交付和架构变更的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠(从数月发布一次到每天发布数十上百次)。支撑DevOps流程的主流软件方案为容器技术(如Docker等)及之上的编排平台(如Kubernetes等),支撑DevOps流程的主流软件架构方案为微服务架构。

 

七、其他

 

1.中间件

 

Middleware

 

中间件是处于操作系统和应用程序之间的软件,它经常作为一种通信服务,使应用程序可以连接。

 

2.应用程序接口(API)

 

Application Programming Interface

 

提供应用程序与开发人员基于某软件或硬件可访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

 

3.内容分发网络(CDN)

 

Content Delivery Network

 

内容分发网络,是一种物理分布式服务器,可为每个用户提供内容路径优化(通常为静态的),减少传输时间和网络负载。简单来说,可以理解为分布在每个县城的火车票代售点,用户在浏览网站的时候,CDN会选择一个离用户最近的CDN边缘节点来响应用户的请求,这样海南移动用户的请求就不会千里迢迢跑到北京电信机房的服务器(假设源站部署在北京电信机房)上了。

 

4.地域

 

Region

 

物理区域概念,比如华中地址、华东地址。一般一个VPC租户选择在一个Region里面,不会跨Region。如果用户的业务需要跨Region,目前方案需要在不同的Region创建不同的VPC。在公有云中把Keystone(身份认证和授权)和Glance(镜像管理)定义为Region级别的组件,同一个Region共享Keystone和Glance。用户选Region,创建VPC,选择了Region就选择了部署的位置。比如业务主要在华东地址,就选择华东地区的Region。

 

5.服务等级协议(SLA)

 

Service-Level Agreement

 

服务等级协议是关于网络服务供应商和客户间的一份合同,其中定义了服务类型、服务质量和客户付款等术语。典型的SLA 包括以下项目:分配给客户的最小带宽;客户带宽极限;能同时服务的客户数目;在可能影响用户行为的网络变化之前的通知安排;拨入访问可用性;运用统计学;服务供应商支持的最小网络利用性能,如99.9%有效工作时间或每天最多为1分钟的停机时间;各类客户的流量优先权;客户技术支持和服务等。

 

6.厂商锁定

 

Vendor lock-in

 

客户依赖于单一的云提供商技术,在大量成本、法律约束或技术不兼容性等问题的影响下,在未来无法向其它厂商迁移的状况。基于开源OpenStack开发的私有云平台VisionStack没有被厂商锁定的风险。

 

7.总拥有成本(TCO)

 

Total Cost of Ownship

 

是一项帮助组织来考核、管理和削减在一定时间范围内组织获得某项资产的相关联的所有成本的技术。计算TCO的因素包括软件解决方案成本(购买或开发),硬件(购买或租赁,以及持续维护),系统工具和公用设施以及人员成本。

发布于 2021-09-02 21:13:23
还没有评论
    旗渡客服