This article details the step-by-step deployment of Oracle Database on Amazon Elastic VMware Service (EVS) using Amazon FSx for NetApp ONTAP as NFS datastore storage. It focuses on practical implementation procedures for provisioning VMs, configuring storage, installing Oracle 19c, and setting up SnapMirror for cross-region disaster recovery. While the article is highly procedural, it touches upon underlying architectural decisions, such as storage sizing and high availability considerations, by referencing a related architectural planning post.
Read original on AWS Architecture BlogThis guide provides a detailed walkthrough for deploying Oracle Database on Amazon Elastic VMware Service (Amazon EVS) using Amazon FSx for NetApp ONTAP as the underlying NFS datastore. The approach aims to provide enterprises with a path to AWS that minimizes re-architecture and leverages existing VMware operational workflows, integrating cloud-native storage capabilities with a familiar virtualization environment.
The deployment outlined in this article builds upon a previously established architecture for highly available Oracle databases on Amazon EVS and FSx for ONTAP. Key architectural decisions include selecting Amazon EC2 bare metal instances for EVS hosts, sizing VMs appropriately, distributing storage between vSAN and FSx for NetApp ONTAP, and planning SnapMirror replication for cross-region disaster recovery (DR). Essential prerequisites for this deployment involve a pre-existing Amazon EVS environment, a minimum of 4 hosts per cluster (with a dedicated DB cluster recommended), a configured VPC with Route Server, AWS Transit Gateway, and AWS Direct Connect, and appropriate IAM permissions.
Oracle Performance Insight
For optimal Oracle performance, especially for data and log volumes, use Thick Provision, Eager Zeroed VMDKs. This pre-allocates and zeroes out disk space, reducing latency during initial writes and ensuring consistent performance.
The article highlights SnapMirror replication for cross-region disaster recovery. While the setup for SnapMirror is procedural, the underlying architectural implication is the ability to replicate Oracle databases asynchronously to a secondary region, providing a robust DR solution. This minimizes data loss and recovery time objectives (RTO/RPO) for critical Oracle workloads by replicating storage volumes rather than entire VMs or relying solely on database-level replication.