云计算领域中你需要知道的 52 个术语

你觉得你已经对云服务的所有东西了如指掌了吗?那么,来看一下这份由云服务相关的术语、短语、工具和服务提供商组成的列表来确保你确实做到了这一点吧。

尽管云服务已经不是什么新鲜的话题了,我们仍面对着许多不断变化的云服务和产品。为了帮助你弄懂这些新出现的云服务领域的时髦用语, Dzone 的编辑团队整理收集了一份术语表,这里面收录了一些我们认为你需要知道的、重要的云服务方面的术语。

A

Apache thrift阿帕奇软件基金会下的开源项目 thrift,是一种接口描述语言和二进制通信协议。

API应用程序接口,是编程语言中对外暴露的程序接入点,能提供一些有用的特性或行为。

Amazon Web Services (AWS)亚马逊网络服务,是由亚马逊提供的一整套大型的服务解决方案,其中的很多服务都有着高度的可伸缩性,并在全球各地的很多地区特供服务,是目前为止最大的公共云服务提供商。

Auto-scaling自动伸缩技术,这项技术用于确保你能有合适数量的亚马逊 EC2 云服务器实例来承载你的应用负载。

Azure微软公共云计算平台,提供如云计算、云存储、数据分析和联网服务。

B

BASE (basic availability, soft state, eventual consistency):是一种将物理或虚拟存储介质分割为独立的、可寻址的存储块的方法,这一技术通过缩小搜索空间(指定为路径)来提高存取操作的性能,通常通过添加了元数据(如文件系统和,DBMS 数据库管理系统)的逻辑抽象层来访问数据。

C

CAP theoremCAP 定理,这个定理指出在一个分布式系统中,一致性、可用性和分区容错性3个优势不能兼得,最多只能实现其中两个。

Centralized logging solution集中式日志解决方案,包含了定制化管理的 ELK (Elasticsearch,Logstash,Kibana 三个组件组成)堆栈和软件即服务(SaaS)的解决方案。使用集中式的日志解决方案能让开发人员和管理员更加容易地在同一个地方查看、对比和关联来自不同服务器的日志。

Circuit breaker断路式设计模式,一种用于构建和操作弹性的、可伸缩的微服务的原生云端设计模式。

Cloud architecture云架构,实现云计算所需的完整组件,包括前端平台、后端平台、基于云端的交付服务和网络等。

Cloud broker云代理人,(和其他行业的代理人类似)将供应商的技术细节抽象为便于用户访问的云计算资源,他们通常提供简化过的 API (应用程序接口)和 UI(用户界面),数据的生命周期管理和集成化聚合化的关注服务。

Cloud computing云计算,一种无处不在、方便使用、按需求访问的共享计算资源,能提供按需求自助式服务(无需人工操作)、能够被大部分网络访问的特点、资源池特性(在负载变化时动态地分配资源)、位置独立性(不同程度上的)、快速伸缩功能和按使用计费的服务(只为实际使用的资源付费)。云计算通常分为三种不同的基本服务等级(IaaS 基础设计即服务,PaaS 平台即服务,SaaS 软件即服务),可被部署在组织内部(如私有云)、提供给任何的组织或个人使用(公共云),或其他模式的集合(混合云)。

Cloud migration云迁移,将应用和数据从本地机器迁移到云端的过程。云迁移还可以用于描述从一个云环境迁移到另一个云环境的过程。

Cloud-native application原生云应用,一类能充分利用云环境优点(如伸缩性和高可用性)的应用程序。

Cloud-native middleware原生云中间件,一类使用了原生云架构、设计模式和云平台的中间件框架或产品。

Co-location主机托管,一种向你管理和维护的服务器出租空间、网络连接、电力供应、制冷系统和服务器安全维护的数据中心。

Container容器,从操作系统层面(而非机器层面)隔离出来的资源,通常位于(基于 UNIX 系统的)用户空间中。隔离的元素因容器化的策略不同而有所差异,通常包括文件系统、磁盘配额、CPU 和内存资源、I/O 速率、根权限和网络访问。它比机器层面的虚拟化更为轻量,同时能满足许多的隔离需求。

