在 OCI 上实施 metaverse 实例

颠覆者 -- 人们生活、学习、玩耍、工作、购物并与他人互动的虚拟世界,是虚拟世界和数字世界的融合。

颠覆体系需要支持社交互动、3D/2D 表示、人工智能 (AI)、跨平台功能并提供透明度。2021 年,Metaverse 市场规模估值为 227.9 亿美元,预计在 2022-2030 年期间将以接近 40% 的复合年增长率增长。

元反向应用程序的一些示例包括:

  • 社交:沉浸式空间中的存在允许用户与周围环境进行交互和操纵,促进更好的协作和集体建设。
  • 教育:沉浸式空间可用于向孩子们讲授太阳系、原子结构和地理,以及在文艺复兴时期提供 18th-century 欧洲代表。
  • 娱乐:虚拟空间可用于游戏、艺术和音乐会。
  • 商务:品牌可以使用虚拟空间进行产品放置并推广其产品。此外,分散融资 (DeFi) 可用于支持虚拟商品和空间。

元原则包括:

  • 社交
  • 可定制
  • 通用辅助功能
  • 沉浸式
  • 人工智能和一代 AI(请参阅“了解更多”)
  • 区块链(请参阅“了解更多”)

体系结构

此参考架构利用现有的颠覆技术和理解,以将其部署到 OCI 中。

Oracle Cloud Infrastructure (OCI) 可以通过多种方式支持元服务器:

  • 通过提供必要的计算资源和基础设施来托管和运行虚拟世界,我们可以在 OCI 计算中运行反向前端,并使用 Oracle Cloud Infrastructure Object Storage 存储桶中的所有 3D 对象。
  • 元用户可以与 OCI 聊天机器人进行交互。
  • OCI 支持各种编程语言和框架,包括 Java、Python、Node.js 等,使开发逆向更容易。
  • Oracle Autonomous Database 可以存储所有信息并消除公用数据库的复杂性,从而专注于业务。
  • 使用 Oracle Analytics Cloud 可以监视和分析所有内容。
  • OCI 设计为具有高可用性和可扩展性,这意味着它可以在不停机或性能降级的情况下为许多用户提供支持。
  • 人工智能在逆向开发中发挥着重要作用,因为它可以在虚拟世界中创建新的内容和体验。

每一次有意义的互动都可以保存在区块链平台(例如,患者临床记录中的新访问)或患者和医生之间以安全的方式交换文档,因此区块链是逆向的关键解决方案。区块链和非可控令牌 (NFT) 可以为转移带来多种优势,包括:

  • 公平和透明的经济:区块链和 NFT 允许用户和企业在分散的数字环境中代表他们的实际资产和解决方案。
  • 新的身份体验:在创建元数据的过程中,用户可以通过持有 NFT 资产来显示对特定项目的支持。
  • 购买虚拟属性的功能:Metaverses 允许用户使用 NFT 获取虚拟空间的完全所有权。
  • 强大的营销工具:品牌可以使用 NFT 启动产品,为追随者提供特殊特权。NFT 还可以实现与基础结构(支持基于位置的参与功能和增强现实)之外的互操作性。
  • 改进访问控制:将真实身份与数字头像联系起来,为使用 NFT 控制对元态的访问提供了机会。

下图说明了此参考体系结构。



oci-metaverse-architecture-diagram-oracle.zip

