Managing Oracle databases is no easy task, especially at a large scale. To solve that, many organizations deploy Oracle databases on AWS, which provides the benefits of scale and flexibility without the costs and overheads associated with other environments.
But there’s more than one way to run an Oracle database on AWS: Users can opt for the fully managed Amazon Relational Database Service (Amazon RDS) or self-manage an Oracle database built on AWS infrastructure.
Which one of these options is right for you? In this post we’ll help you understand both options, explore their pros and cons in detail, and see how Amazon FSx for NetApp ONTAP (FSx for ONTAP) offers the benefits of managed solutions with the flexibility of self-managed Oracle database deployment.
Continue to find out more, or use these links to jump down to read about:
When deploying Oracle databases in AWS, organizations end up choosing between two main options: Running the fully managed Amazon RDS for Oracle or self-managing an Oracle database built on AWS infrastructure.
While there are other ways to deploy Oracle on AWS—such as using Flashgrid Cluster virtual appliances or VMware Cloud on AWS—these options are meant for specific use cases, such as for migrating on-premises VMware clusters or deploying Oracle Real Application Clusters (RAC) on AWS. Those cases won’t be the focus of this article.
Amazon RDS for Oracle is a fully managed service, meaning AWS takes care of various aspects of database management for you. This includes tasks such as provisioning, updating, monitoring, back ups, and hardware scaling.
You have the option to choose between using Provisioned IOPS storage or General Purpose (SSD) storage based on your performance and cost requirements. Additionally, Amazon RDS offers synchronous single or multiple Availability Zone (AZ) replication, allowing you to easily set up high availability with automatic failover in case of hardware or infrastructure failures. Instances can be as large as 64TiB. As of this writing, Amazon RDS supports Oracle Database versions 21c (21.0.0.0) and 19c (19.0.0.0).
There are some clear benefits to taking the fully managed route:
Consider these factors that come with the fully managed option:
Hosting Oracle databases on AWS infrastructure means you have full control over setup and configuration, making it very close to on-premises hosting. You get higher granularity over how your Oracle database is configured, though it does entail complete maintenance responsibility for the deployment, such as provisioning AWS infrastructure, including instances, storage, and networking resources, managing backups, and optimizing usage.
Self-managing an Oracle database using AWS instances comes with a number of benefits:
There are some points to keep in mind when considering a self-managed Oracle database deployment:
One solution to address these limitations is to implement a storage management layer in your AWS environment, such as FSx for ONTAP.
FSx for ONTAP provides an ideal solution for achieving managed service-like capabilities while deploying Oracle using AWS instances. Bringing trusted NetApp® ONTAP® software to AWS, this fully managed enterprise storage service can bridge the gaps between the two options and resolve challenges related to data protection, performance, business continuity, mobility, and cost optimization.
By leveraging FSx for ONTAP as the storage layer for your Oracle databases, you get the benefits of a managed service without giving up on the flexibility and control of self-managed deployments.
The main benefits of using FSx for ONTAP for your self-managed Oracle database deployments in AWS are:
Below you can see the architecture of the multi-AZ high availability setup for FSx for ONTAP with NetApp SnapMirror® replication technology for multi-region DR:
Self-managed Oracle database deployments benefit from the following additional capabilities of FSx for ONTAP:
By integrating FSx for ONTAP, you can reduce the associated operational overhead of storage management while enjoying greater flexibility and control with self-managed Oracle database deployments on AWS.
A leading provider of enterprise open-source solutions has adopted FSx for ONTAP to support its mission-critical applications.
This company runs mission-critical Oracle workloads, including a self-managed Oracle database and Oracle E-Business Suite, which are vital to its revenue streams. As a NetApp customer, the company was familiar with NetApp ONTAP storage solutions, which made FSx for ONTAP the optimal choice for migrating to AWS.
FSx for ONTAP has become integral to their cloud strategy, serving various environments such as production, development, testing, and disaster recovery.
There were several benefits FSx for ONTAP could provide that drove their decision to adopt the service:
FSx for ONTAP offers best-in-class storage service for Oracle deployments built on Amazon infrastructure. With its enhanced data management capabilities, it makes self-managed Oracle database deployments simpler, faster, and more cost-effective, while improving data protection and business continuity. It takes the best parts of a fully managed database service and adds the tools and flexibility that enterprise deployments require.