VMware Cloud Foundation(简称 VCF)是 VMware 打造的一套用于 Software Defined Data Center(SDDC)软件定义数据中心的全栈云平台解决方案,将当前数据中心中的三大基础设施组件的虚拟化解决方案:计算(vSphere)、存储(vSAN)以及网络(NSX)进行高度整合并形成一个统一的由软件驱动的现代化数据中心。

利用 VMware 基于数据中心内三大虚拟化(vSphere、vSAN和NSX)解决方案的能力,用户可以借助 VCF 的标准化自动化轻松建立一个由软件定义数据中心的基础架构平台。再搭配其他解决方案以形成一个完整的云计算平台,如 VMware Live Recovery(以前叫 Site Recovery Manager)实现数据中心的灾难恢复(DR),VMware Tanzu Kubernetes Grid(TKG)实现现代化的应用交付(Container),VMware Private AI Foundation with NVIDIA 实现企业内部的人工智能工作负载(AI/ML)等。

VMware Cloud Foundation 的优势是交付一套完整的 SDDC 私有云架构平台,但是并不局限于此,它还是一个可以作为共有云服务的通用平台,这可以极大的帮忙并满足用户迈向混合云平台架构的需求。比如,作为共有云中服务的 VMware Cloud on AWS 以及相关 VMware Cloud Provider(如 Alibaba Cloud、IBM Cloud 以及 Google Cloud 等)合作伙伴可以帮你实现这一愿望。

一、产品组件


VMware Cloud Foundation 产品功能如此强大当然离不开 VMware 在数据中心中潜心多年的各种虚拟化解决方案,通过将这些软件组件整合在一起形成一个整体的解决方案交付给用户进行使用。

这些组件包括:

核心组件

  • Cloud Builder,执行 VCF 解决方案的自动化部署工具。
  • SDDC Manger,执行整个 VCF 系统的软硬件生命周期管理。
  • vSphere(包括 ESXi 和 vCenter),虚拟化服务器CPU、存储和网络等计算资源。
  • vSAN,聚合服务器本地磁盘并存储池化的 HCI 超融合解决方案。
  • NSX(Networking),通过软件来实现传统数据中心网络(Routing&Switching)设备相关功能。
  • Aria Suite(以前叫 vRealize),执行整个 VCF 云计算平台运维和监控管理的解决方案。

扩展组件

  • HCX,将 KVM/Hyper-V 工作负载迁移 至 vSphere 环境或者从其他 vSphere 环境迁移至 VCF 环境。
  • NSX(Firewall),通过软件来实现传统数据中心安全设备相关功能,如分布式防火墙 Distributed Firewall(DFW)。
  • Data Service Manager(DSM),用于数据库(PostgreSQL 和 MySQL)的自动化部署和监控管理。
  • Avi Load Balancer(ALB),通过软件来实现传统数据中心中负载均衡器的功能。
  • VMware Live Recovery(VLR),针对数据中心灾难的数据备份和恢复的解决方案。
  • VMware Tanzu,用于在 vSphere 环境中运行 Kubernetes 工作负载的解决方案。
  • VMware Private AI Foundation,用于在 vSphere 环境中运行 AI/ML 工作负载的解决方案。

VMware Cloud Foundation 众多组件中大多都可以是独立的解决方案,而 SDDC Manager 是 VCF 解决方案中专有的管理组件,它是连接其他虚拟化产品并构成 SDDC 的关键核心。VMware Cloud Foundation 产品版本的发布通常意味着其组成组件产品的更新发布,通常 VMware 会在 VMware Cloud Foundation 产品发行文档中发布包含其组件的 Bill of Materials(BOM)物料清单,或者可以访问 VMware KB 52520(Correlating VMware Cloud Foundation version with the versions of its constituent products)查看 VMware Cloud Foundation 产品及组成组件的版本和内部版本号的对应关系。

二、逻辑架构