Container image容器镜像,它的实质是容器的快照。容器镜像通常由构建命令创建,并能生成一个稍后可以运行的容器。

Content delivery network内容分发网络,一种分布式的物理服务器网络,能够为每个用户提供内容的路径优化(通常是静态内容),减少传输时间和网络负载,并简化每台机器上的资源管理过程,同时还能通过分发请求的技术来防止 DoS 攻击。

D

Data volume数据量,容器内的一个标记目录,用于保存持久化的或普通的共享数据。

Distributed system分布式系统,通过网络连接在一起的任意数量的计算机系统。

Docker:一个致力于部署和管理虚拟化容器的开源平台。

Dockerfile:一个含有一条或多条指令的文件,用于描述一个容器是如何被创建的。

Dynamic or agile environment:动态或敏捷环境,指服务器的规模会频繁的发生扩大或缩小的环境。

E

Elastic ephemeral computing弹性计算服务 EAC,通过 EC2 上可用的存储实例提供临时的存储和计算资源。

Event-driven architecture: 由事件驱动的架构体系,一种提倡使用“事件的产生和处理”这一设计思维的架构体系,可用于集成系统内的不同组件。

F

Functions(-as-a-Service): 函数即服务,这类云服务能够支持无服务器应用程序的管理和开发。常见的 FaaS 云服务有 AWS Lambda,Azure Functions 和 Google Cloud Functions 。

H

Host-based intrusion detection system (HIDS): 基于主机的入侵检测系统,一类用于监测和分析计算机系统中任何未经授权的行为的应用程序。

Hybrid cloud: 混合云,一类由本地、私有云和公共云组合起来的云环境。

J

Jenkins: 支持插件的开源自动化服务器,支持构建、部署和自动化任何项目的功能。

K

Kubernetes: 一个由 Google 维护的开源容器集群管理平台。

L

Lambda (serverless architecture): Lambda 无服务器体系结构,一个帮助开发者以更快更灵活的方式构建应用程序和后台的 AWS 云服务。

Lift and shift: 迁移上云,常见的云迁移选项,无需重新设计应用程序,在云中直接复制本地应用程序的一种迁移方式。

M

Managed DNS: 托管 DNS 服务,代表你运行授权 DNS 服务器的外部服务供应商,能够应答你的域名的 DNS 查询请求。

Mesosphere: 一个基于 Apache Mesos 的商业容器集群管理平台。

Metered licensing: 计量许可,云服务中的一种按使用量办法的使用许可,有使用上更加灵活的特点。

Microservices: 微服务,基于面向服务的架构体系,用于搭建基于云的可独立部署的系统。

Microservices architecture: 微服务架构体系,一种将应用程序构建在一系列单一进程服务的集合之上的体系架构,服务之间通过受限制且易于管理的通道(通常为 HTTP)进行通信,其中每个服务执行一个或一组定义良好的业务级任务,并可独立于其他服务进行拓展。微服务组件的边界映射到域驱动设计中的有界上下文。这一体系的目的在于让对服务进行修改更加的容易、更快的部署过程、将技术层和业务层结合得更紧密、实现基础设施的自动化、更加灵活的概念模型和数据模型,以及应用程序更高的容错性。

O

Orchestration: 编排,指管理容器的创建和容器的连接这个流程。

Origin server: 源服务器,指向 CDN 提供未缓存或过期对象的原始数据的应用服务器。

P

Private cloud: 私有云,供单一组织专用的云,通过专有的架构提供拓展性和自助服务能力。

Private container registry: 私有容器注册表,用于发布、存储和获取容器镜像文件用于自有设施中软件的私有安全存储位置。

Protocol buffers: 协议缓冲区,Google 推出的 语言无关、平台无关、可拓展的结构化数据的序列化机制,类似于更小、更快、更简单的 XML。

Public cloud: 公有云,基于标准的云计算模型,服务提供商通过互联网向公众提供应用程序、存储资源和其他资源。

