關(guān)于云計(jì)算領(lǐng)域,你需要了解的52個(gè)術(shù)語(yǔ)
A
Apache thrift:由Facebook開發(fā)的一種高效的、支持多種編程語(yǔ)言的遠(yuǎn)程服務(wù)調(diào)用的框架。
API:全名Application Programming Interface,即應(yīng)用程序接口,提供應(yīng)用程序與開發(fā)人員基于某軟件或硬件可訪問一組例程的能力,而又無需訪問源碼,或理解內(nèi)部工作機(jī)制的細(xì)節(jié)。
Amazon Web Services (AWS):亞馬遜(Amazon)公司的云計(jì)算IaaS和PaaS平臺(tái)服務(wù),提供包括彈性計(jì)算、存儲(chǔ)、數(shù)據(jù)庫(kù)、應(yīng)用程序在內(nèi)的一整套云計(jì)算服務(wù),能夠幫助企業(yè)降低IT投入成本和維護(hù)成本。
Auto-scaling:AWS比較核心的一個(gè)服務(wù),確保用戶有正確數(shù)量的Amazon EC2的實(shí)例來用于處理應(yīng)用程序的負(fù)載。這個(gè)彈性的云服務(wù)體現(xiàn)了云計(jì)算按需供給、按量計(jì)費(fèi)的宗旨。
Azure:微軟的公共云計(jì)算平臺(tái),提供諸如計(jì)算、存儲(chǔ)、分析和聯(lián)網(wǎng)等服務(wù)。
B
BASE (basic availability, soft state, eventual consistency):這是一種將物理或虛擬存儲(chǔ)介質(zhì)分割成獨(dú)立可尋址的塊的方法,通過縮小搜索空間(指定為路徑)或檢索操作來提高性能,通過添加元數(shù)據(jù)(文件系統(tǒng)、DBMS)的邏輯抽象層訪問。常用于分布式微服務(wù), 以維持彼此間數(shù)據(jù)庫(kù)中的數(shù)據(jù)的一致性。
C
CAP theorem:CAP定理,指的是在一個(gè)分布式系統(tǒng)中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分區(qū)容錯(cuò)性),三者不可得兼。
Centralized logging solution:集中式日志解決方案,包括了自定義管理的ELK(核心由Elasticsearch、Logstash、Kibana三部分組件構(gòu)成)堆棧和軟件即服務(wù)(SaaS)解決方案。擁有集中式日志解決方案可以使程序員或管理員輕松地在同一個(gè)地方查看、比較和關(guān)聯(lián)來自不同服務(wù)器的日志。
Circuit breaker:斷路器設(shè)計(jì)模式,這是一種原生云的設(shè)計(jì)模式,可以構(gòu)建和操作彈性的、可伸縮的微服務(wù)。
Cloud architecture:云架構(gòu),包含了前端平臺(tái)、后端平臺(tái)、基于云端的交付和網(wǎng)絡(luò)等云計(jì)算所需的全部組件。
Cloud broker:云經(jīng)紀(jì)人,是指在云計(jì)算服務(wù)的用戶和供應(yīng)商之間充當(dāng)中介的個(gè)人或企業(yè)。他們會(huì)為客戶提供簡(jiǎn)單的應(yīng)用程序接口(API)和用戶接口(UI),數(shù)據(jù)生命周期管理以及集成聚合的焦點(diǎn)服務(wù),使得用戶與多個(gè)云服務(wù)供應(yīng)商之間無縫的工作,就好像使用單一云服務(wù)一樣。
Cloud computing:云計(jì)算,一種無處不在、方便、可按需訪問共享計(jì)算資源的有償服務(wù)模式。這種模式提供可用的、便捷的、按需的網(wǎng)絡(luò)訪問, 進(jìn)入可配置的計(jì)算資源共享池(資源包括網(wǎng)絡(luò),服務(wù)器,存儲(chǔ),應(yīng)用軟件,服務(wù)),這些資源能夠被快速提供,只需投入很少的管理工作,或與服務(wù)供應(yīng)商進(jìn)行很少的交互。云計(jì)算通常分為三個(gè)基本服務(wù)級(jí)別IaaS、PaaS、SaaS,可部署在組織內(nèi)(私有云),用于任何組織和個(gè)人(公共云)或者其它組合模式(混合云)。
Cloud migration:云遷移,將應(yīng)用程序和數(shù)據(jù)從本地遷移到云端的過程,它還可以包括將數(shù)據(jù)從一個(gè)云環(huán)境移動(dòng)到另一個(gè)云環(huán)境。
Cloud-native application:原生云應(yīng)用程序,這是一個(gè)能夠充分利用云環(huán)境(例如可伸縮性、高可用性)的應(yīng)用程序。
Cloud-native middleware:原生云中間件,利用容器、微服務(wù)和原生云架構(gòu)的中間件框架或產(chǎn)品。
Co-location:主機(jī)托管,指的是客戶將自己的互聯(lián)網(wǎng)服務(wù)器放到互聯(lián)網(wǎng)服務(wù)供應(yīng)商ISP〔互聯(lián)網(wǎng)服務(wù)提供商〕所設(shè)立的機(jī)房,每月支付必要費(fèi)用,由ISP代為管理維護(hù),而客戶從遠(yuǎn)端連線服務(wù)器進(jìn)行操作的一種服務(wù)方式。
Container: 容器,通常用于基于unix系統(tǒng)的操作系統(tǒng)(非機(jī)器)級(jí)別的資源隔離。隔離的元素因容器化策略而異,通常包括文件系統(tǒng)、磁盤配額、CPU和內(nèi)存、I/O速率、根權(quán)限和網(wǎng)絡(luò)訪問。它比機(jī)器化級(jí)別的虛擬更輕便,并且能夠滿足許多隔離需求設(shè)置。
Container image:容器鏡像,它的實(shí)質(zhì)上一個(gè)容器的快照,通常由構(gòu)建命令創(chuàng)建,并可生成一個(gè)可稍后運(yùn)行的容器。
Content delivery network (CDN):內(nèi)容分發(fā)網(wǎng)絡(luò),是一種物理分布式服務(wù)器,可為每個(gè)用戶提供內(nèi)容路徑優(yōu)化(通常為靜態(tài)的),減少傳輸時(shí)間和網(wǎng)絡(luò)負(fù)載,簡(jiǎn)化每臺(tái)機(jī)器資源管理并通過分發(fā)請(qǐng)求防止DoS攻擊。
D
Data volume:數(shù)據(jù)量,容器內(nèi)用于保存持續(xù)性或者普通共享數(shù)據(jù)的標(biāo)記目錄。
Distributed system:分布式系統(tǒng),通過網(wǎng)絡(luò)聯(lián)接在一起的任意數(shù)量的計(jì)算機(jī)系統(tǒng)。
Docker:一個(gè)旨在部署和管理虛擬化容器的開源平臺(tái)。
Dockerfile:包含一個(gè)或者多個(gè)指示如何創(chuàng)建一個(gè)容器的指令的文件。
Dynamic or agile environment: 動(dòng)態(tài)或敏捷環(huán)境,支持服務(wù)器被經(jīng)常放大或縮小的環(huán)境。
E
Elastic ephemeral computing:彈性計(jì)算(EAC),通過存儲(chǔ)于Amazon EC2云盤的實(shí)例的臨時(shí)性存儲(chǔ)和計(jì)算。
Event-driven architecture:事件驅(qū)動(dòng)架構(gòu)(EDA),一種將事件的生產(chǎn)和消費(fèi)推廣應(yīng)用到系統(tǒng)的不同部分集成的模式。
F
Functions(-as-a-Service): 功能即服務(wù)(FaaS),這是支持無服務(wù)器的app管理、開發(fā)的云服務(wù),常見的FaaS提供者包括AWS Lambda、Azure函數(shù)和谷歌云函數(shù)。
H
Host-based intrusion detection system (HIDS):基于主機(jī)的入侵檢測(cè)系統(tǒng),這是一款對(duì)任何未經(jīng)授權(quán)的活動(dòng)進(jìn)行計(jì)算機(jī)系統(tǒng)監(jiān)視和分析的軟件應(yīng)用程序。
Hybrid cloud:混合云,組合了本地部署、私有云以及公共云服務(wù)的環(huán)境。
J
Jenkins:包含支持構(gòu)建、部署和自動(dòng)化任何項(xiàng)目插件的開源自動(dòng)化服務(wù)器。
K
Kubernetes:由谷歌維護(hù)的開源容器集群管理平臺(tái)。
L
Lambda (serverless architecture):Lambda(無服務(wù)器架構(gòu)),這是一種能夠以更快、更敏捷的方式構(gòu)建app和移動(dòng)后端的AWS云服務(wù)。
Lift and shift:常見的云遷移選項(xiàng),可以在云中復(fù)制內(nèi)部應(yīng)用程序,而無需重新設(shè)計(jì)。
M
Managed DNS:DNS托管,是DNS.COM面向全網(wǎng)域名注冊(cè)商提供的一項(xiàng)服務(wù),讓域名注冊(cè)商為用戶提供注冊(cè)服務(wù)的同時(shí)又能提供更加穩(wěn)定、容錯(cuò)、安全的DNS解析服務(wù)。
Mesosphere:基于Apache Mesos的商業(yè)容器集群管理平臺(tái)。
Metered licensing:計(jì)量授權(quán),云端的靈活授權(quán)方式。
Microservices:微服務(wù),用于構(gòu)建云本地和獨(dú)立部署系統(tǒng)的,基于面向服務(wù)的體系結(jié)構(gòu)的模式。
Microservices architecture:微服務(wù)架構(gòu),這是一項(xiàng)在云中部署應(yīng)用和服務(wù)的新技術(shù)。將構(gòu)建的應(yīng)用程序描述為單流程服務(wù)的集合,這些服務(wù)通過約束和易于管理的通道(通常是HTTP)進(jìn)行通信,其中每個(gè)服務(wù)都可以獨(dú)立于其他服務(wù)進(jìn)行一個(gè)定義良好的業(yè)務(wù)級(jí)任務(wù)或任務(wù)集。
O
Orchestration:編排,管理容器如何創(chuàng)建和如何連接的過程。
Origin server:源服務(wù)器,當(dāng)對(duì)象不再緩存或已過期時(shí),服務(wù)于CDN的應(yīng)用服務(wù)器。
P
Private cloud:私有云,專注于單個(gè)組織,通過專有架構(gòu)提供可伸縮性和自服務(wù)的平臺(tái)。
Private container registry:私人容器注冊(cè)表,可用于發(fā)布、存儲(chǔ)和檢索你設(shè)備上所使用軟件的容器鏡像的私有、安全位置。
Protocol buffers:這是谷歌公司開發(fā)的一種數(shù)據(jù)描述語(yǔ)言,類似于XML能夠?qū)⒔Y(jié)構(gòu)化數(shù)據(jù)序列化,可用于數(shù)據(jù)存儲(chǔ)、通信協(xié)議等方面。
Public cloud:公共云,服務(wù)提供者通過internet向公眾提供應(yīng)用程序、存儲(chǔ)和其他資源的標(biāo)準(zhǔn)云計(jì)算模型。
S
Scalability:可伸縮性,當(dāng)使用和存儲(chǔ)增長(zhǎng)時(shí),功能不受影響的云端特點(diǎn)。
Scale elastically:規(guī)模彈性,在需要時(shí),進(jìn)行功能交付;在不再需要時(shí)進(jìn)行消除的特點(diǎn)。
Semantic versioning:版本控制,如何構(gòu)建版本號(hào)以及何時(shí)進(jìn)行調(diào)整的管理方案。
Serverless:提供計(jì)算、聯(lián)網(wǎng)和存儲(chǔ)而不需要(虛擬)機(jī)器來進(jìn)行管理的平臺(tái)。
V
Vendor lock-in:廠商鎖定,客戶依賴于單一的云提供商技術(shù),在大量成本、法律約束或技術(shù)不兼容性等問題的影響下,在未來無法向其它廠商遷移的狀況。
W
Web API:網(wǎng)絡(luò)應(yīng)用程序接口,用于接收和返回?cái)?shù)據(jù),而非HTML的HTTP端點(diǎn)。
WebSocket:基于TCP的一種新的網(wǎng)絡(luò)協(xié)議。它實(shí)現(xiàn)了瀏覽器與服務(wù)器全雙工(full-duplex)通信,允許服務(wù)器主動(dòng)發(fā)送信息給客戶端。