VMware Cloud Foundation 中根据其组件所组成的功能和用途定义了工作负载域(Workload Domain),注意这里的“域”与 DNS 中的域没有关系,而是一种功能和用途的划分。其中包含两种类型的工作负载域,这在前期规划部署以及后期使用管理 VCF 时需要特别注重的地方。

  • 管理工作负载域(Management Workload Domain)

这是由 VMware Cloud Builder 工具在初始构建 VCF 时所部署的一种工作负载域,最初至少由 4 台 ESXi 主机所组成最基本的计算单元,通过 Cloud Builder 工具进行构建后,最终会形成一个由 vSphere + vSAN(必选) + NSX Manager + SDDC Manager + Aria Suite 等组件所组成的管理域,这个管理工作负载域主要用于放置 VCF 管理相关组件的虚拟机。一个 VCF 实例中通常只有一个管理域,而一个管理域中可以有一个或多个 vSphere 集群。

  • 虚拟基础架构工作负载域 (VI Workload Domain)

虚拟基础架构(Virtual Infrastructure)工作负载域主要用于放置真正的用于生产业务的虚拟机,通常这种工作负载域是在构建完管理域以后才进行配置的,最初至少由 3 台 ESXi 主机所组成最基本的计算单元,通过 SDDC Manager 进行配置后,最终会包含一个由 vSphere + vSAN(可选) + NSX Manager 组件所组成的 VI 域。一个 VCF 实例中可以有一个或多个 VI 域,而一个 VI 域中可以有一个或多个 vSphere 集群。

VMware Cloud Foundation 支持两种部署架构,一种是标准架构(Standard Architecture),另外一种是整合架构(Consolidated Architecture)。标准架构就是将管理域和 VI 域分开部署,管理域专门用于承载管理组件虚拟机,VI 域专门用于承载生产业务虚拟机;而整合架构就是将这两种域的用途合并到一块。VMware 推荐使用标准架构部署,因为标准架构部署符合 VCF 最佳实践,管理域和 VI 域分别使用单独的 vCenter Server 进行管理,对于可扩展性和可维护性来说要相对灵活一些;如果使用整合部署,则管理域和 VI 域使用同一个 vCenter Server 进行管理,需使用资源池进行两者工作负载的隔离。

三、构建流程


VMware Cloud Foundation 的构建是自动化的。第一步,先部署 VMware Cloud Builder 工具;第二步,使用 VMware Cloud Builder 部署管理域;第三步,使用 SDDC Manager 为真实的生产业务部署 VI 工作负载域。可以在 VMware Cloud Foundation 模式下使用 VMware Aria Suite 部署 Aria 相关云管产品,如用于运维监控的 Aria Operations 和用于自动化的 Aria Automation 等。

1)部署 Cloud Builder 工具。

VMware Cloud Builder 是用于初始构建 VMware Cloud Foundation 的自动化部署工具,默认情况下,当 VCF 发行新版本时会在 Broadcom 支持门户上以 OVA 文件的形式发布,由于该虚拟设备内置了 vCenter Server 和 NSX Manager 的 OVA 文件,所以它的大小大概有 30 GB左右,可以将它部署在 vSphere 或者 Workstation 环境上。

2)通过 Cloud Builder 构建管理域。

完成 Cloud Builder 的部署后,可以使用 Cloud Builder 工具以及随该设备一同发布的 Excel 格式的参数表来构建管理域,这个对于 VCF 初始构建的过程官方称为 Bring-up。构建管理域的前提需要准备至少 4 台 ESXi 主机用于承载管理域相关组件,如 vCenter Server、NSX Manager 以及 SDDC Manager 等。同时用于构建管理域所预定义的参数表需要提前对这 4 台主机进行规划,如 ESXi 主机用户名和密码、vSAN 以及 NSX 网络等,一个好的规划和设计是构建 VCF 成功的关键。当 Cloud Builder 构建好管理域之后,该工具便完成了使命,可以将其删除或者用于构建另一个 VCF 实例。

