将 Oracle 数据库迁移到 AWS 云 - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将 Oracle 数据库迁移到 AWS 云

Sagar Patel、Amazon Web Services (AWS)

2023 年 7 月文档历史记录

Amazon Web Services (AWS) 提供了一套全面的服务和工具,用于将 Oracle 数据库部署在可靠且安全的 AWS Cloud 基础设施上。本指南介绍了用于将 Oracle 本地数据库迁移到 AWS Cloud 的选项。它还深入探讨了使用这些迁移选项的最佳实践和场景。

本指南面向正计划将其本地 Oracle 数据库迁移到 AWS 的计划或项目经理、产品所有者、数据库管理员、数据库工程师以及运营或基础设施经理。

概述

将自己的 Oracle 数据库迁移到 AWS 之前,您应当通过使用关系数据库迁移策略中讨论的框架了解并评估您的迁移策略。

第一步是通过了解迁移的复杂性、兼容性和成本,分析您的应用程序和 Oracle 数据库工作负载。以下是您在计划迁移时应考虑的一些要点:

  • 检查数据库的当前大小和总体容量增长。例如,如果您正计划将自己的 Oracle 数据库迁移到 Amazon Relational Database Service (Amazon RDS) 或 Amazon RDS Custom,则您可以创建存储空间高达 64 TiB 的数据库实例。有关最新信息,请参阅 Amazon RDS 文档中的 Amazon RDS 数据库实例存储空间

  • 查看 Oracle 自动工作负载存储库 (AWR) 报告,以检查本地数据库的资源使用情况和数据库运行状况。

  • 检查当前数据库对其他数据库的依赖关系。如果您的数据库依赖于其他数据库,则可以将它们一起迁移或在迁移您的主数据库之后创建依赖关系。

  • 检查应用程序依赖关系。如果您的数据库支持传统应用程序、自定义应用程序或打包应用程序,那么Amazon RDS Custom for Oracle 可能是一个良好选择。该服务允许您保留对数据库配置、共享文件系统和操作系统补丁的控制。

  • 确定您数据库的 IOPS 和吞吐量。如果您正计划迁移到 Amazon RDS,请考虑 Amazon RDS 数据库实例的I/O 性能

  • 审查您当前的架构以及审计需求或合规需求,以确保您可以在迁移到 Amazon RDS 或 Amazon Elastic Compute Cloud (Amazon EC2) 后满足这些要求。

  • 如果您计划迁移到 Amazon RDS for Oracle(参见 Amazon RDSAmazon RDS Custom 当前支持的版本),请检查您的 Oracle 数据库软件的版本和版次以确保该软件受支持。

  • 核查您的本地环境与 AWS 之间的网络连通性,并且以确保它提供足够的带宽供数据在本地与 AWS 之间快速传输。

  • 确定可供迁移的停机时间量,从而您可以规划迁移方法并决定您是否想要使用在线迁移或离线迁移。

  • 确定现有数据库工作负载的恢复时间目标 (RTO)、恢复点目标 (RPO) 和服务水平协议 (SLA) 要求。

  • 检查数据库工作负载的芯片组端平台。AWS 支持 x86-x64 小端平台。其他平台,例如 Sun SPARC、HP Tru64 或基于 IBM zSeries 的大端平台,需要跨平台迁移。

  • AWS 支持 Linux(同时存在适用于 32 位和 64 位的)和 Windows 操作系统。它不支持通常用于 Oracle 数据库的 Solaris、HP-UX 或 IBM AIX 操作系统。从这些操作系统迁移 Oracle 数据库需要进行平台转换。