Our application is hosted in multiple data centers and we primarily use SharePlex for keeping the data replicated from one data center to the other. We use it for business continuity, so that if we run into any issues in the primary data center where the application is currently hosted, with SharePlex we are in a position to switch over to the secondary data center, to do a failover, pretty much in real time.
We have Cisco UCS servers where we have our Oracle Databases running with Linux version 7. These are standalone databases, but I've been a part of a different business unit in our company where we had real application clusters. Right now, it's standalone Oracle 12c and we are migrating to 19c. We have SharePlex replicating Oracle data. It is IoT data so the number of transactions happening is huge. SharePlex keeps the data in sync with the other data center, which has almost the same configuration of the bare-metal servers, Linux, Oracle and SharePlex.
We primarily use SharePlex for the IDBMS, but we have also used SharePlex for Postgres and for Kafka.
Our implementation of SharePlex is entirely on-premises.
We use it for more than high availability and disaster recovery. It keeps the data replicating, live, to our other data center. To a certain extent it provides us with disaster recovery, but we rely heavily on it because if any network or other type of issue happens in the primary data center, due to SharePlex replication being real-time we have the data available almost instantaneously in the other data center. We have the primary data center in the U.S. and the other data center could be in Europe or Asia-Pacific.
In addition to business continuity, which is what we primarily use SharePlex for, it helps us do all our maintenance, when there are both planned and unplanned outages. In general, it helps us avoid any kinds of outages. For planned maintenance, if the entire data center networking infrastructure has to be upgraded, thanks to the SharePlex replication we just fail over the application to the other data center and carry out the maintenance in the primary data center. That maintenance could take hours or even a day. SharePlex seamlessly replicates all the data. There is no data loss and all the backlog data is replicated and posted on all the other data centers within a few hours.
It also enables us to maintain high availability while reducing the related hardware and storage costs.