在 AWS 上运行 Oracle Database 的最佳实践 - 在 AWS 上运行 Oracle Database 的最佳实践

在 AWS 上运行 Oracle Database 的最佳实践

发布日期:2021 年 11 月 18 日文档历史记录和贡献者

摘要

Amazon Web Services (AWS) 使您能够在云环境中运行 Oracle Database。在 AWS Cloud 上运行 Oracle Database 非常类似于在数据中心中运行 Oracle Database。对于数据库管理员或开发人员来说,这两种环境之间没有区别。但您需要注意多个与安全、存储、计算配置、管理和监控相关的 AWS 平台注意事项,以便以最佳方式利用 AWS 上的 Oracle Database 实施。

本白皮书提供了实现最佳性能、可用性和可靠性以及降低总体拥有成本 (TCO) 的最佳实践,同时在 AWS Cloud上运行 Oracle Database。本白皮书的目标受众包括想要在 AWS Cloud中运行 Oracle Database 的数据库管理员、企业架构师、系统管理员和开发人员。

介绍

Amazon Web Services(AWS)提供了全方位的服务和工具集,以便在安全可靠的 AWS 云基础设施上部署 Oracle Database。AWS 为其客户提供在 AWS 上运行 Oracle Database 的以下选项:

  1. 使用 Amazon Relational Database Service (Amazon RDS) for Oracle,这是一项托管式数据库服务,可帮助简化 Oracle 数据库的预置和管理。RDS for Oracle 可让用户在云中轻松设置、操作和扩展关系数据库,方法是实现安装、磁盘预置和管理、修补、次要版本升级、故障实例替换以及备份和恢复任务的自动化。Amazon RDS 的按钮式扩缩功能可让您轻松地扩缩数据库实例,以更好地进行成本管理和获得更好的性能。RDS for Oracle 同时提供 Oracle Database 企业版和 Oracle Database 标准版。RDS for Oracle 还提供“附带许可”服务模式,允许您按小时按使用量付费。

  2. 直接在 Amazon Elastic Compute Cloud (Amazon EC2) 上运行自行管理的 Oracle Database。此选项使您可以完全控制基础设施和数据库环境的设置。在 Amazon EC2 上运行数据库与在您自己的服务器上运行数据库非常相似。您可以完全控制 Oracle 二进制数据库并拥有操作系统级别的访问权限,因此您可以运行监控和管理代理,并使用所选的工具进行数据复制、备份和恢复。此外,还可以使用 Oracle Database 中提供的每个可选模块。但是,此选项要求您根据 AWS 架构最佳实践设置、配置、管理和调整所有组件,包括 Amazon EC2 实例、存储卷、可扩展性、联网和安全性。在完全托管式 Amazon RDS 服务中,这一切都由您负责。

  3. FlashGrid Cluster 虚拟设备支持在 Amazon EC2 上运行自行管理的 Oracle Real Application Cluster (RAC) 和 Oracle RAC 扩展集群(跨不同可用区)。使用 FlashGrid Cluster,还可以完全控制数据库并拥有操作系统级别的访问权限。

  4. 直接在 VMware Cloud on AWS 上运行自行管理的 Oracle Database。VMware Cloud on AWS 是由 AWS 和 VMware 共同开发的集成式云服务。与 Amazon EC2 一样,您可以完全控制数据库并拥有操作系统级别的访问权限。您可以在 VMware Cloud on AWS 中运行 Oracle Real Application Cluster (RAC) 和 Oracle RAC 扩展集群(跨不同可用区)等高级架构。

无论您选择在 Amazon EC2 上运行自行管理的 Oracle Database 还是完全托管式 RDS for Oracle,遵循本白皮书中讨论的最佳实践都将帮助您充分利用 AWS 上的 Oracle Database 实施。AWS 将讨论 Oracle 许可选项、为 Oracle Database 实施选择 Amazon EC2 或 Amazon RDS 的注意事项,以及如何在实施中优化网络配置、实例类型和数据库存储。