云原生術語解析_第1頁
云原生術語解析_第2頁
云原生術語解析_第3頁
云原生術語解析_第4頁
云原生術語解析_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、云原生術語解析簡介本詞匯表為云原生領域的術語提供了定義。這些定義并不是公理化的字典式定義,而是采用通俗易懂的語言描述術語的含義,并解釋與術語相關聯(lián)的技術為什么重要。部分術語的含義因用法、情況、角度或語境而異。ACID, 8Active Directory, 8Admiral, 8AKS, 8AAPI(APIserverAPI 優(yōu) 先 (API-first), 9 AzureAB(Azure Container BBOSH, 9編排 (orchestration), 9標記 (tag), 9Calico, 10術語表Cassandra, 10術語表Cloud Foundry 容器運行時 (CFC

2、R) (Cloud Foundry Container Runtime), 10Cloud Spanner, 10CNCF, 10CNI, 10Concourse, 11CoreDNS,11CredHub,11infrastructure11(continuous deployment11持續(xù)集成 (continuous integration), 11持續(xù)交付 (continuous delivery), 11one11C(traditional applicationC重構 (refactoring), 12重新打包 (repackaging), 12存儲庫 (repository), 1

3、2DevOps, 12Diego, 12Dispatch, 12Docker, 13Docker Swarm, 13(pod13DnetworkD疊加網(wǎng)絡 (overlay network), 13多云 (Multicloud), 13E(schedulerEELK Stack, 14etcd, 14Flannel,15Fluentd,15F(service15 discoveryF15服務質量 (quality of service), 15副本集 (replica set), 15GCP 開放服務代理 (GCP open service broker), 16Gemfire, 16Go,

4、1616 Google KubernetesEngine, 16 Greenplum 數(shù)據(jù)庫(Greenplum Database), 16GRPC, 16工作負載 (workload), 17G(buildGplatform17(prescriptive platform17Hadoop, 18Harbor, 18Hatchway, 18Helm Chart, 18 Horizontal PodHHas a 19后續(xù) (day two), 19I混合云 (hybrid cloud), 19IIngress, 20Istio, 20Jaeger, 20JSON, 20J(infrastruct

5、ure as a serviceIaaSJ集群 (cluster), 21卷 (volume), 21K8s, 21KaaS, 21Kafka, 21Kops,22Kubectl, 22Kubelet, 22Kubernetes, 22KK(developer-ready infrastructure22控制器 (controllers), 22LLDAP, 23LLightwave, 23Linkerd, 2323MANO, 24Memcached, 24Minikube, 24MongoDB, 24MySQL, 24MM命名空間隔離 (namespace isolation), 24(na

6、mespace25NNNodePort, 25NoSQL, 25OOOCI, 26OpenStack, 26OpenTracing, 26PaaS, 26PAS,26PCF,26Photon OS, 26PKS, 26PostgreSQL, 26Prometheus, 27平臺 (platforms), 27平臺操作員 (platform operator), 27平臺即服務 (platform as a service), 27P平臺開發(fā)人員 P平臺可靠性工程師(platform reliability engineer), 27RabbitMQ, 28RBAC,28Redis, 28Rkt

7、, 28RunC, 28容錯 (fault tolerance), 28容器 (container), 28容器化 (containerize), 28容器化應用 (containerized application), 28容器即服務 (containers as a service), 29容器主機 (container host), 29容器注冊中心 (container registry), 29RinfrastructureR(SaaS) (softwareasaservice (SaaS29Sidecar, 29Software-Defined Data Center (SDDC)

8、, 29Spanner, 30Spark, 30spec, 30Spring,30SSpring Cloud Flow,SSwarm,30數(shù)字化轉型 (digital transformation), 30(private cloud31TTTerraform, 31 (elastic31 (pull31UUID, 32Vagrant, 32Virtual Infrastructure Manager, 32VVMware Integrated VvSphere Cloud Provider, 32vSphere Integrated Containers, 33網(wǎng)絡功能虛擬化(NFV) (n

9、etwork functions virtualization), 33WW 34XXML, 34YAML,35YARN, 35映像 (image), 35有狀態(tài)集 (StatefulSet), 35(thecloud35Y(cloud computingY云計算基礎架構 (cloud infrastructure), 36云原生應用 (cloud-native applications), 36ZZ注冊中心 (registry), 36轉移平臺#12 要素應用(1facorap,37 PAGE 8云原生術語詞匯表 PAGE 8云原生術語詞匯表V W X Y Z9V W X Y Z9AACID

10、ACID 是 Atomicity(原子性)、Consistency(一致性)、Isolation()Durability(性)這幾項數(shù)據(jù)庫事務屬性的首字母縮寫,這些屬性共同保證了在出現(xiàn)電源故障或系統(tǒng)錯誤時數(shù)據(jù)的有效性。Active Directory項目錄服務,可以對用戶進行身份驗證,并控制對個人計算機、服務器、存儲系統(tǒng)、應用和其他資源的訪問。Active Directory 域控制器將Kerberos(KDC與LDAP 服務器相結合以提供身份驗證和授權。為了驗證用戶的身份, ADKerberos協(xié)議NTLANManager(NTLM)。為了授予對資源的訪問權限,AD 通常使用特權屬性證書 (

11、PAC), 請求單包含以下信息:組成員資格、安全標識符以及有關用戶概要的其他信息。請參。AdmiralAdmiral是一個容器管理門戶, VMware的一個開源項目。DevOps團隊和其他人提供一個用戶界面來調配和管理容器。AdmiralDocker compose 將不同容器組合為一個應用。您也可以使用 Admiral 在vSphereIntegratedContainers上管理容器主機并監(jiān)管其使用情況, 容器實例的指標和其他信息。請參vSphereIntegratedContainers。AKSAzure(AKSMicrosoft 提供的在 Azure 中運行的托管Kubernetes服

12、務。API 服務器 (API server)在 Kubernetes 中,API 服務器提供一種前端來處理 API“對象” (例如單元、服務和復制控制器) 的 REST 請求和數(shù)據(jù)。BA B C D E F G H I J K A B C D E F G H I J K L M N O P Q R S T U一種開發(fā)軟件的指導原則,將 API 作為應用的基石。從軟件開發(fā)項目API 戶端應用和服務使用,每一項功能API 實現(xiàn)的。Azure 容器注冊中心 (Azure Container Registry)ACRMicrosoft提供的專有映像注冊中心,具有異地復制功能。BOSH一種開源系統(tǒng),可統(tǒng)

13、一處理大型分布式系統(tǒng)的版本工程設計、部署和生命周期管理。BOSH 可執(zhí)行監(jiān)控、故障恢復和軟件更新,且沒有或僅有極短的停機時間。正如Kubernetes 保持容器化應用的理想的底層基礎架構(包括 Kubernetes (orchestration)因為 Kubernetes 可以自動部署、管理和擴展容器化應用,所以通常被稱為編排框架或編排引擎。它可以編排資源利用、故障處理、可用性、配置、理想狀態(tài)和可擴展性。標記 (tag)Docker 中,標記是用戶應用于Docker 映像以將其與存儲庫中的其他映像區(qū)分開來的標簽。 PAGE 12 云原生術語詞匯表 PAGE 12 云原生術語詞匯表V W X Y

14、 Z11V W X Y Z11CCalico正式名稱為“Project Calico”, 這一開源項目為容器提供由軟件定義的第 3 層網(wǎng)絡結構。它與Kubernetes、OpenStack 和其他云平臺相集成。CassandraApacheCassandraNoSQL數(shù)據(jù)庫,可管理跨商用硬件分布的結構化數(shù)據(jù)。常見使用情形包括建議和個性化引擎、產(chǎn)品目錄、播放列表、欺詐檢測和消息分析。CI/CD指持續(xù)集成和持續(xù)交付管道,或持續(xù)集成和持續(xù)部署管道。往往可以通過上下文來判斷縮寫代表什么, 但這種方法并不是每一次都有用。請參見持續(xù)集成、持續(xù)交付和持續(xù)部署。Clarity名稱為“Project Clari

15、ty有粘性的交互式用戶體驗。Clarity 包括一個 HTML 框架和一個 CSS Cloud Foundry 容器運行時(CFCR) (Cloud Foundry Container Runtime)之前稱為 Kubo,Kubernetes on BOSH 的簡稱,這是一個開源項目,可使用 BOSH 部署和管理Kubernetes。有關 CFCR 的更多CloudF。另請參見:BOSH。Cloud Spanner一種分布在全球且高度一致的數(shù)據(jù)庫服務,融合了關系數(shù)據(jù)庫結構與非關系橫向擴展的優(yōu)勢。CNCF云原生計算基金會。CNCF 是隸屬Linux 基金會的一個開源項目基Kubernetes和其

16、他關鍵開源項目,包括 Prometheus、。CNICNCF 托管Linux 配置網(wǎng)絡接口所需要的規(guī)范和庫。ConcourseConcourse 是旨在實現(xiàn)持續(xù)集成和持續(xù)交付的系統(tǒng),可與 Pivotal Cloud Foundry 和其他平臺配合使用,幫助企業(yè)開發(fā)團隊盡早并頻繁語境中,CI/CDD表示交付而不是部署。Concourse 會自動對頻繁提交的代碼進行測試和打包。請。CoreDNSCoreDNS 是開源項目,可以與Kubernetes、etcd、Prometheus 和DNS 和服務發(fā)現(xiàn)。CoreDNS CNCF 托管。CredHub理并安全地存儲憑證,如密碼、證是通過 BO SH

17、部署的。請參見。超融合基礎架構 (hyper- converged infrastructure)A B C D E F G H I J K L M N O P Q R S與融合基礎架構一樣,超融合基礎IT 組件, A B C D E F G H I J K L M N O P Q R Sdeployment)自動將應用或應用的一部分部署到生產(chǎn)環(huán)境。持續(xù)集成 (continuous integration)持續(xù)將來自不同開發(fā)人員或團隊的源代碼整合到應用中,然后進行測試。持續(xù)交付 (continuous delivery)通過打包和驗證,為應用或應用的一部分做生產(chǎn)準備。始 one)T指部署。U

18、PAGE 14 云原生術語詞匯表 PAGE 14 云原生術語詞匯表Z PAGE 13Z PAGE 13D傳統(tǒng)應用 (traditional application)n (賴基礎架構實現(xiàn)高可用性。重構 (refactoring)重新架構應用或修改應用的代碼以改善應用。例如,可以通過將應用分解為微服務來重構應用。重新打包 (repackaging)采用容器格式安置傳統(tǒng)應用。存儲庫 (repository)對于容器而言,存儲庫是一組容器映像。存儲庫可以通過注冊中心服務器與其他用戶共享,而“存儲庫”中的映像則可以采用標簽進行標記。DevOps以方便、可靠且可持續(xù)的方式交付IT 團隊和開發(fā)人員進行協(xié)IT

19、 團隊為了精簡并自動執(zhí)行開發(fā)和部署而共同致力DevOps。DevOps 是推動開發(fā)和部署云原生應用的關鍵實踐。DiegoPivotal Cloud Foundry 的容器管理系統(tǒng)。DispatchDispatch 是 VMware 提供的開源框架,用于管理使用函數(shù)構建的無服務器應用和服務。作為無服務器解決方案,Dispatch 可使用靈活的驅動程序接口與一項或多項“函數(shù)即服務”實施進行集成。Dispatch 可管理構建于 Photon OS 之上的函數(shù)運行時和容器。請參見函數(shù)即服務。DockerDocker 是一種廣泛應用的容器格式。Docker 定義一種用于打包和移植軟件的標準格式,就像標準

20、集裝箱定義貨運標準一樣。容器是Docker 映像的運行時實例,包含以下三個部分:Docker映像一個執(zhí)行映像的環(huán)境一套用于運行映像的指令Docker SwarmDocker的獨立原生集群工具。Docker 主機呈現(xiàn)。它提供標準的 Docker APIDocker配合使用的任何工具都可以透明地縱向擴展為多臺主機。單元 (pod)在 Kubernetes 上,單元是可在其中管理一個或多個容器的最小可部署單位,換言之,您在單元中運行容器映像。一組單元通常將一個容器、其存儲資源、IP 地址和其他選項封裝到將在 Kubernetes 上運行的應用實例中。Docker 通常是單元中使用的容器運行時。Kub

21、ernetes 管理員或應用開發(fā)人員使用 YAML 文件指定單元。單元通常通過部署進行管理,請參見相應術語。底層網(wǎng)絡 (underlay network)A B C D A B C D E F G H I J K L M N O P Q RS疊加網(wǎng)絡 (overlay network)大多數(shù)編排系統(tǒng)都會包含一個軟件定義的網(wǎng)絡連接組件,稱為疊加網(wǎng)絡。它疊加于底層之上,在容器和主機的生命周期中提供網(wǎng)絡連接能力,例如 IP 地址和端口。疊加還可以在使用同一物理網(wǎng)絡的應用之間隔離通信。疊加技術包括Flannel、CalicoVMwareNSX。NSX、底層網(wǎng)絡和編排。多云 (Multicloud)這種

22、云計算方式可將多個云服務提供商、平臺或服務結合于一個環(huán)境或體系結構中。多云戰(zhàn)略可降低對單一供應商的依賴性,防止云計算T服務出現(xiàn)故障,是您能夠根據(jù)需要定制體系結構,還可在需要改變時UV靈活地切換解決方案。但使用多云平臺和服務會讓確保安全性、監(jiān)管V和合規(guī)性變得更加復雜。容器的移W動性會促進多云戰(zhàn)略的發(fā)展。XYW X Y Z15W X Y Z15E調度程序 (scheduler)系統(tǒng)模塊或軟件組件,可以調度并運行對容器、作業(yè)、任務或其他類型工作負載的部署。大部分公有云服務(例如 Microsoft Azure)都包括讓您可以在云中創(chuàng)建作業(yè)的調度程序。這些作業(yè)進而可以調用服務或任務,例如備份數(shù)據(jù)或清除

23、日志。ELK StackElasticsearch、Logstash Kibana ELK Stack。這三個開源項目共同提供一個用于收集、搜索、分析和直觀顯示數(shù)據(jù)的平臺。Elasticsearch 是一種分布式搜索和分析引擎,數(shù)據(jù)工程師可以通過此引擎查詢非結構化數(shù)據(jù)、結構化數(shù)據(jù)和時間序列數(shù)據(jù)。您可以通Logstash 收集非結構化數(shù)據(jù)、進行補充并將其路由到其他應用, Elasticsearch。Kibana 是一種可視化引擎,用于在儀表盤中以圖形和地圖的形式顯示數(shù)據(jù)。etcd分布式鍵-值對存儲,Kubernetes 使用它存儲數(shù)據(jù)及其相關狀態(tài)和配置。FA B A B C D E F G H

24、I J K L M N O P Q R S T U VFlannelKubernetes中運行的容器提供疊加網(wǎng)絡。請參見疊加。Fluentd用于實現(xiàn)統(tǒng)一日志記錄的數(shù)據(jù)收云原生應用搭配使用。服務 (service)服務的定義因語境而異。在KubernetesAPI對象, 描述如何使用端口或負載均衡器等方法來訪問應用(例如一組單元)。對于一些大型應用而言,服務也可能是微服務。例如,HTTP 服務器就是一項服務。服務發(fā)現(xiàn) (service discovery)在運行使用微服務構建的云原生應用的環(huán)境中,服務發(fā)現(xiàn)會自動檢測為服務動態(tài)分配的網(wǎng)絡連接信息, 或運行服務的設備。服務網(wǎng)格 (service me

25、sh)如果容器化應用作為一組服務或微服務構建,即形成服務的網(wǎng)格。服務網(wǎng)格在 IP 地址和端口之上創(chuàng)建一個層次,用來連接服務并管理其交互。例如,服務網(wǎng)格可以提供負載均衡、監(jiān)控和服務之間的身份驗證。可提供服務網(wǎng)格的技術包括Istio 和 linkerd。服務質量 (quality of service)通??s寫為 QoS。副本集 (replica set)在 Kubernetes 中,副本集是管理單元生命周期的控制器。請參見控制器。W X Y Z17W X Y Z17GGCP 開放服務代理 (GCP open service broker)借助該代理,應用可從任意位置訪問 Google Cloud

26、 API。GemfirePivotal Gemfire 是分布式數(shù)據(jù)管理平臺,它壓縮運維數(shù)據(jù)并將其保存在內存中,以實現(xiàn)對數(shù)據(jù)密集型NoSQL 應用的實時、一致且可擴展的訪問。GoGo 是一種編程語言,在構建云原生技術的開發(fā)人員中很受歡Google創(chuàng)造。Docker和KubernetesGo編寫的,該golang。Google Cloud PlatformGCP。Google Kubernetes Engine一種代管環(huán)境,用于部署和擴展由Kubernetes 編排的容器化應用。Greenplum Database)符合 ACID 的事務性數(shù)據(jù)庫。Pivotal Greenplum 采用無共享、

27、大規(guī)模并行處理的體系結構,符合SQL 標準。它能與行業(yè)標準商業(yè)智能和 ETL 工具以及 Hadoop 進行互操作。借助分析功能庫和用于構建自定義功能的框架,Greenplum 能夠處理大數(shù)據(jù)的數(shù)據(jù)倉庫使用情形。GRPCGRPCCNCF的項目,是適用于分布式系統(tǒng)的開源通用遠程過程(RPC) 框架。您可以使用它Protocol Buffers( 一種二進制序列化語言)。您還可以通過 GRPC自動為服務生成各種語言版本的客戶端和服務器存根。工作負載 (workload)工作負載是與應用相關的一組計算、網(wǎng)絡連接和存儲任務的計算或事務性負荷。在不同情況下或不同時間內,采用相同技術和工具的類似應用的工作負

28、載可能截然不同。工作負載通常根據(jù) CPU 或內存使用量、網(wǎng)絡流量、請求數(shù)量、數(shù)據(jù)庫查詢量、事務數(shù)量等進行衡量。非常簡單地概括來說,應用是一種處理事情的手段;工作負載是進行的處理;使用情形是您進行處理的原因。對于云計算和 Kubernetes 集群而言,可以將工作負載視為應用的實例或應用的一部分在特定時間段執(zhí)行的工作量。構建 (build)對于 Docker,“構建”是指使用Dockerfile Docker 映像的過CI/CD管道,“構建”是生成構件(例如一組包含應用的二進制文件)的過程。固執(zhí)平臺 (opinionated platform)請參見規(guī)范平臺。A B C DE規(guī)范平臺 (pres

29、criptive platform)對于應用平臺而言,規(guī)范平臺規(guī)定F開發(fā)人員構建和運行應用時所使用GH的系統(tǒng)格式、管道和方法,從而使H開發(fā)人員能夠規(guī)避平臺的復雜性。例如,規(guī)范容器平臺可能規(guī)定調度I程序、運行時引擎、與底層基礎架構的集成、持續(xù)交付,以及平JK臺的其他方面。規(guī)范平臺也稱為“固執(zhí)”平臺。KLM N O P Q R S T UV PAGE 18 云原生術語詞匯表 PAGE 18 云原生術語詞匯表X Y Z PAGE 19X Y Z PAGE 19HHadoopHadoop Hadoop 分布式文(HDFSMapReduce。HDFS 是一個專為 Hadoop 和大數(shù)據(jù)構建的可擴展存儲系

30、統(tǒng)。MapReduce是一個處理框架,用Hadoop分布式文件系統(tǒng)中的文件進行數(shù)據(jù)密集型計算分析。Apache Hadoop Hadoop 的免費、開源版本,由 Apache 軟件基金會管理。該開源版本為多個商用發(fā)行版奠定基礎,包括Hortonworks、IBMOpen Platform ClouderaHadoop 平臺即服務。MicrosoftHDInsight 作為其公有云 Azure 的一部分。Amazon Elastic MapReduce (EMR) 服務的形式交付Hadoop。HarborVMware 開發(fā)的開源項目,正式名Project Harbor,它是一個安全注冊中心,用于

31、托管容器映像的存儲庫。HatchwayVMware 的一個開源存儲項目,正式名稱為 Project Hatchway,它vSphere環(huán)境中的容器提供存儲基礎架構選項,包括采用 VMware vSAN 的超融合基礎架構 (HCI)。HatchwayKubernetes相集成, 您可以將存儲基礎架構作為代碼使用??煺?、克隆、加密、重復數(shù)據(jù)消除和壓縮等數(shù)據(jù)服務可在容器卷的級別提供。請參見 HYPERLINK https:/vmware.github.io/hatchway/ https:/ HYPERLINK https:/vmware.github.io/hatchway/ vmware.git

32、hub.io/hatchway/。另vSphereCloudProvider。Helm ChartHelmChartKubernetes資源包,這些資源是預先配置、自定義Helm 工ChartChart有助于Kubernetes應用的移動性。ChartWeb應用,包括數(shù)據(jù)庫、緩存、HTTP 服務器和其他資源。Horizontal Pod Autoscaler在 Kubernetes 中,Horizontal Pod Autoscaler 是一個控制器,在對服務的請求超過管理員設置的閾值時,此控制器可以增加資源來應對需求增長。函數(shù)即服務 (FaaS) (function as a service

33、)FaaS是一種云計算模型,讓您能夠運行并管理應用函數(shù),而無需管理傳統(tǒng)的服務器作為應用的后端, “無服務器”也因此得名。函數(shù)通常會針對事件做出響應,這樣 就成為了物聯(lián)網(wǎng)環(huán)境中處理事件的有用方法。我們來看一個示例:您在清晨醒來時,您的智能手表會監(jiān)控您的血糖。如果血糖達到某一數(shù)值,手表就會向云中由供應商管理的遠程服務器發(fā)送一個事件,該服FaaS 框架使用函數(shù)處理事件,并向您家中聯(lián)網(wǎng)的微波爐發(fā)送一個請求,觸發(fā)它為您準備燕麥粥。AWSLambda是商用無服務器平臺的一個示例。OpenFaaS FaaS 框架的示例,用于使用DockerKubernetes構建無服務Dispatch。A B C DE后續(xù)

34、 (day two)指部署后運維。FGH混合云 H任何涉及兩個或更多個交付模式(例如私有云和公有云資源)且經(jīng)I過現(xiàn)代化改造的基礎架構。JK L M N O P Q R S T U VWX Y Z PAGE 21X Y Z PAGE 21IJIngressKubernetes中,Ingress是指針Kubernetes集群中服務(例如HTTPHTTPS)控制外部訪問的API對象。Ingress可以執(zhí)行負載均衡操作。Istio用于部署服務網(wǎng)格,以便連接、管理并保護 Kubernetes 上的微服務的平臺。Istio 會攔截組成容器化應用的微服務(在 Kubernetes 上部署)之間的網(wǎng)絡通信,從

35、而管理微服務的交互。另請參見微服務、Sidecar 和服務網(wǎng)格。JaegerJaeger Uber Technologies 作為開源軟件發(fā)布的分布式跟蹤系統(tǒng), 可以監(jiān)控基于微服務的體系結構。使用情形包括分布式事務監(jiān)控、根本原因分析、服務依賴關系分析JSONJSON 的全稱為 JavaScript 對象表示法,是一種極簡的數(shù)據(jù)互換格式,常用于注釋數(shù)據(jù)(例如 API 輸出)。基 礎 架 構 即 服 務 (IaaS) (infrastructure as a service (IaaS)(IaaS提供對底層IT 基礎架構(包括用于存儲、網(wǎng)絡連接和計算的資源)的按需訪問權限。用戶可以在需要時利用Ia

36、aS IT 服務,從而部署并運行任意軟件。用戶通常只需為所使用的資源付費。但用戶無法管理或控制底層云計算基礎架構。請參見云計算。集群 (cluster)實際構成單個系統(tǒng)的三臺或更多臺互連虛擬機或物理計算機。集群中的計算機稱為節(jié)點。在集群中運行的應用通常是分布式應用,因為它運行在多個節(jié)點上。集群本身便具備高可用性、容錯能力和可擴展性,因此是云計算的關鍵部分。卷 (volume)在 Docker 中,卷(數(shù)據(jù)卷)是一個或多個容器中的指定目錄,它可以繞開聯(lián)合文件系統(tǒng)。卷旨在使數(shù)據(jù)保持獨立于容器生命周期。ABBKC DKEK8sKubernetes的縮寫,8是指F“ubernete”這8個字符。Gaa

37、SHKubernetes即服務。afaJApache Kafka 可對數(shù)據(jù)流進行分KL區(qū),并將它們分散在分布式集群L中的各臺計算機上,以協(xié)調攝取大量數(shù)據(jù)進行分析的過程。更正式地MN講,Kafka 是一種分布式發(fā)布訂閱N消息傳遞系統(tǒng)。Kafka 的主要用途是幫助Spark 或類似應用處理數(shù)據(jù)O流。在這樣的使用情形中,Kafka將數(shù)據(jù)流(例如來自不同服務器的PQ日志文件)聚合成“主題”,并提供給可以實時分析數(shù)據(jù)的 SparkQStreaming。RS T U VWKKopsKubernetes Operations 的縮寫,它是可以幫助您安裝、維Kubectl一種安裝在計算機上的命令行界面, 可用

38、于運行那些控制和管理Kubernetes 集群的命令。Kubelet 行以管理單元的代理。PodSpec 指kubelet 的工作方式。PodSpec 是描述單元的 YAML JSON 對象。Kubelet 獲取一組通過各種機制(API 服務器)提供的PodSpecPodSpec中Kubernetes一種用于自動部署和管理容器化應用的編排系統(tǒng)。Kubernetes 應用及其服務在分布式虛擬機或物理機集群上的容器中運行, 它能夠編排所有移動塊, 以優(yōu)化計算資源的使用、維持理想狀態(tài)并實現(xiàn)按需擴展。Kubernetes 又稱為編排框架或編排引擎。請參見理想狀態(tài)和編排。Kubo請參見 Cloud Fo

39、undry 容器運行時。開發(fā)人員就緒型基礎架構(developer-ready infrastructure)VMware vSphere、VMware NSX、VMwarevSANVMwarevRealize OperationsSoftware-Defined Data Center (SDDC) 奠定基礎。VMwareSDDC上運行VMware Pivotal Container Service PivotalCloudFoundry會形成開發(fā)人員就緒型基礎架構,即可用于構建和運行云原生應用的敏捷、自助式基礎架構??刂破?(controllers)Kubernetes中,控制器是由 的進

40、程,用于執(zhí)行與管理集群相關的日常任務。LLDAP輕型目錄訪問協(xié)議。它是用于存儲和訪問目錄服務信息(尤其是用戶名和密碼)的標準協(xié)議。應用可以連接到 LDAP 服務器來驗證用戶和組。LightwaveProjectLightwaveVMware發(fā)布的開源安全平臺,它通過提供目錄服務、Active Directory 互操作性、Kerberos身份驗證以及證書服務來保護云計算平臺的安全。借Lightwave,IT安全經(jīng)理能夠在其云計算環(huán)境中實施本地計算系統(tǒng)的經(jīng)驗證的安全策略和最佳實踐。Lightwave 包括以下服務:目錄服務和身份管理,具備LDAPActiveDirectory互操作性身份驗證服務

41、, 支持的協(xié)議有 Kerberos、SRP、WS-Trust (SOAP)、SAML WebSSO(基于證書存儲LinkerdA B C D E F G H J K A B C D E F G H J K L M N O P Q R S理想狀態(tài) (desired state)Kubernetes 的關鍵優(yōu)勢是它能自動維持理想狀態(tài),即管理員或平臺操作員指定的應用應有的狀態(tài)。T U V WX Y Z25X Y Z25MMANO在電信行業(yè)和其他行業(yè), MANO 是指對電信網(wǎng)絡連接資源的管理和編排。在此語境中, MANO vRealize Suite: vRealize Operations、vRea

42、lize Automation、vRealize Network Insight vRealize Log Insight。Memcached作為將數(shù)據(jù)緩存在計算機集群的分布式內存中的系統(tǒng),Memcached 通過將最近數(shù)據(jù)庫調用的結果保存在隨機訪問存儲 (RAM) 中來提升Web 應用的性能。Minikube一種工具,讓您可以在虛擬機內部或個人計算機本地運行單節(jié)點Kubernetes 集群。MongoDBMongoDB 是一種分布式 NoSQL 文檔數(shù)據(jù)庫,它使用能夠適應變化的、靈活且無架構的數(shù)據(jù)模型來存儲數(shù)據(jù)。MongoDB 提供二級索引、地理空間搜索和文本搜索。常見使用情形包括為移動應用

43、提供數(shù)據(jù)以及執(zhí)行實時分析。MySQL它是一種開源關系數(shù)據(jù)庫管理系(RDMS),常用于各種類型的應用,尤其是 Web 應用。它還廣泛嵌入在由獨立軟件供應商 (ISV) 和原始設備制造商 (OEM) 分發(fā)的解決方案中。名字中的 SQL 是StructuredQueryLanguage的縮寫,意為結構化查詢語言。(agile development)強調迭代、遞進、協(xié)作的開發(fā)方式,跨職能開發(fā)團隊經(jīng)過優(yōu)化,可快速響應由于反饋、學習和新信息產(chǎn)生的不斷變化的要求。isolation)限制可與容器連接或交互的資源。命名空間 (namespace)對于 Linux 計算機而言,命名空間是內核的一種特性,用于隔

44、離并虛擬化系統(tǒng)資源。僅限于在一個命名空間中運行的進程只能與同一命名空間中的其他資源和進程交互。在 Docker 中,命名空間可以隔離網(wǎng)路連接和存儲等系統(tǒng)資源。在 Kubernetes 中,如果多個虛擬集群由同一個底層物理集群提供支持,則這些虛擬集群稱為命名空間。ABBNC DNENode.js一種事件驅動型JavaScript運行時F環(huán)境,在服務器上執(zhí)行JavaScriptG代碼,以生成 Web 應用中的動態(tài)內容。HNodePortI在ubernees 中,NodePort 表示Jubernees 集群中節(jié)點的端口上的K一種用于進行外部訪問的服務(例如eb服務器)。LNoQLMNoQL 數(shù)據(jù)庫

45、存儲那些采用傳統(tǒng)關N系數(shù)據(jù)庫的表格形式以外的形式構O建的數(shù)據(jù)。NoSQL 也稱為非 SQL數(shù)據(jù)庫、非關系數(shù)據(jù)庫和非僅SQLPQ數(shù)據(jù)庫。NoSQL Q數(shù)據(jù)庫示例包括MongoDB、RCassandra和PivotalGemfire。SNSXTUVMware NSX 是一款提供軟件定義的網(wǎng)絡虛擬化的產(chǎn)品。UVWY Z27Y Z27OPOCIOCI 是 Open Container Initiative 的縮寫,意為開放容器計劃,是一個致力于制定整個行業(yè)的容器標準的組織。OCI 是在 Linux 基金會的贊助下成立的,目的是為容器格式和運行時創(chuàng)建開放行業(yè)標準。OCI 包含兩種規(guī)范:運行時規(guī)范 (ru

46、ntime-spec) 和映像規(guī)范 (image-spec)。VMware 是OCI 的成員。請參見 HYPERLINK / https:/www. HYPERLINK / /。OpenStack一種云計算開源平臺,使您能夠通API 和儀表盤控制計算、存儲和網(wǎng)絡連接資源池。請參見 VMware Integrated OpenStack。OpenTracing不受供應商限制的分布式跟蹤標準。由 CNCF 托管。PaaS平臺即服務。PASPivotalApplicationService。Elastic RuntimeCloud Foundry Java、.NET Node應用。PCFPivota

47、l Cloud Foundry,用于開發(fā)和部署云原生應用的專有平臺即服務。Photon OSVMware 發(fā)布的開源項目,Project PhotonOS是為運行容器而進行了Linux操作系統(tǒng)。PKSPivotal Container Service,基于Kubernetes 的容器服務。PostgreSQLPostgres的對象關系數(shù)據(jù)庫管理系統(tǒng),可安Internet 的大型應用或數(shù)據(jù)倉庫的數(shù)據(jù)。Postgres 符合ACIDACID。PrometheusKubernetes 的開源監(jiān)控系統(tǒng)。Prometheus 由 CNCF 托管。平臺 (platforms)使用容器平臺的首要業(yè)務目標是加

48、速開發(fā)和部署易于修改、擴展、運維和維護的、可擴展的企業(yè)級軟件。三種類型的平臺為容器技術提供不同程度的支持:用于運行各個容器實例的平臺。用于運行容器實例的平臺有助于開發(fā)人員構建和測試容器化應用。但是,此類平臺不采用Kubernetes 來編排容器化應用, 也不提供服務代理, 因此開發(fā)人員無法將工具、數(shù)據(jù)庫和服務與應用相集成。vSphere 容器即服務。平臺即服務。平臺操作員 (platform operator)負責管理 Kubernetes 等平臺的工程師。A B C DE平臺即服務 (platform as a service)平臺即服務是使用平臺提供F商支持或提供的編程語言、庫、服GH務和

49、工具,對應用進行開發(fā)、測試H和運行的云端環(huán)境。平臺即服務有時簡稱為應用平臺。就這點而言,I應用平臺不僅可以幫助開發(fā)人員編寫代碼,還可以將工具和服務(例JK如數(shù)據(jù)庫)作為微服務等與其應用相集成。Pivotal Cloud Foundry 就K是一個也被稱為應用平臺的專有平L臺即服務。請參見容器即服務、基礎架構即服務和云計算。MN平臺開發(fā)人員 (platformdeloper)O負責自定義Kubernetes 平臺(或P其他現(xiàn)代平臺)以滿足項目或企業(yè)需求的工程師。QR平臺可靠性工程師 (platformreliability engineer)S負責PivotalCloudFoundry等平T臺運

50、維的工程師。他們的工作可能包括管理災難恢復、網(wǎng)絡連接、存UV儲、監(jiān)控應用和服務代理。平臺可靠性工程師的主要職責是建立并維V護持續(xù)集成和持續(xù)交付管道。請參W見DevOps。XRRabbitMQRabbitMQ 是開源消息傳遞代理, 它實施高級消息隊列協(xié)議來為應用提供一個通用中間平臺,應用可以通過此平臺建立連接和交換數(shù)據(jù)。RBACRedisRedis 是鍵-據(jù)集存儲在聯(lián)網(wǎng)的常駐內存的緩存Redis 中的鍵可以包含字符串、哈希、列表、集、有序集、hyperlogRedis通常被稱為數(shù)據(jù)結構服務器。例如,數(shù)據(jù)科學家可以針對這些數(shù)據(jù)類型執(zhí)行操作,以執(zhí)行計算集合相交、聯(lián)合和差異,以及排序等操作。Rkt開發(fā)

51、的基于標準的容器引擎。RunC可啟動容器的代碼模塊。它是Containerd 的一部分,由 OCI 管理,OCI 表示開放容器計劃。請參見 OCI。容錯 (fault tolerance)容錯是一種讓系統(tǒng)能夠在組件發(fā)生故障的情況下繼續(xù)正常運行的屬性。容器 (container)一種可移動的可執(zhí)行格式,稱為映像,用于打包應用及其所有依賴項和運行指令。執(zhí)行容器映像時,容器映像在計算機或虛擬機上以進程形式運行,并且具有自己的可自我描述的隔離式應用、文件系統(tǒng)和網(wǎng)絡連接。容器的使用量與日俱增, 這是因為它們提供可移動、靈活且可預測的方式來打包、分發(fā)、修改、測試和運行應用。容器可以加快軟件的開發(fā)和部署速度

52、。容器化 (containerize)指將應用打包到容器中。容器化應用 (containerized application)已打包的、在一個或多個容器中運行的應用。A B C D E F G H I J K A B C D E F G H I J K L M N O P Q RS(containers as service)容器即服務平臺有助于開發(fā)人員構建、部署和管理容器化應用,通常容器主機 (container host)為運行容器而進行了優(yōu)化的 Linux 操作系統(tǒng)。例如, CoreOS 以及。容器注冊中心 (container registry)請參見注冊中心。infrastructu

53、re)將為 IT 提供支持的不同基礎架構元素(包括服務器、數(shù)據(jù)存儲設備、網(wǎng)絡連接功能、虛擬化、管理軟件、編排和應用)融合在一起的技術。請參見超融合基礎架構。(SaaSsoftware as serviceSaaS)在通過網(wǎng)絡(通常是 Internet)使用的云計算基礎架構上運行的應用,而不是下載并安裝在本地計算機上的應用。服務的使用者不管理或控制底層云計算基礎架構或應用的功能。也稱為 Web 應用。Sidecar一種云原生體系結構模式,可將應用的組件或服務置于獨立但位于同一位置的容器中進行隔離,從而實現(xiàn)獨立性和靈活性。Software-Defined Data Center (SDDC)基礎設

54、施在實施虛擬化之后以服務形式交付的數(shù)據(jù)中心。SDDC 的基礎架構包括虛擬化網(wǎng)絡連接和軟件定義的數(shù)據(jù)存儲和管理。SDDC 支持應用的方法比傳統(tǒng)方法更加靈活、敏捷、有效和經(jīng)濟高效。在SDDC 中,對基礎架構的所有組件(計算、網(wǎng)絡連接、存儲、安全性和可用性)進行抽象化處理并作為自動化的策略驅動型軟件進行交付。SDDC可從根本上減少手動流IT 服務交付速度、降低成本并提高投資回報。T U V W X YSSpanner請參見 Cloud Spanner。Spark交互使用的大規(guī)模數(shù)據(jù)處理引擎。Spark為共存于同一應用中的一套工具提供支持,因而兼具流式傳輸、SQL和復雜分析功能。Spark 可以訪問多

55、種數(shù)據(jù)源,不僅包括Hadoop (HDFS),還包括Cassandra MongoDB。數(shù)據(jù)科學Spark,因為他們可以訪問spec在 Kubernetes 中,spec 表示規(guī)范。規(guī)范是對理想狀態(tài)(包括用戶提供的配置)的描述。SpringSpringFrameworkPivotal提Java框架,可處理開發(fā)Java應用的基礎架構。Spring包SpringBoot、SpringCloud和SpringCloudDataFlow。Spring Cloud Data Flow用于構建數(shù)據(jù)集成和實時數(shù)據(jù)處理管道的工具包。Spring Cloud DataFlow 服務器使用 Spring Clou

56、d Deployer Pivotal Cloud Foundry、MesosKubernetes相集成。SpringCloudDataFlow通過提供可以統(tǒng)一執(zhí)行攝取、實時分析、批處理和數(shù)據(jù)導出的分布式系統(tǒng)幫助工程師開發(fā)分析管道。SwarmDocker中,swarmswarm 模式下運行的一個或多個 Docker 引擎的集群。但是, Docker SwarmDocker swarm 模式的功能特性并不相同。請參見DockerSwarm。數(shù)字化轉型 (digital transformation)優(yōu)化對計算資源、組織流程和軟件開發(fā)實踐的使用以改進企業(yè)的自適應性、工作效率、創(chuàng)新力、競爭優(yōu)勢和全球覆

57、蓋面。概括來說,數(shù)字化轉型通常需要采用新技術,其中包括云計算、移動設備、社交媒體和大數(shù)據(jù)分析。具體來說, 云原生技術和實踐(例如容器、Kubernetes、微服務、容器平臺、DevOps 和 CI/CD 管道)融合成了一種強有力的數(shù)字化轉型方法。TA B C D E F G H I J K L M A B C D E F G H I J K L M N O P Q R S T U VW一種完全虛擬化的數(shù)據(jù)中心,它包括兩項能提高敏捷性且不同于虛擬化數(shù)據(jù)中心的主要功能:自助和自動化。TernVMware 提供的一種開源工具,用Docker容器中安裝的程序包的源、版本和許可證。生成的清單有助于確保容

58、器中的程序包符合許可要求。請參見 HYPERLINK /vmware/tern https:/github. HYPERLINK /vmware/tern 。TerraformHashiCorp 開發(fā)的軟件,用于在云服務提供商的環(huán)境(例如 Google Cloud Platform)中創(chuàng)建“基礎架構即代碼”。(elastic)可以動態(tài)擴展或收縮以適應需求波動的資源或服務。提取 (pull)將容器映像從注冊中心下載到本地緩存,以便可以基于映像啟動容器。X Y Z33X Y Z33UVUID可表示用戶標識符、用戶 ID 或唯一標識符,具體取決于上下文或系統(tǒng)。例如,在 Kubernetes 中,UI

59、D 是可唯一標識某一對象的字符串。VagrantHashiCorp 的 Vagrant 將計算機的配置轉換為可分發(fā)模板,以便為應用生成可預測的開發(fā)環(huán)境。Virtual Infrastructure ManagerVIM 用于管理與網(wǎng)絡功能虛擬化基礎架構 (NFV-I) 相關聯(lián)的資源。請參見網(wǎng)絡功能虛擬化。VMware Integrated OpenStackVMwareOpenStackVMware 基礎架構上運行OpenStackOpenStack。vSphere Cloud ProviderVMware提供的持久性存儲解決方案,可支持有狀態(tài)數(shù)據(jù)密集型容器化應用,包括具有數(shù)據(jù)庫的應用。vSp

60、here Cloud Provider 是通ProjectHatchway提供的,屬于KubernetesVMware PivotalContainer Service 能夠支vSphere 存儲中的以下存儲基元:卷、持久性卷 (pv)、持久性(PVC)、存儲類和有狀態(tài)集。vSphere Cloud Provider 還可提供企業(yè)級存儲功能,如基于存儲策略的管理功能。請參見 Pivotal ContainerServiceHatchway。vSphere Integrated ContainersVMware提供的產(chǎn)品,可在VMware vSphere 中創(chuàng)建容器基礎架構,這樣您就可以在虛擬機

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論