3)通过 SDDC Manager 构建 VI 域。

部署管理域成功后,可以使用 SDDC Manager 进行后续 VI 域的构建过程,与部署管理域一样,同样需要准备用于 VI 域的 ESXi 主机,并将其注册到 SDDC Manager 可置备的主机当中,然后你可以在 SDDC Manager 中使用 VI 域添加工作流完成 VI 域的构建。

4)通过 SDDC Manager 构建 Edge 集群。

通过 NSX 分段(Segment)和 Tier-1 网关可以实现本地数据中心的东西向流量及逻辑路由互通,如果想实现一个完整的 SDDC 数据中心解决方案,可以通过 SDDC Manager 创建 Tier-0 网关以及部署 NSX Edge 集群实现南北向流量并与外部网络互通。

注意,在 VMware Cloud Foundation 构建过程中,构建管理工作负载域的时候只能将 vSAN 作为主要存储来部署相关管理组件,后期可以添加基于 IP/FC 网络的补充存储来使用,在构建 VI 工作负载域的时候所使用的存储没有特殊要求。

在 VMware Cloud Foundation 部署完以后,使用 SDDC Manager UI 即可对 VCF 当中包含的相关 BOM 组件进行统一的生命周期管理。虽然,SDDC Manager 的确可以做很多工作,但是对于像虚拟机的使用管理可能还是得使用 vSphere Client UI 界面,对于 NSX 的某些管理操作可能还是得需要登录到 NSX Manager UI 界面。

四、VCF 海报


