FlashGrid Cluster is an engineered cloud system that enables active-active database high availability infrastructure in public clouds.
Additional information about the FlashGrid Cluster architecture is available in the following white paper: “Mission-Critical Databases in the Cloud. Oracle RAC on Amazon EC2 Enabled by FlashGrid® Cluster.”
Key components of FlashGrid Cluster on AWS:
- FlashGrid Storage Fabric software
- FlashGrid Cloud Area Network software
- Oracle Database (19c, 18c, 12.2.0.1, 12.1.0.2, or 11.2.0.4)
- Oracle Grid Infrastructure (19c)
- Operating System: Oracle Linux 7 or 8, Red Hat Enterprise Linux (RHEL) 7 or 8
- Amazon EC2 instances:
-
General purpose: M5, M5n, M6a, M6i, M6idn, M6in, M7a, M7i
-
Compute optimized: C5, C5n, C6i, C6in
-
Memory optimized: R5, R5b, R5d, R5n, R6a, R6i, R6in, X2idn, X2iedn, X2iezn, High Memory, Z1d
-
Storage optimized: I3en, I4i
-
- Disks: EBS GP3 volumes, EBS GP2 volumes (AWS Outposts only), or local SSDs on storage optimized instances
|
High Availability Architecture
By leveraging Oracle RAC active-active database clustering and synchronous data mirroring across nodes and AZs, FlashGrid Cluster enables near-zero (seconds) Recovery Time Objective (RTO) and zero Recovery Point Objective (RPO) in case of a failure of a single node instance, of a single EBS volume, or in case of one AZ failure.
If the cluster has 3+ database nodes, then two simultaneous database node failures can be tolerated without causing loss of database service.
Standard Oracle Client functionality provides mechanisms for application failover from a failed node, including Transparent Application Failover (TAF)
Infrastructure-as-Code Deployment
FlashGrid Cluster is delivered as an AWS CloudFormation template that automates configuration of multiple components required for a database cluster. FlashGrid Launcher is an online tool that simplifies the deployment process by guiding through the cluster configuration parameters and generating CloudFormation templates.