Autonomous Database on Dedicated Exadata Infrastructure on Oracle Database@AWS 入门

简介

Autonomous Database 是一种完全托管的 Oracle Database 服务自动化体验,可帮助您轻松、经济高效地构建数据库应用,无论是非关键应用还是超级关键应用。

Autonomous Database 可在单一解决方案中轻松处理事务和分析,同时透明地满足传统上具有挑战性的架构和运营要求,例如可用性、可扩展性、极致性能和安全性。

Autonomous Database on Oracle Database@AWS 在 AWS 区域内发挥 Autonomous Database 的强大功能,允许从 AWS 部署的应用和服务进行低延迟访问。Autonomous Database 利用 Oracle Exadata Database Software Architecture 在部署在 Oracle Exadata 基础设施上的自治虚拟机集群 (AVMC) 内运行。借助 Oracle Database @AWS ,您可以使用软件 API 在 AWS 可用性区域内和单个基础设施部署上部署物理 Exadata 基础结构,您可以同时运行完全托管的 Oracle 自治数据库和运行客户共同托管 Oracle 数据库的其他 VM 集群。

本教程将引导您完成预配并连接到第一个 Autonomous Database。

目标

概述

在开始在 Oracle Database @ AWS 上预配自治数据库之前,必须先转到 AWS Marketplace 并使用专用方案,将您的 AWS 账户与将运行服务 API 的 Oracle 租户链接。

Autonomous Database on Dedicated Exadata Infrastructure on Oracle Database @ AWS 中涉及五个关键资源。ODB Network(ODB 网络)是一个 VPC,可与您的应用 VPC 建立对等关系,并充当与 Oracle Database @ AWS 服务控制台和控制层的桥接网络。ODB 网络指定将运行数据库的 VM 集群节点的 CIDR 块 (IP)。

下图显示了四个关键的 Autonomous Database 服务资源。

此图通过示例描述了 Autonomous Database on Dedicated Exadata Infrastructure 的资源模型。

插图 ADB-Dedicated-Exadata-Infrastructure-resource-model.png 的说明

Fleet Admin 资源(Exadata InfrastructureAutonomous Exadata VM ClusterAutonomous Container Database )更加注重基础设施和架构,需要更长的预配时间。但是,除了在初始环境设置期间或在添加更多工作负荷时进行容量扩展之外,通常不会创建它们。

Developer/Application DBA 资源 (Autonomous Database a.k.a)。ADB) 可以快速轻松地以自助方式创建。通过服务设计,可以在没有可计费成本的情况下创建车队管理资源,从而可以设置贯穿整个开发阶段到生产的 CI/CD 治理模型。这可以通过配额分配对应用所有者可见,从而在预算限制内为自治数据库提供自助服务。

本教程将指导您完成五个关键资源的预配流程。

步骤 1:ODB 网络

此映像描述了 Autonomous Database on Dedicated Exadata Infrastructure 的具有单个可用性区域的高级体系结构。

插图 high-arch-single-availability-zone.png 的说明

ODB 网络与 AWS 中的任何 VPC 一样创建,但预配工作流是从 Oracle Database @AWS 服务资源链接启动的。ODB 网络将指定托管数据库服务 VM 节点(客户端子网)的子网和备用流量的子网(可选),以及要与 ODB 网络对等的应用程序 VPC。您应根据您期望在 Exadata 基础结构中托管的 VM 节点数相应地规划 ODB 网络的大小,因为其中每个资源都需要 IP 保留。通常,在 ODB 网络中,数据库客户端子网将为集群中的每个 VM 预留 4 个 IP,另外还有 8 个 IP,备份子网(如果仅使用 Autonomous Database 服务则不需要)将为集群中的每个 VM 预留 3 个 IP,另外还有 3 个 IP。有关详细信息,请参见 ODB Network documentation

有关分步指导,请参阅Oracle Database@AWS 简介中的练习 1:预配 ODB 网络

步骤 2:Exadata 基础结构

Exadata 基础结构 (EI) 是用于定义物理系统的数据库(计算)和存储服务器的分配。一个系统至少需要 2 个数据库服务器和 3 个存储服务器,但最多可以扩展到 32 个数据库服务器和 64 个存储服务器。每个数据库服务器(今天的新一代 Exadata X11M )提供 192 个物理 CPU 核心,每个存储服务器提供高达 80TB 的可用数据存储。您可以从最小系统开始,也可以从更大的系统开始联机扩展,方法是向现有系统添加更多数据库和存储服务器(最大大小)。