VMware Cloud Foundation 5.x 海报,展示了 VMware Cloud Foundation 5 Private Cloud Platform 中的精彩功能,可以访问原址 VMware Cloud Foundation 5.x Posters(https://core.vmware.com/vcf-5-private-cloud-poster)或者百度网盘(https://pan.baidu.com/s/1R4VQVVdxb2qfx5DNQVWuIg?pwd=jyj9)下载源图。

后续会继续发布 VCF 文章,敬请关注~

【VMware VCF】VMware Cloud Foundation Part 01:概述。的更多相关文章

  1. VMware Cloud Foundation 4.2 发布 - 领先的混合云平台

    VMware Cloud Foundation 4.2 | 09 FEB 2021 | Build 17559673 VMware Cloud Foundation 4.1 | 06 OCT 2020 ...

  2. Spring Cloud Alibaba(2)---Nacos概述

    Spring Cloud Alibaba(2)---nacos概述 上一篇博客讲了有关 SpringCloudAlibaba的概述,这篇开始讲SpringCloudAlibaba组件之一---Naco ...

  3. Spring Cloud Alibaba(3)---Nacos概述

    Spring Cloud Alibaba(3)---nacos概述 上一篇博客讲了有关 SpringCloudAlibaba的概述,这篇开始讲SpringCloudAlibaba组件之一---Naco ...

  4. kafka详解(01) - 概述

    kafka详解(01) - 概述 定义:Kafka是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域. 消息队列 MQ传统应用场景之异步处理 使用消 ...

  5. Zookeeper详解(01) -概述

    Zookeeper详解(01) -概述 概念 Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目. Zookeeper从设计模式角度来理解,是一个基于观察者模式设计的分 ...

  6. 【VMware】VMware Workstation中虚拟机网络配置

    一直用的vmware的虚拟机以及UVP还有cirtix的虚拟机,然后对vmware workstation却一窍不通,这个怎么了得,下面介绍一下我学习中遇到的问题及解决办法. 一.准备工作: vmwa ...

  7. Spring Cloud Alibaba(12)---Gatway概述、简单示例

    Gatway概述.项目搭建 前言 有关网关的概念之前这里不在概述,因为之前在写zuul网关的时候有详细陈述过,地址如下: SpringCloud(7)---网关概念.Zuul项目搭建 SpringCl ...

  8. <实训|第二天>掌握linux6.7中安装vmware、vmware安装linux发行版本以及遇到的问题最后libreoffice的安装

    期待已久的linux运维.oracle"培训班"终于开班了,我从已经开始长期四个半月的linux运维.oracle培训,每天白天我会好好学习,晚上回来我会努力更新教程,包括今天学到 ...

  9. 安装Vmware 以及 Vmware 中安装Ubuntu 以及其中问题?

    在vmware中安装ubuntu 过程中 安装窗口太小,无法继续下一步? 按住alt键,用鼠标拖动linux的安装窗体,向上移动就能看到下面的确定按钮. 如何安装Vmware-tools? 1.VM菜 ...

  10. VMware虚拟机VMware Authorization Service不能启动问题

    出现VMware Authorization Service不能启动问题,注意要在安装VMware Player时使用管理员权限

随机推荐

  1. 构建自定义镜像并优化dockerfile文件

    目录 一.系统环境 二.前言 三.镜像构建步骤 四.dockerfile文件常用指令 4.1 dockerfile文件常用指令 4.2 RUN.CMD.ENTRYPOINT的区别 五.构建centos ...

  2. Android OpenMAX(七)OMX Service

    上一篇文章我们分析了Android使用OMXStore来管理平台上的软件和硬件编解码组件,这一篇我们再向上一层了解应用层是如何获取调用OMXStore管理组件的.本篇文章代码参考自: framewor ...

  3. 全网最全100个AI工具导航网站合集

    随着ChatGPT年前的爆火,人工智能也变成当今最热门的领域之一,它正在改变着我们的生活和工作方式.无论你是想要学习人工智能的基础知识,还是想要利用人工智能来提升你的业务效率和创新能力,都需要找到合适 ...

  4. 【阿里天池云-龙珠计划】薄书的机器学习笔记——快来一起挖掘幸福感!Task04

    [给各位看官请安] 大家一起来集齐七龙珠召唤神龙吧!!! 学习地址:AI训练营机器学习-阿里云天池 推荐一下我由此上车的公众号:AI蜗牛车,时空序列相关文章挺多的. Task01:基于逻辑回归模型的多 ...

  5. AI实用技巧 | 5分钟将coze集成到微信群机器人

    细心的小伙伴已经注意到,国内的Coze平台已经开放了API,这一发现让他们感到兴奋不已.因此,他们迫切地想要掌握这一机会,将API应用到实际中,让Coze成为他们的得力助手.这样一来,他们就可以避免每 ...

  6. 8.26考试总结(NOIP模拟48)[Lighthouse·Miner·Lyk Love painting·Revive]

    告诉我,神会流血吗?--神不会,但你会. 前言 我直接打娱乐赛 T1 Lighthouse 解题思路 子集反演(但是 fengwu 硬要说是二项式反演咱也没法...) 发现其实 \(m\) 的值非常的 ...

  7. Bi-encoder vs Cross encoder?

    本文永久地址:https://wanger-sjtu.github.io/encoder-cross-bi/ Bi-encoder和Cross-encoder是在自然语言理解任务模型的两种不同方法,在 ...

  8. 【Java】JVM字节码分析

    一.功能 1.工作原理 2.解释和运行 jvm本质上是运行在计算机上的程序,负责运行java字节码文件 对字节码文件中的指令,实时的解释成机器码,供计算机执行 3.内存管理 自动为对象.方法等分配内存 ...

  9. vmware 虚拟WIN10 chrome核心浏览器部分菜单花掉

    解决方法:在vmware 显示器设置中,关闭"加速 3D 图形".

  10. 07-Python异常处理

    什么是异常? Python无法正常处理程序时就会发生一个异常,这时Python就会抛出一个对象,表示这是一个错误. 必须处理异常,否则程序可能会停止运行,或者出现异常现象. 如:4/0就会抛出异常,因 ...