S

Scalability: 可拓展性,当使用量和需要的存储空间增长时,云服务能够继续正常运行的能力。

Scale elastically: 弹性拓展,按需提供额外的运算能力,并在这部分运算能力不再需要时自动回收的技术。

Semantic versioning: 版本控制的语义化,如何构建版本号并在何时修改版本号的管理方案。

Serverless: 无服务器化,无需管理(虚拟)机器就能提供计算、网络和存储的服务平台。

Service discovery: 服务发现,一种原生于云的设计模式,用于在灵活的架构中发现分布式的微服务。

V

Vendor lock-in: 供应商依赖,客户的技术实现过于依赖单一的云服务供应商,以至于将来无法在避免花费显著的成本、法律约束或技术不兼容的问题下轻易地将服务转移到其他服务提供商。

W

Web API: API 网络接口,一个接受并返回数据的而非用于传输 HTML 的 HTTP 接口。

WebSocket: 网络套接字,一个在单个 TCP 连接上建立全双工通信通道的计算机通信协议。

我们遗漏了哪些你认为同样重要的术语吗?请在评论中告诉我们,我们将会把他们添加到这个列表中!

本文的版权归 Weston Wu 所有,如需转载请联系作者。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大宽宽的碎碎念

如何避免下重复订单为啥会下重了呢?用幂等防止重复订单客户端的流程后端数据表设计下单的实现技术搞定幂等就足够了吗?通知如果还拦不住……这么麻烦,有必要吗?结论

3447
来自专栏CSDN技术头条

高性能智能日志实践

本文作者是 Archanaa Panda ,从 2000 以来一直在软件开发(构架、设计和编程)团队担任 Java / JavaEE 构架师,目前立志于做一个与...

22510
来自专栏Java学习123

《Hadoop基础教程》之初识Hadoop

2635
来自专栏Java职业技术分享

Python后端架构演进

来腾讯之前在前公司做了3年的后端开发,经历一款SaaS产品从0到10(还没有到100, 哈哈哈)的过程,3年间后端的架构逐步演变,在微服务的实践过程中遇到的问题...

1192
来自专栏WeTest质量开放平台团队的专栏

QQ18年,解密8亿月活的QQ后台服务接口隔离技术

1999年2月10日,腾讯QQ横空出世。光阴荏苒,那个在你屏幕右下角频频闪动的企鹅已经度过了18个年头。随着QQ一同成长的你,还记得它最初的摸样吗?

842
来自专栏高性能服务器开发

1 游戏服务器开发的基本体系与服务器端开发的一些建议

近年来,我身边的朋友有很多都从web转向了游戏开发。他们以前都没有做过游戏服务器开发,更谈不上什么经验,而从网上找的例子或游戏方面的知识,又是那么的少,那么的零...

1652
来自专栏腾讯移动品质中心TMQ的专栏

探秘APP性能三角区

APP要做性能测试,什么样的数据能反应应用的性能情况,如何评估应用的性能状态? 不知道该如何入手?一起来分析下如何给APP做性能测试。

2798
来自专栏云计算与大数据

Envoy——Service Mesh体系中的私人订制,把你安排得明明白白!

最近因工作原因开始了解Service Mesh与Envoy,为系统性梳理所学内容,因此沉淀了此文档,但由于所知有限,如文档中有描述不当之处,希望不吝赐教。

142
来自专栏技术翻译

Kubernetes,Kafka事件采购架构模式和用例示例

随着当今业务和技术的快速变化,开发人员,数据科学家和IT运营部门正在共同构建具有新技术和动态架构的智能应用程序,因为它们具有灵活性,交付速度和可维护性。这篇文章...

1072
来自专栏携程技术中心

干货 | 携程机票大数据架构最佳实践

作者简介 许鹏,携程机票大数据基础平台Leader,负责平台的构建和运维。深度掌握各种大数据开源产品,如Spark、Presto及Elasticsearch。著...

4118

扫码关注云+社区