




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、使用容器和 KUBERNETES推动数字化转型Kubernetes 如何管理容器化应用以便实现业务价值使用容器和 KUBERNETES 推动数字化转型白皮书 | PAGE 5目录 HYPERLINK l _bookmark0 简介3 HYPERLINK l _bookmark0 数字化转型以及向容器化应用的转变3 HYPERLINK l _bookmark1 云原生应用和 12 要素应用4 HYPERLINK l _bookmark2 “软件即服务”的实现方法5 HYPERLINK l _bookmark3 Kubernetes 概述6 HYPERLINK l _bookmark4 Kuber
2、netes 对象模型7 HYPERLINK l _bookmark4 保持理想状态7 HYPERLINK l _bookmark5 Kubernetes 的业务价值8 HYPERLINK l _bookmark5 Kubernetes 适用于云原生和 12 要素应用8 HYPERLINK l _bookmark6 使用情形示例10 HYPERLINK l _bookmark7 VMware 提供的容器技术解决方案11 HYPERLINK l _bookmark7 vSphere Integrated Containers11 HYPERLINK l _bookmark8 Wavefront b
3、y VMware13 HYPERLINK l _bookmark8 Pivotal Container Service13 HYPERLINK l _bookmark9 总结14DOCKER 容器的定义Docker 利用容器定义了一种用于打包和移植软件的标准格式,就像标准集装箱定义了货运的标准一样。容器是 Docker 映像的运行时实例,包含以下三个部分:一个 Docker 映像一个执行映像的环境一套用于运行映像的指令摘自 HYPERLINK /glossary/?term=container Docker 术语表简介Kubernetes 用于管理各种容器。容器可以将应用及其依赖关系打包到一个
4、可以分发并能在几乎任意位置运行的映像中,从而简化软件的开发和部署工作。通过采用容器,组织可以向转型为敏捷的数字化企业迈出重要的一步,专注于快速提供创新的产品、服务和客户体验。企业可以成为颠覆者,而不是被颠覆。但是容器本身会带来技术管理问题,特别是在需要大规模部署和管理容器化应用的情况下,而这时 Kubernetes 就可以发挥作用。Kubernetes 可以编排容器化应用,以便管理资源利用、故障处理、可用性、配置、可扩展性和理想状态并使相关操作自动化。本白皮书将会介绍 Kubernetes、说明其业务价值、分析其使用情形,并阐明其如何加快组织的数字化转型。数字化转型以及向容器化应用的转变据纽约
5、时报报导,技术创新的速度在不断加快。1 因此,数字化转型已成为许多组织的既定目标,而且各种数字化项目现已广泛开展。2企业进行数字化转型的原因很明确:开发新应用,以创新而富有吸引力的方式支持客户。改进运营,以更低的成本更有效地提供更好的产品和服务。快速应对市场情况和客户偏好的变化,开拓新的收入来源。Gartner 咨询公司认为:“有能力开发最有效、最智能、最自主的软件解决方案的公司会掌握未来。”3 但是与期望获得的结果相比,开发有效自主的应用所需的方法却不那么明朗。要在这个时代发挥作用,应用的体系结构应该能够促进流畅、快速并有响应性的开发和部署,同时保持原有模式的安全性、性能和经济效益。容器为支
6、持数字化转型并奠定创新基石的新应用体系结构提供了基础。“ HYPERLINK /2015/11/04/in-2016-digital-transformation-goes-mainstream-idc-predicts/?_r=1 Digital Transformation Going Mainstream in 2016, IDC Predicts”,Steve Lohr,纽约时报,2015 年 11 月 4 日。“ HYPERLINK /research/stocks/news/press_release.asp?docTag=201705110301BIZWIRE_USPRX_BW5
7、031&feedID=600&press_symbol=45098265 New Research Finds Investment from Outside IT Is Key to Digital Transformation Success”,纽约时报商业资讯板块, 2017 年 5 月 11 日。“ HYPERLINK /2015/11/04/in-2016-digital-transformation-goes-mainstream-idc-predicts/?_r=1 Digital Transformation Going Mainstream in 2016, IDC Pred
8、icts”, Steve Lohr,The New York Times,2015 年 11 月 4 日。越来越多的企业开始采用容器技术。451 咨询公司最近的一份调查概括介绍了一种新兴的生态系统,其实现方式令人印象深刻。4 采用容器的组织将容器视为构建与部署云原生应用和 12 要素应用的快速途径。云原生应用和 12 要素应用Linux 基金会下属的云原生计算基金会对云原生应用的定义如下:5容器化 - 每个部分(应用、流程等)都打包到自己的容器中。这可以提高可重复性、透明度并改善资源隔离。动态编排 - 容器受到有效的调度和管理,以便优化资源利用。以微服务为导向 - 应用被分割到不同的微服务中。
9、这种分割可以显著提高应用的整体敏捷性和可维护性。Kubernetes 可以调度和管理容器,符合第二项定义。对于第三项,Kubernetes 和Docker 都可以帮助实施微服务。但是关键元素在于容器 - 在计算机或虚拟机上运行的流程,带有可自我描述的隔离式应用、文件系统和网络连接。容器以一种可重复的方式打包应用, 能够以最少的工作量分发和重复使用。Docker 容器是部署最广泛的容器。一个名为 Dockerfile 的清单描述了映像及其组成部分如何在主机上的容器中运行。为了具体说明 Dockerfile 和映像之间的关系,下面提供了一个 Dockerfile 的示例,它在运行于容器中的 Ubu
10、ntu 虚拟机上安装 MongoDB。以井号开头的内容是描述后续命令的注释。# 来自 /dockerle/mongodb 的 MongoDB Dockerle# 获取基础映像。FROM dockerle/ubuntu# 安装 MongoDB。RUN apt-key adv -keyserver hkp:/:80 -recv 7F0CEB10 & echo deb HYPERLINK /repo/ubuntu- /repo/ubuntu-upstart dist 10gen /etc/apt/sources.list.d/mongodb.list &apt-get update & apt-ge
11、t install -y mongodb-org & rm -rf /var/lib/apt/lists/*# 定义可挂载的目录。“ HYPERLINK https:/451/blog/1351-applicationcontainers-will-be-a-%242-7bn-market-by-2020%2C-representing-a-small-but-high-growth-segment-of-the-cloud-enablingtechnologies-market Application containers will be a $2.7bn market by 2020, r
12、epresenting a small but high-growth segment of the HYPERLINK https:/451/blog/1351-applicationcontainers-will-be-a-%242-7bn-market-by-2020%2C-representing-a-small-but-high-growth-segment-of-the-cloud-enablingtechnologies-market CloudEnabling Technologies market”,451 Research,2017 年 1 月 10 日。此定义内容来源于
13、Cloud Native Computing Foundation 的常见问题解答网页: HYPERLINK cf.io/about/faq/ cf.io/about/faq/。VOLUME “/data/db” # 定义工作目录。WORKDIR /data# 定义默认命令。CMD “mongod”# 为流程开放端口 27017,为 http 开放端口 28017 EXPOSE 27017EXPOSE 28017“软件即服务”的实现方法相比之下,12 要素应用的特征同等地体现在其流程和整体属性上。这是一种开发“软件即服务”(SaaS) 应用(即 Web 应用)的方法,通常将应用部署在 Pivo
14、tal Cloud Foundry 等“平台即服务”(PaaS) 上。以下是 12 项要素及其简要介绍:6从一个代码库多次部署应用。代码库存储在存储库中,在修改时由 Git 等版本控制系统管理,然后作为应用的一个运行实例从同一代码库多次部署。因此,一个部署通常在三种环境中运行:每个开发人员的本地环境、生产前调试环境和生产环境。声明并隔离依赖关系。应用不会隐性依赖系统级软件包,而是会在一个声明清单中声明依赖关系。明确声明依赖关系可以让新的开发人员更轻松地设置开发环境。将配置存储在环境中而不是代码中。对于因部署而异的配置信息,应用将其存储在环境变量中。环境变量是针对每个部署单独管理的精细控制工具,
15、让应用能够随着时间轻松扩展到更多部署中。连接到数据库或存储系统等支持服务,而不是将这些服务包含到代码中。应用将这些服务视为资源,可以通过修改配置将其挂接到部署或从中分离。将构建和运行视为独立的阶段。代码库的部署发生在三个独立的阶段:构建、发布和运行时。构建阶段将代码库转换为一个可执行文件(即内部版本),然后发布阶段将该内部版本与相关配置相结合,生成一个可以在运行时环境中执行的发布版本。将应用作为无状态进程来运行。该流程与其他流程不共享任何内容,必须保留的数据存储在一个作为有状态支持服务运行的数据库中。十二要素改写自 HYPERLINK https:/12/ 十二要素应用网站中的描述。使用容器和
16、 KUBERNETES 推动数字化转型白皮书 | PAGE 14 使用 KUBERNETES 管理容器化应用Kubernetes 可以编排分布式容器化应用,以便:优化计算资源的利用。提供调度策略。保持理想状态。自动处理缺陷和故障。实现高可用性。实时监控作业。管理应用的配置。动态扩展以应对需求变化。通过端口绑定来提供服务。以 HTTP 为例,应用会绑定到某个端口并侦听该端口上的传入请求,从而将 HTTP 作为服务导出。通过添加并发进程来横向扩展。应用通过将各种工作分配给相应的进程类型来处理工作负载。例如,Web 进程用于处理 HTTP 请求,而 Worker 进程用于管理后台任务。确保持久性和可
17、处理性。流程可以任意处理。可以快速启动或停止流程,以确应用能够保轻松更改或扩展。让开发与生产保持一致。开发人员能够快速集成新代码,还能在生产环境中自行部署应用,因此应用很容易实现持续部署。生产环境与开发环境应该尽可能相似。将日志作为事件流来处理。应用既不路由也不存储日志中的输出流,而是将其作为数据流写入标准输出,而执行环境会收集这些标准输出,并将其路由至 Hadoop 等工具或系统中以进行存储或分析。在与应用长时间运行的进程相同的环境中运行一次性管理脚本和任务,例如数据库迁移。容器和 Kubernetes 都可以在不同方面帮助满足这些要求。例如,容器让您能够声明和隔离依赖关系,因此在 12 要
18、素应用中发挥着重要作用。容器还可以快速启动和正常停止,帮助确保持久性和可处理性。Kubernetes 还支持许多其他要素。Kubernetes 概述Kubernetes 最初由 Google 开发。该公司使用 Kubernetes 的前身 Borg 来启动、调度、重启和监控 Gmail 和 Google Docs 等面向公众的应用以及 MapReduce 等内部框架。7 Kubernetes 基于 Google 的原始系统以及对 Borg 的改进,是一个开源编排系统, 适用于能够在数据中心、跨云及混合数据中心运行的容器。Kubernetes 可以自动安置工作负载、重启应用以及添加资源来满足需求
19、。其工作原理概述如下。一个 Kubernetes 集群包含一个主节点和几个工作节点。当您在集群上部署应用时,该应用的组件在工作节点上运行。主节点负责管理部署。Kubernetes 包含以下组件:Kubernetes APIKubernetes 命令行界面 kubectlKubernetes 控制平面 HYPERLINK /pubs/pub43438.html Large-Scale Cluster Management at Google with Borg,Google 的调查,2015 年。使用 KUBERNETES 的优势整合服务器并通过高效利用资源来降低成本。通过自我修复和高可用性来轻
20、松处理虚拟机故障。简化并加快应用部署、日志记录和监控。自动扩展容器和容器化应用。将应用从设备中分离,实现移动性和灵活性。轻松修改、更新、扩展或重新部署应用, 不会影响其他工作负载。控制平面涵盖在 Kubernetes 的主节点及每个工作节点上运行的所有进程。例如, Kubernetes 在主节点上运行以下流程:API 服务器、控制器、调度器和 etcd。工作节点运行“kubelet”进程以便与主节点进行通信,运行代理进程以便管理网络连接。Kubernetes 对象模型Kubernetes 系统的一个关键在于,如何表示已部署的容器化应用和工作负载的状态。Kubernetes 使用服务、命名空间和
21、卷等“对象”来表示状态。这些对象一般按照您为集群创建的对象规范来设置。在 Kubernetes 对象模型中,单元这一概念是指最基本的可部署构造块。单元表示在Kubernetes 集群上作为进程运行的应用的实例。Docker 运行时在这里发挥作用 Docker 通常在 Kubernetes 单元中用作运行时。Kubernetes 还包含在 Kubernetes 中实现大多数逻辑的控制器。控制器提供副本集和有状态集等功能。保持理想状态Kubernetes 控制平面可以管理所有这些对象的状态,确保其与您的理想状态相符。您可以使用 YAML 文件为服务创建对象规范,从而指定一个理想状态。我们来看一个示
22、例:apiVersion: v1 kind: Service metadata:name: nginx-demo-service labels:app: nginx-demospec:type: NodePortports:port: 80 protocol: TCP name: httpselector:app: nginx-demoapiVersion: v1kind: ReplicationControllermetadata:name: nginx-demospec:replicas: 3template:metadata:labels:app: nginx-demospec:cont
23、ainers:name: nginx-demo image: myrepo/nginxports:containerPort:80当您通过 kubectl 命令行界面将该文件提交至 Kubernetes 主节点时,Kubernetes 控制平面可以通过启动和调度应用来实施文件中的指令,使集群的状态与您的理想状态相符。然后,Kubernetes 主节点和控制平面会编排集群节点以保持理想状态,这些节点可以是实际的服务器,也可以是虚拟机。体系结构的核心是一个负责管理系统对象状态的 API 服务器。该 API 服务器与Kubernetes 子组件或客户端配合运行,子组件或客户端作为可以组合的微服务构建
24、而成,例如在 YAML 文件中指定的复制控制器。该复制控制器可以在发生故障时调节单元副本的理想状态。Kubernetes 的业务价值回到我们前面讨论的数字化转型,Kubernetes 可以使用这种体系结构来管理分布式集群中的容器化应用。这有助于实现数字化转型的业务前景:Kubernetes 可以让您更轻松、更经济地在公有云、私有云或混合云中运行应用。Kubernetes 可以加快应用的开发和部署。Kubernetes 可以提高敏捷性、灵活性以及适应变化的能力。Kubernetes 适用于云原生和 12 要素应用Kubernetes 能够用一种可管理的方式大规模运行容器化应用。我们回顾一下云原生
25、应用的第二项定义:应用的编排可以保证容器受到有效的调度和管理,以便优化资源利用。Kubernetes 就可以实现这一功能。它可以编排容器及其工作负载,以便优化构成集群内节点的虚拟机和物理服务器的利用。我们来回顾 12 项要素,进一步分析 Kubernetes 如何简化应用管理。概括来说,Kubernetes 可以部署和运行 12 要素应用。KUBERNETES 和容器如何简化应用管理要素优势1. 从一个代码库多次部署应用。通过为单元提供包含容器映像参考的规范,Kubernetes 可以使用一个代码库多次部署应用。2. 声明并隔离依赖关系。容器可以显示依赖关系。3. 将配置存储在环境中而不是代码
26、中。您可以在 Kubernetes 环境中存储应用的配置信息。例如,ConfigMaps 的结构可以隔开配置项目与映像的说明。4. 连接到数据库等支持服务,而不是将这些服务包含到代码中。Kubernetes 让您能够在独立的容器中部署数据库等支持服务,然后一并管理所有的容器化组件以确保可用性和性能。5. 将构建和运行视为独立的阶段。例如,您可以使用 Jenkins(独立于 Kubernetes 的管道自动化服务器)构建应用,然后使用 Kubernetes 运行 Docker 映像。6. 将应用作为无状态进程来运行。Kubernetes 让您可以轻松运行无状态应用。例如,在应用运行期间,Kube
27、rnetes 支持在 etcd 数据存储中单独保持状态。Kubernetes 支持挂接持久性存储。例如,定义单元的规范文件可能需要使用持久性卷;如果该单元发生故障,替换单元可以连接到同一持久性卷。7. 通过端口绑定来提供服务。Kubernetes 包含用于在端口上提供服务的配置选项。在上文的nginx 示例 YAML 文件中,nginx Web 服务器与端口 80 相绑定,并作为一项服务提供。8. 通过添加并发进程来横向扩展。Kubernetes 可以通过添加更多单元来扩展应用。例如,Kubernetes 可以使用复制控制器一次添加多个单元。9. 确保持久性和可处理性。在 Kubernetes
28、 中运行的容器是可变的,可以按需或按计划停止和替换。10. 让开发与生产保持一致。Kubernetes 环境以相同的方式严格测试开发和生产代码。例如, 您也可以使用带两个单元的 Kubernetes 部署,一个单元包含生产环境,另一个单元包含生产前调试环境,这样就能让生产前调试与生产保持一致。此外,在容器中指定的环境在开发与生产环境中保持一致。11. 将日志作为事件流来处理。Kubernetes 让您可以访问容器的标准输出,从而能够使用自己选择的 VMware vRealize Log Insight 等工具将输出作为数据流来处理。12. 将管理任务作为一次性进程来运行。您可以调度一个包含使用
29、不同入口点运行不同进程的应用容器的单元,例如脚本,用来迁移数据库。对于开发人员的好处容器和 Kubernetes 的业务价值不仅仅体现在业务方面和财务方面。开发人员也喜欢使用容器,因为容器可以降低工作难度并提高开发兴趣和工作效率。移动性:容器可以让开发人员选择部署应用的方式和位置。速度:容器可以加快测试等工作流并加速迭代。CI/CD 管道:Kubernetes 和容器支持持续集成和持续部署。灵活性:开发人员可以随时随地使用自己喜欢的工具在笔记本电脑上编写代码。第 13 项要素:容器和 Kubernetes 是流行技术。开发人员非常愿意使用。使用情形示例下面是一个简短的案例,概括介绍了一个使用
30、Kubernetes 来管理容器的使用情形。一家位于某大城市的出租车公司因汽车共享服务而不断流失乘客,影响了其一度领先的当地市场份额。该公司需要转型为能够与汽车共享公司抗衡的数字化企业。为此,该公司想要开发自己的移动应用,在其规模不大的数据中心经济高效地运行该应用,并尝试提供创新服务。值得赞扬的是,该出租车公司仍有一系列优势:一家开办很久的本地知名品牌,其司机享有及时、礼貌且安全的美誉。该出租车公司新近招聘了一批开发人员从事上述移动应用的开发,同时还利用商用硬件和虚拟化技术对数据中心进行现代化改造。为了尽可能提高小型数据中心的资源利用率并尽量降低成本,该公司计划在虚拟机上的 Docker 容器
31、中运行新应用, 并使用 Kubernetes 来编排该容器化应用。推出市场并在公司出租车内外发布广告后,该应用很快获得了成功。为了应对应用的使用波动,该公司使用 Kubernetes 来动态扩展运行该应用的容器的数量。例如,当应用的指标达到预定义的高利用率阈值后(通常发生在交通高峰期),该公司的 DevOps 团队会使用 Kubernetes 的单元纵向自动扩展功能来自动将容器数量增至最高,让系统可以满足需求。与之相反,凌晨 4 点的容器数量将会降低,从而有弹性地满足该时段的低需求,同时节约资源。该移动应用可以将用车需求与位置关联起来。通过采集数据并结合城市格局方面的历史知识,该出租车公司可以
32、把出租车停靠在最佳位置来迎接乘客,从而比竞争对手抢占更多的客源。而且,该公司将应用的日志作为事件流来处理,因此可以全天动态调度车辆,不断将出租车转移到热点区域。该公司使用容器来实施应用,因此开发人员每天都可以推出新的更改。应用收集的数据可以帮助公司明确新功能并快速进行创新,使其专注于自身的优势,例如识别老顾客和实施奖励计划来留住他们。技术敏捷性、容器化应用和 Kubernetes 编排带来的业务优势构成了该公司的竞争优势:Kubernetes 中的调度策略为公司提供了所需的弹性,使其通过普通但已现代化改造过的数据中心以经济高效的方式动态满足需求。Kubernetes 可以自动处理缺陷和故障,减
33、少了人数不多的 DevOps 员工要承担的故障排除工作。应用及其功能可以顺利修改,让该公司变得更敏捷、更能利用自己在当地格局方面的知识,从而与规模更大但扎根不深的竞争者相抗衡。容器和 Kubernetes 让该公司能够以更低的成本更轻松地运行应用。DevOps 团队可以将容器从测试环境轻松移植到生产环境,加快了新功能的开发和部署速度。VMware 提供的容器技术解决方案在近期一份名为“Closing the Digital Transformation Confidence Gap in 2017”的报告中,Hackett Group 调查了超过 180 家大型公司的高管。该报告发现,“对数字
34、化转型的业务影响的高预期和对企业数字化转型能力的低感知”之间有着巨大的差距。Hackett Group 表示,这个结果说明 IT 需要投资于必要的工具,并采用敏捷流程等快速应用开发技术。8VMware 提供的云原生解决方案可以帮助您快速而经济高效地将容器投入生产环境,增强您实施数字化转型的能力。在虚拟机上运行容器还可以提高容器化应用的安全性,在谈到云原生应用的第三项定义(微服务)时尤其如此。根据一份有关安全性的 Docker 白皮书,“共同部署虚拟机和Docker 容器可以让一整组服务相互隔离,并在虚拟机主机内完成分组”。9随虚拟机部署容器可以提供两个隔离层来封装应用,这种方法非常适合具有多租
35、户和多个工作负载的云式环境。该 Docker 安全性白皮书表明,“Docker 容器可以保护虚拟机并为主机提供深度防御,虚拟化技术相得益彰”。vSphere Integrated ContainersVMware vSphere Integrated Containers 是一款基于 VMware vSphere 的综合性容器解决方案,可以在 VMware Software-Defined Data Center 中共同运行现代和传统工作负载,并实现企业级网络连接、存储、安全性、性能和可见性。通过为 Docker 容器提供支持,vSphere Integrated Containers 让您能
36、够立即使用容器技术提高开发人员的工作效率和业务敏捷性。该解决方案可以帮助您的组织转型为数字化企业,并通过部署容器化应用来对您的数据中心进行现代化改造。Despite High Expectations for Digital Transformation Led by Cloud, Analytics, Robotic Process Automation, Cognitive & Mobile, IT & Other Business Services Areas See Low Capability to Execute,The Hackett Group,2017 年 3 月 16 日。
37、本研究报告可以在注册后下载,网址为: HYPERLINK /research/2017/social-media/key17it/ /research/2017/social-media/ HYPERLINK /research/2017/social-media/key17it/ key17it/。 HYPERLINK /sites/default/files/WP_IntrotoContainerSecurity_08.19.2016.pdf Introduction to Container Security,Docker 白皮书,D。体系结构概述虚拟容器主机Docker 容器主机调配/
38、调度NSXESXivSAN物理基础架构Docker 引擎Linux 内核CCCLinux 内核Linux 内核Linux 内核CCC管理注册表安全性下图介绍了 vSphere Integrated Containers 的主要体系结构。图 1:vSphere Integrated Containers 的主要体系结构该体系结构支持两种容器部署模式:虚拟容器主机:vSphere Integrated Containers 利用 vSphere 的原生结构来调配容器。vSphere Integrated Containers 将每个容器映像作为虚拟机部署,可以将vSphere 的可用性和性能特性扩
39、展到容器化工作负载,包括 VMware HA、vMotion 和Distributed Resource Scheduler。此外,开发人员还可以使用 Docker API。Docker 容器主机:开发人员可以按需自主调配原生 Docker 容器主机并在 vSphere 上运行这些主机。vSphere Integrated Containers 可以提供一个无需提交请求单的环境,让开发人员可以使用 Docker 工具,并为 IT 团队提供对基础架构的监管和控制。组件vSphere Integrated Containers 的每个组件均为一个开源项目:vSphere Integrated Co
40、ntainers Engine:该引擎是 vSphere 的容器运行时,让软件工程师能在容器中进行开发,并在 vSphere 集群上共同部署容器化应用和基于虚拟机的传统工作负载。Harbor:Harbor 是一个可以存储和分发容器映像的企业级专有容器注册表,可以使用身份管理、基于角色的访问控制和审核等企业级功能扩展 Docker 的开源分发能力。Admiral:Admiral 是一个容器管理门户,可以为 DevOps 团队和其他人提供一个用户界面来调配和管理容器。例如,Admiral 可以显示与容器实例有关的指标。云管理员可以管理容器主机并监管其使用情况,包括容量配额。微服务的优势微服务与容器相结合,正逐渐发展为开发新应用的首选体系结构模式。该体系结构将应用的功能划分为一组小规模、独立、分散且以目标为导向的流程,其中每个流程都可以单独进行开发、测试、部署、替换和扩展。提高模块性使应用更容易开发和测试并行开发:团队可以自主开发和部署服务,而不依赖于提供其他服务的其他团队支持持续进行代码重构,以提高微服务随时间推移而展现的优势推动形成持续集成和持续部署模式提高可扩展性简化组件升级功能vSphere Integrated Containers 包含一个集成了身份管理功能的统一管理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国除草剂市场运营状况发展趋势分析报告
- 2025-2030年中国锆英砂行业供需现状及投资发展规划研究报告
- 2025-2030年中国连接器制造市场发展动态及前景趋势预测报告
- 2025-2030年中国轮滑鞋行业发展现状及前景趋势分析报告
- 2025-2030年中国血浆增容剂行业运行动态与发展风险评估报告
- 2025-2030年中国葵花油市场运行态势及发展盈利分析报告
- 2025-2030年中国艺术玻璃行业市场运行态势及投资战略研究报告
- 2025-2030年中国管道检测行业供需现状及投资发展规划研究报告
- 2025-2030年中国空冷器市场运行现状及发展策略分析报告
- 2025-2030年中国种衣剂市场运营状况及发展趋势研究报告
- 医药行业:创新药产业链研究培训框架-20210807-中信建投-79正式版
- 外部干扰排查流程及案例
- 商业银行信贷实务:第一章 商业银行信贷概述
- 灌注桩钢筋笼自动计算套用表格
- 机械工业建设项目概算编制办法及各项概算指标
- 苏科版七年级数学下册期末复习+10(专题-几何图形的证明)
- 人人都是产品经理2 0:写给泛产品经理
- 振动振动测试基础知识培训课件
- 《云南澜沧铅矿有限公司勐滨煤矿采矿权价款退还计算说明》
- sbl-ep16高低压开关柜培训中法文kyn6140.5安装使用说明书
- GB/T 9113.1-2000平面、突面整体钢制管法兰
评论
0/150
提交评论