该体系结构包含以下组件:

  • 租户

    租户是 Oracle 在您注册 Oracle Cloud Infrastructure 时在 Oracle Cloud 中设置的安全隔离分区。您可以在租户中的 Oracle Cloud 中创建、组织和管理资源。租户与公司或组织同义。通常,公司只有一个租户并反映在该租户中的组织结构。单个租户通常与单个订阅关联,单个订阅通常只有一个租户。

  • 区域

    Oracle Cloud Infrastructure 区域是一个局部地理区域,包含一个或多个称为可用性域的数据中心。区域独立于其他区域,广阔的距离可以将其分开(跨国家甚至大陆)。

  • 区间

    区间是 Oracle Cloud Infrastructure 租户中的跨区域逻辑分区。使用区间在 Oracle Cloud 中组织资源、控制对资源的访问以及设置使用限额。要控制对给定区间中资源的访问,您可以定义策略来指定哪些人可以访问资源以及他们可以执行的操作。

  • 可用性域

    可用性域是区域中的独立独立数据中心。每个可用性域中的物理资源与提供容错能力的其他可用性域中的资源隔离。可用性域不共用电源或冷却设备等基础设施,也不共享内部可用性域网络。因此,一个可用性域出现故障不会影响区域中的其他可用性域。

  • 容错域

    容错域是可用性域内的一组硬件和基础设施。每个可用性域都具有三个具有独立电源和硬件的容错域。在多个容错域中分配资源时,您的应用可以承受容错域中的物理服务器故障、系统维护和电源故障。

  • 虚拟云网络 (VCN) 和子网

    VCN 是您在 Oracle Cloud Infrastructure 区域中设置的可定制软件定义网络。与传统的数据中心网络一样,VCN 允许您完全控制您的网络环境。一个 VCN 可以具有多个不重叠的 CIDR 块,您可以在创建 VCN 后对其进行更改。您可以将 VCN 细分为多个子网,这些子网可以限定到区域或可用性域。每个子网包含一系列不与 VCN 中的其他子网重叠的连续地址。创建后可以更改子网的大小。子网可以是公共子网,也可以是专用子网。

  • 负载平衡器

    Oracle Cloud Infrastructure Load Balancing 服务提供从单个入口点到后端多个服务器的自动流量分配。

  • 对象存储

    通过对象存储,可以快速访问任意内容类型的大量结构化和非结构化数据,包括数据库备份、分析数据以及丰富的内容(例如图像和视频)。您可以安全可靠地存储数据,然后直接从互联网或云平台检索数据。您可以无缝扩展存储,而不会降低性能或服务可靠性。将标准存储用于“热”存储,您需要快速、立即和频繁地访问这些存储。将归档存储用于保留很长时间、很少或很少访问的“冷”存储。

  • Autonomous Database

    Oracle Cloud Infrastructure Autonomous Database 是一个完全托管的预配置数据库环境,可用于事务处理和数据仓库负载。您不需要配置或管理任何硬件,也不需要安装任何软件。Oracle Cloud Infrastructure 可处理数据库创建以及备份、打补丁、升级和调优数据库。

  • 计算

    Oracle Cloud Infrastructure Compute 服务允许您在云中预配和管理计算主机。您可以使用配置启动计算实例,以满足您对 CPU、内存、网络带宽和存储的资源需求。创建计算实例后,您可以安全地访问它、重新启动它、连接和分离卷,并在不再需要时终止它。

  • 集成

    Oracle Integration 是一项完全托管的服务,可用于集成应用、自动执行流程、深入洞察业务流程以及创建可视化应用。

  • 分析

    Oracle Analytics Cloud 是一个可扩展且安全的公有云服务,它为业务分析人员提供了现代化的 AI 驱动的自助分析功能,可用于数据准备、可视化、企业报告、增强分析以及自然语言处理和生成。借助 Oracle Analytics Cloud ,您还可以获得灵活的服务管理功能,包括快速设置、轻松扩展和打补丁以及自动化生命周期管理。

  • Oracle Blockchain Platform

    Oracle Blockchain Platform (OBP) 是一种托管式区块链服务,它提供了一个防篡改的分布式账本来记录 NFT 的发布(打印)和维护 NFT 事务处理历史记录,以及用于为 NFT 事务处理运行智能合同的基础设施节点。它是基于超级账本架构的预先组装的许可平台,可以独立运行,也可以作为由验证节点(对等节点)组成的网络的一部分。这些节点通过运行智能合同代码(在区块链上运行的业务逻辑)更新账本并响应查询。

    外部应用程序调用事务处理或通过客户端 SDK 或 REST API 调用运行查询,这些调用会提示选定的对等节点运行智能合同,例如在“开发”部分中生成并部署的 ERC-721 合同。多个同行对结果进行背书(数字签名),然后对结果进行验证并发送到订购服务。在就事务处理订单达成一致之后,将事务处理结果按加密方式安全、防篡改的数据块分组,然后发送到对等节点以进行验证并附加到分类账中。

    通过 OBP,您可以完成一些简单的实例创建步骤,然后 Oracle 负责服务管理、打补丁、监视和其他服务生命周期任务。服务管理员可以使用 OBP Web 控制台或其 REST API 来配置区块链并监视其运行情况。

  • OCI 数据标签

    OCI 数据标签服务是一种 OCI 本机服务,允许客户创建和浏览数据集、查看数据记录(文本、图像)和应用标签以构建 AI/ML 模型。该服务还提供交互式用户界面,专门用于标签流程。开发人员可以上载原始图像、添加标签并突出显示图像区域。通过将这些标签添加到图像中,生成的数据集可用于训练定制图像分类和对象检测模型。

    对记录进行标记后,可以将数据集导出为以行分隔的 JSON,以便在 AI/ML 模型开发中使用。在定制模型培训工作流中,还可以直接从其他服务(例如 Oracle Cloud Infrastructure Vision 和 OCI 语言)访问 OCI 数据标签。更喜欢构建和训练自己的深度学习或自然语言处理模型的数据科学家可以通过 Oracle Cloud Infrastructure Data Science 使用带标签的数据集。

  • OCI 视觉

    OCI Vision 是一项 AI 服务,用于大规模执行基于深度学习的映像分析。通过现成可用的预构建模型,开发人员无需机器学习 (ML) 专业知识即可轻松地将映像识别和文本识别构建到应用中。对于行业特定的用例,开发人员可以使用自己的数据自动培训定制 Vision 模型。这些模型可用于检测制造中的视觉异常、从文档中提取文本以自动执行业务工作流,以及标记图像中的项以对产品或发运进行计数。除了可以访问预先训练的模型之外,开发人员还可以创建没有数据科学专业知识的定制模型,也可以管理定制模型基础设施。

  • Oracle Digital Assistant

    数字助手是一个用于创建对话接口或聊天机器人的平台。聊天机器人是一个用于模拟和处理人类对话(书面或口头)的计算机程序,允许人类与应用程序和数据交互,就像与真实的人交流一样。

    开发人员通过一项或多项技能组合数字助手。技能可以基于 Oracle 或第三方提供的预构建技能、定制技能或基于众多技能模板之一进行开发。数字助手将用户的请求路由到最合适的技能来满足用户的请求。技能组合使用多语言 NLP 深度学习引擎、强大的对话流引擎和集成组件来连接到后端系统。

