云计算虽然不是什么新鲜的话题,但是云服务和云产品却时刻发生着变化。DZone编辑团队列出了我们认为是您最应该了解的云计算术语,来帮助你提前掌握关于云计算的一些流行术语。
Apache thrift:一种接口描述语言和二进制通讯协议。
API:应用程序编程接口(Application Programming Interface),一种提供某些有用的功能或行为的用编程语言公开的端口。
Amazon Web Services(AWS):亚马逊网络服务,提供大量的服务(IaaS网络即服务和PaaS平台即服务);拥有许多高弹性服务;可用区域覆盖全球;是最大的公有云提供商。
Auto-scaling自:自动扩展,有助于确保您拥有能够满足应用程序负载的正确数量的Amazon的EC2(Elastic Compute Cloud,即弹性计算云)实例。
Azure:微软提供的的公有云计算平台。提供计算、存储、分析、网络等服务。
BASE (basic availability, soft state, eventual consistency):一种将物理或虚拟存储介质划分为独立可寻址块(“块”)的存储方法;通过缩小特定存储或检索操作的搜索空间(指定为路径)来提高性能;一般通过添加元数据(文件系统,DBMS)的逻辑抽象层来访问。
CAP theorem:CAP定理,分布式系统只能同时拥有一致性(consistency),可用性(availability)和分区容错性(partition tolerance)这三种性能中的两种。
Centralized logging solution:集中式日志解决方案,包括自定义管理的Elasticsearch-Logstash-Kibana(ELK)堆栈和软件即服务(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速率,root权限和网络访问。比起机器级别的虚拟化更轻量级,能够满足许多隔离要求。
Container image:容器镜像,容器镜像本质上是容器的快照。它们是使用构建命令创建的,并生成一个稍后可以运行的容器。
Content delivery network (CDN):内容分发网络,物理分布式服务器,提供沿每个用户优化的路径(通常是静态)的内容;减少传输时间和整体网络负荷;简化每台机器的资源管理;通过分发请求来防止DoS攻击。
Data volume:数据量,容器内的标记目录,用于存放持久或共享数据。
Distributed system:分布式系统,通过网络连接的任意数量的计算机系统。
Docker:一个旨在部署和管理虚拟化容器的开源平台。
Dockerfile:一个包含一个或多个指令的文件,用来指示如何创建一个容器。
Dynamic or agile environment:动态或敏捷环境,能够支持服务器频繁放大或缩小的环境。
Elastic ephemeral computing:弹性计算,通过EC2上的实例存储卷进行临时存储和计算。
Event-driven architecture:事件驱动架构,一种将事件的生产和消费用于集成系统的不同部分
的模式。
Functions(-as-a-Service):功能即服务,支持无服务器应用程序管理和开发的云服务。常见的FaaS提供程序包括AWS Lambda,Azure函数和Google Cloud Functions(谷歌云函数)。
Host-based intrusion detection system (HIDS):基于主机的入侵检测系统,对任何未经授权的活动进行计算机系统的监视和分析的软件应用程序。
Hybrid cloud:混合云,包含本地、私有云和公有云服务组合的环境。
Jenkins:支持构建、部署和自动化任何项目的带有插件的开源自动化服务器。
Kubernetes:由谷歌维护的开源容器集群管理平台。
Lambda(serverless architecture):一款能够以更快,更灵活的方式构建我们的应用程序和移动后端的AWS云服务。
Lift and shift:通用的云迁移选项,可在云中复制内部应用程序而无需重新设计。
Managed DNS:DNS托管,代表您运行授权DNS服务器的外部服务提供商,回应您的有关域名的查询。
Mesosphere:一个基于Apache Mesos的商业容器集群管理平台。
Metered licensing:计量授权,云上可灵活使用的授权方式。
Microservices:微服务,基于面向服务的体系结构的模式,用于构建云本机和可独立部署的系统。
Microservices architecture:微服务体系结构,描述构建的应用程序作为单进程服务的集合,通过约束和易于管理的通道(通常是HTTP)进行通信,其中每个服务都执行一个定义良好的业务级任务或一组任务,并独立于其他服务进行扩展。微服务组件边界映射到域驱动设计中的有界上下文。其目的是使变更更简易、部署更快、技术业务匹配更紧密、基础设施更自动化、概念和数据模型更加灵活、对失败的应用程序更具弹性。
Orchestration:编排,管理容器如何创建以及如何连接的过程。
Origin server:原始服务器,当对象不再被缓存或已过期时,将内容提供给CDN的应用程序服务器。
Private cloud:私有云,专用于单个组织,通过专有架构提供可扩展性和自助服务。
Private container registry:专用容器注册表,用于发布、存储和检索您在基础结构中使用的软件的容器映像的专用安全位置。
Protocol buffers:谷歌的语言无关、平台无关、可扩展的结构化数据序列化机制,类似于更小、更快、更简单的XML。
Public cloud:公有云,基于标准云计算模式,服务提供商通过互联网向公众提供应用程序、存储和其他资源。
Scalability:可扩展性,使用和存储增长时,云服务能够继续正常运行。
Scale elastically:规模弹性,需要时提供容量,不再需要的时候消除容量。
Semantic versioning:版本控制,如何构建版本号以及何时调整版本号的治理方案。
Serverless:无需管理(虚拟)机器即可提供计算,网络和存储的平台。
Service discovery:一种原生云设计模式,用于在一个灵活的架构中发现分布式微服务。
Vendor lock-in:厂商锁定,客户依赖于单一的云提供商技术实施,在大量的成本、法律约束或技术不兼容的条件下,在将来不能轻易移动到其他厂商。
Web API:网络应用程序接口,一种为了接受和返回数据的HTTP端点,而不是HTML。
WebSocket:基于TCP的一种新的网络协议,通过单个TCP连接提供全双工通信通道的一种计算机通信协议。
我们有遗漏任何云术语吗?请在评论中告诉我们,我们将把它们添加到这个列表中!