Database High Availability Simplified

Oracle RAC in AWS with FlashGrid SkyCluster

Oracle Real Application Clusters (RAC) is best-in-class technology for database high availability. By enabling Oracle RAC in AWS, FlashGrid SkyCluster unlocks the on-demand agility of the cloud for the most critical applications.

  • Lift-and-shift existing Oracle RAC databases to AWS.
  • Improve availability SLAs for databases already running in AWS.
  • Design new mission critical applications for the cloud based on the industry proven and widely supported database engine.

Architecture

SkyCluster with Oracle RAC is delivered as a fully integrated Infrastructure-as-Code template. It takes only a few mouse clicks to configure and deploy Oracle RAC to your AWS EC2 account. With large EC2 instance sizes, local SSDs, and multi-AZ, SkyCluster enables performance and HA exceeding most on-premises deployments.

Key components of FlashGrid SkyCluster for AWS:

  • Amazon EC2 instances – VM or bare-metal
  • Amazon EBS and/or local SSD storage
  • FlashGrid Storage Fabric software
  • FlashGrid Cloud Area Network software
  • Oracle Grid Infrastructure software
  • Oracle RAC database engine

Recommended by AWS for running Oracle RAC.

24×7 support for entire infrastructure stack.

Trusted by multiple organizations for running mission critical databases.

Typical Configurations

FlashGrid SkyCluster can be deployed in a variety of configurations. Select one that best suits your specific set of HA, performance, capacity, and cost requirements.

Two RAC nodes

The configuration with two database nodes provides tolerance against failure of a single node. Typically deployed with R4/R5/M4/M5/X1E instances and EBS GP2 storage. Multi-AZ deployment recommended for protection against failure of an entire AZ.

Three RAC nodes

The configuration with three database nodes provides tolerance against simultaneous failure of 2 nodes. Typically deployed with R4/R5/M4/M5/X1E instances and EBS GP2 storage. Multi-AZ deployment recommended for protection against failure of an entire AZ.

2+2 RAC nodes

Placing 2+2 RAC nodes across two AZs allows protection against an AZ failure while maintaining AZ proximity between database and application servers during database node maintenance.

Ultra-performance with local SSD

Applications that require ultra-high storage read performance will benefit from using local SSDs with 16 GB/s throughput per node and 150K IOPS per node. FlashGrid Read-Local Technology eliminates storage read overhead and makes the full throughput available to your database. Bare-metal or VM instances of the i3 family provide up to 15 TB of local SSD capacity per server. FlashGrid Storage Fabric provides mechanisms for ensuring persistence of the data placed on the local SSDs by maintaining a mirrored copy on EBS and by fully automating data reconstruction in case of a loss of a VM with local SSDs. EBS GP2 storage can be added in the same cluster for extra capacity.

Extra-large database

Databases with 100’s TB capacity can be deployed using a scale-out architecture with multiple RAC nodes and multiple storage nodes. Each node adds compute, storage, and network capacity to the cluster. 100 Gb/s network, 224 CPU cores per node, 12 TB memory per node, and NVMe SSDs beat most on-premises systems while providing flexibility to resize the resources when actually needed without over-provisioning in advance.

Shared Storage

FlashGrid Storage Fabric turns locally attached disks into shared disks accessible from all nodes in the cluster. The sharing is done at the block level with concurrent access from all nodes.

In 2-node or 3-node clusters each database node has a full copy of user data stored on locally attached EBS GP2 SSD disks or on local SSDs. FlashGrid Read‑Local™ Technology allows serving all read I/O from the locally attached disks and increases both read and write I/O performance. Read requests avoid the extra network hop, thus reducing the latency and the amount of the network traffic. As a result, more network bandwidth is available for the write I/O traffic.

Advanced Networking

FlashGrid Cloud Area Network™ (CLAN) enables running high-speed clustered applications in public clouds or multi-datacenter environments with the efficiency and control of a Local Area Network.

Network capabilities enabled by FlashGrid CLAN in Amazon EC2:

  • Each type of traffic has its own virtual LAN with a separate virtual NIC, e.g. fg-pub, fg-priv, fg-storage
  • Negligible performance overhead compared to the raw network
  • Minimum guaranteed bandwidth allocation for each traffic type while accommodating traffic bursts
  • Low latency of RAC interconnect in the presence of large volumes of traffic of other types
  • Multicast support
  • Transparent connectivity across Availability Zones

High Availability

  • No single point of failure
  • 2, 3, or more active database nodes
  • 2-way or 3-way synchronous data mirroring by ASM
  • Rolling patches
  • Multi-AZ delivers higher availability than on-premises systems

Flexible Performance

SkyCluster allows you to right-size your cluster at the start and resize later as needed. No need to over-provision in advance for future growth.

  • CPU resources scalable from 4 to 224 cores per node
  • Memory scalable up to 12 TB per node
  • Storage performance up to 450K IOPS (read/write)

DBA Friendly

  • Familiar tools: RMAN, DataGuard, GoldenGate, OEM
  • Full control of database features and patching
  • Standard database patching process
  • Quick and easy storage expansion
  • FlashGrid technical support with deep Oracle expertise

Security and Control

  • Keep full control of the database software and the OS
  • Cluster VMs deployed in your cloud account
  • FlashGrid has no access to the VMs or data
  • Data at rest encrypted by EBS with AWS or customer managed key (optional)
  • Oracle Transparent Data Encryption (TDE) option available

Compatibility

  • Oracle Database: 11.2, 12.1, 12.2, 18c
  • OS: Oracle Linux 7, RHEL 7
  • Oracle tools: OEM, RMAN, DataGuard, GoldenGate

24/7 Support

FlashGrid support team has deep Oracle and AWS EC2 expertise and is ready to help you with the entire infrastructure stack including:

  • FlashGrid software
  • Oracle ASM and Clusterware
  • AWS EC2 instances, VPC networking, EBS or local SSD storage
  • Linux kernel/networking/storage components
  • Performance optimization and troubleshooting
“We had to migrate dozens of mission critical Oracle RAC databases from Exadata to AWS with FlashGrid SkyCluster, and were able to do it without sacrificing performance or availability.”

Rama Kolli, Sr. Director – Database Management, S&P Global Ratings

“With FlashGrid and AWS we can now deploy a new application within two weeks instead of six months, without compromising our availability SLA.”

David Urban, VP Operations, Aria Systems

“FlashGrid SkyCluster provides us all elements needed for running our mission-critical Oracle databases in Azure: storage and networking software, deployment automation, and 24x7 support.”

Jay Wilder, Sr. Director of Software Engineering, Nuance Communications

“Implementing Oracle RAC with FlashGrid in AWS is an important milestone in Digital Virgo’s cloud journey.”

Mikolaj Klimek, Deputy Director IT Operations and Infrastructure, Digital Virgo

“With our new virtualized RAC running on FlashGrid architecture we do a 125GB full table scan in 6 seconds. That is an 11x improvement over our previous setup.”

Sam Shiel, Oracle DBA, Simplyhealth

Arrow
Arrow
PlayPause
Slider