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

云计算领域中你需要知道的 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 条评论
登录 后参与评论

相关文章

  • 容器服务:来自外部的你好!

    容器服务正在改变应用程序的部署和管理方式。但它们究竟是什么呢?它们与其他交付平台的方式相比如何呢?

    Techeek
  • 使用容器构建微服务体系结构

    在先前的文章中,我谈到了如何使用 Linux 容器技术(如 Docker)简化开发和测试体验。由于容器可跨不同类型的基础架构移植,它们可以像在裸机服务器上一样容...

    Techeek
  • 如何让你的微服务保持稳定

    在用微服务工作时,我们通常还需要在本地进行一些开发,这可能是一个痛点。在本篇文章中,我们将探讨一个可能有效的解决方案。

    Techeek
  • 微服务之间的通信你真的了解吗?

    技术正在以令人难以置信的速度发展,所以看到新的技术和趋势一直在市场上形成并不奇怪。由于微服务的进步,更强大的云计算实施以及无服务器架构占据了中心位置,2018年...

    Java架构师历程
  • 深入理解Java的整型类型:如何实现2+2=5?

    public static void main(String[] args) throws Exception {

    Jerry Wang
  • android SDL系列讲解(十三) 播放音乐库 SDL_mixer教程

    SDL系列讲解(一) 简介 SDL系列讲解(二) 环境搭建 SDL系列讲解(三) 工具安装 SDL是什么,能干什么,为什么我们要学习它? SDL系列讲解(四...

    用户1263308
  • (笔记)CPU & Memory, Part 2: CPU caches

    原文:What every programmer should know about memory, Part 2: CPU caches

    颇忒脱
  • 如何确保容器的安全性?

    对于许多企业来说,容器化使得释放速度更快,比虚拟机更加有效率。与此同时,容器引入了新的部署模式,因此,企业架构师和安全专家需要重新考虑:采取哪些方式来保证应用程...

    静一
  • ASP.NET Core gRPC 健康检查的实现方式

    gRPC 服务实现健康检查有两种方式,前面在此文 ASP.NET Core gRPC 使用 Consul 服务注册发现 中有提到过,这里归纳整理一下。gRPC ...

    晓晨
  • MongoDB WiredTiger存储引擎内存调优

    MongoDB同时使用WT cache和文件系统cache。cache_size指定WT存储引擎内部cache的内存用量上限。cache_size相对于物理内存...

    球球

扫码关注云+社区

领取腾讯云代金券