建议

使用以下建议作为起点。您的要求可能不同于此处所述的体系结构。
  • VCN

    创建 VCN 时,根据计划附加到 VCN 中的子网中的资源数,确定所需的 CIDR 块数和每个块的大小。使用标准专用 IP 地址空间内的 CIDR 块。

    选择与您打算设置专用连接的任何其他网络(在 Oracle Cloud Infrastructure 、您的内部部署数据中心或其他云提供商中)不重叠的 CIDR 块。

    创建 VCN 后,您可以更改、添加和删除其 CIDR 块。

    设计子网时,请考虑您的流量流和安全要求。将特定层或角色中的所有资源连接到可充当安全边界的同一子网。

  • 云卫士

    克隆并定制 Oracle 提供的默认配方以创建定制检测器和响应器配方。通过这些配方,您可以指定哪种类型的安全违规生成警告以及允许对它们执行哪些操作。例如,您可能希望检测可见性设置为 public 的对象存储桶。

    在租户级别应用 Cloud Guard 以涵盖范围最广,并减轻维护多个配置的管理负担。

    您还可以使用“托管列表”功能将某些配置应用于检测器。

  • 安全区域

    对于需要最高安全性的资源,Oracle 建议您使用安全区域。安全区域是与基于优秀实践的安全策略的 Oracle 定义的配方关联的区间。例如,不能从公共互联网访问安全区域中的资源,必须使用客户管理的密钥加密资源。在安全区域中创建和更新资源时,Oracle Cloud Infrastructure 将根据安全区域配方中的策略验证操作,并拒绝违反任何策略的操作。

  • 网络安全组 (NSG)

    您可以使用 NSG 定义一组适用于特定 VNIC 的入站和出站规则。我们建议使用 NSG,而不是安全列表,因为 NSG 可以将 VCN 的子网架构与应用的安全要求分开。

  • 负载平衡器带宽

    创建负载平衡器时,您可以选择提供固定带宽的预定义配置,或者指定在其中设置带宽范围的定制(灵活)配置,并让服务根据流量模式自动缩放带宽。无论使用哪种方法,都可以在创建负载平衡器后随时更改配置。

浏览更多

了解更多有关隐身技术的信息。

查看以下附加资源:

确认

Authors: Jesus Brasero Jimenez

Contributors: Badr Tharwat, John Sulyok