针对您的 Oracle Database,在 Amazon RDS、Amazon EC2 或 VMware Cloud on AWS 之间进行选择 - 在 AWS 上运行 Oracle Database 的最佳实践

针对您的 Oracle Database,在 Amazon RDS、Amazon EC2 或 VMware Cloud on AWS 之间进行选择

Amazon RDS 和 Amazon EC2 为运行 Oracle Database 提供了不同的优势。与在 Amazon EC2 上运行 Oracle Database 相比,Amazon RDS 更易于设置、管理和维护,并让您可以专注于其他重要任务,而不必担心 Oracle Database 的日常管理。或者,在 Amazon EC2 上运行 Oracle Database 可为您提供更多控制权、灵活度和选择。根据您的应用程序和要求,您可能更喜欢其中一种。

如果您要将多个 Oracle 数据库迁移到 AWS,您会发现其中一些数据库非常适合 Amazon RDS,而另一些则更适合直接在 Amazon EC2 上运行。许多 AWS 客户跨 Amazon RDS、Amazon EC2 和 VMware Cloud on AWS 为其 Oracle Database 工作负载运行多个数据库。

在以下情况下,Amazon RDS 可能是更好的选择:

  • 您希望将精力集中在业务和应用程序上,而让 AWS 负责无差别的繁重任务,如预置数据库、管理备份和恢复任务、管理安全补丁、次要的 Oracle 版本升级以及存储管理。

  • 您需要一个高度可用的数据库解决方案,并希望利用 Amazon RDS 提供的按钮式、同步的多可用区复制,而不必手动设置和维护备用数据库。

  • 您希望同步复制到备用实例,以实现 Oracle Database 标准版 1 或标准版 2 的高可用性。

  • 您希望按小时支付 Oracle 许可证作为实例费用的一部分,而不是进行大量的前期投资。

  • 您的数据库大小和 IOPS 需求低于 RDS Oracle 的限制。有关当前最大存储空间,请参阅 Amazon RDS 数据库实例存储空间

  • 您不想管理备份,最重要的是,不想管理数据库的时间点恢复。

  • 您更愿意专注于高级任务(如性能调整和模式优化),而不是数据库的日常管理。

  • 您希望根据工作负载模式纵向扩展或缩减实例类型,而不必担心许可和所涉及的复杂性。

在以下情况下,Amazon EC2 可能是更好的选择:

  • 您需要完全控制数据库(包括 SYS/SYSTEM 用户访问权限),或者需要操作系统级别的访问权限。

  • 您的数据库大小超过了 Amazon RDS 中当前最大数据库大小的 80%。

  • 您需要使用 Amazon RDS 目前不支持的 Oracle 功能或选项。

  • 您的数据库 IOPS 需求高于当前 IOPS 限制

  • 您需要一个 Amazon RDS 不支持的特定 Oracle Database 版本。有关更多信息,请参阅 Oracle Database 版本

在以下情况下,VMware Cloud on AWS 可能是更好的选择:

  • 您的 Oracle 数据库已经在 vSphere 虚拟化环境中的本地部署数据中心内运行。

  • 您需要在云中运行 Oracle Real Application Clusters (RAC)。

  • 您拥有大量的数据库,需要更快的迁移速度(大约几个小时)以迁移到云,而不需要迁移团队的任何工时。

  • 迁移到云时,您需要保留数据库和应用程序的 IP 地址,以避免迁移后的任何返工。

  • 您需要在 Amazon EC2 裸机主机中具备 NVMe 存储的性能以及数据持久性。