系统会自动为 Real Application Cluster (RAC) 以及整体数据库请求网络和 IO 通信配置支持远程直接内存访问 (RDMA) 的内部高速群集网络。Oracle 自动化可全面管理基础设施,同时客户保留对每月 OS 安全更新和每季度 Exadata 软件维护的调度控制。Exadata 基础设施具有名义订阅成本,可保护专用硬件预留并访问相应服务器上的所有存储和内存。然后,在专用基础设施上运行的服务将按使用付费模式计费,具体取决于部署的服务类型。

有关分步指导,请参阅Oracle Database@AWS 简介中的练习 2:预配 Exadata 基础结构

步骤 3:自治 Exadata VM 集群

The Autonomous Exadata VM Cluster (AVMC) is a virtualization layer that, just like on any AWS compute deployment, isolates one runtime environment from another.AVMC 允许从底层物理基础设施对计算和内存资源进行分区,并提供具有流量安全规则配置的单独网络接口。AVMC 必须至少在 2 个数据库服务器上运行,并且除了数据库存储分配外,您还可以控制集群中每个 VM 的核心和内存的对称分配。由于 ADB 是完全托管的数据库服务,除了由 ADB 服务 API 控制的资源之外,无法在 VM 中运行任何操作,因此不对 AVMC 分配任何物理资源进行计费。可以纵向(在现有服务器内)和横向(添加更多服务器)扩展和收缩物理资源。虽然 Oracle 负责 AVMC 的运行状况,但您可以通过设置 Oracle 自动化将遵循的策略来控制季度维护操作计划。

有关分步指导,请参阅Oracle Database@AWS 简介中的练习 3:预配自治 VM 集群

步骤 4:自治容器数据库

自治容器数据库 (ACD) 是 AVMC 中数据库隔离的另一层。ACD 定义了唯一的数据库软件版本(例如 19c 或 23ai)及其更新模式和调度。ACD 可以将所有维护决策完全委派给 Oracle 自动化,并声明模式,例如每隔一个季度跳过一次,并始终应用以前在阶段环境中验证的版本。与 AVMC 一样,ACD 不会产生计费成本,而且会随着自治数据库添加到容器或在容器内扩展而动态扩展。在 ACD 中,您可以配置备份保留策略、加密密钥策略、HA 和 DR 体系结构并应用高级数据库群集控制。

有关分步指导,请参阅Oracle Database@AWS 简介中的练习 4:预配自治容器数据库

步骤 5:Autonomous Database

Autonomous Database (ADB) 是一个完全托管的 Oracle Database,具有健康和运营自动化功能。这是应用程序连接的位置;定义了方案,并存储了用户数据。Autonomous Database 具有复杂的按使用付费自动化功能,包括自动缩放,随着工作负载的增加或减少,最多可实现 3x 个 CPU 资源即时缩放,并在第二级别进行计费。ADB 是核心 API 和内置托管工具(性能中心Data Studio (管道、目录、共享、转换)、Oracle RESTMongoDB 接口APEX 低代码等)所在的位置。

Autonomous Database 支持生产和开发生命周期,其中包含用于创建、启动、停止、扩展、克隆、闪回时间点、恢复、执行密钥轮换和长期备份等功能的 API。Autonomous Database 涵盖所有原生 Oracle Database 性能自动化和分析功能,包括自动编制索引、自动 SQL 计划管理、自动分区、机器学习、向量类型和索引以及图形处理。

Autonomous Database 还提供与原生 AWS 服务(例如 CloudWatch)集成的丰富运营指标、事件和日志记录,可帮助您轻松添加服务可观测性。预配完成后,您可以访问 ADB 的服务控制台,然后单击数据库连接按钮以下载连接 wallet 并复制连接字符串以供您的应用程序使用。

有关分步指导,请参阅Oracle Database@AWS 简介中的练习 5:预配 Autonomous Database

Summary

以上 5 个 Live Labs 介绍了在您选择的 AWS 区域和可用性区域中启动和运行 Autonomous Database 的过程。现在,您可以通过简单易用且经济高效的自助服务模式,充分发挥 Oracle Database 的强大功能。要了解有关所有内置特性和工具的更多信息,请查看 Autonomous Database 服务文档。欢迎使用 Autonomous Database。

后续步骤

现在,您可以将数据迁移到新的 Oracle Database。查看 Oracle Zero Downtime Migration (ZDM) 以帮助您满足迁移需求。

提供指向其他资源的链接。此部分是可选的;如果不需要,则删除。

确认

列出作者和贡献者的姓名和头衔。此部分是可选的;如果不需要,则删除。

更多学习资源

通过 docs.oracle.com/learn 浏览其他实验室,或者通过 Oracle Learning YouTube 频道访问更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 以成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心