Achieving High Availability with Oracle Cloud Infrastructure Ravello ...

Jun 11, 2018 - Availability Groups enable applications to easily deploy VMs on .... You can use SQL*NET to achieve connectivity between the Ravello ...
93KB Sizes 0 Downloads 99 Views
Achieving High Availability with Oracle Cloud Infrastructure Ravello Service ORACLE WHITE PAPER

|

JUNE 2018

Revision History The following revisions have been made to this white paper since its initial publication: Date

Revision

June 11, 2018

Initial publication of paper.

You can find the most recent versions of the Oracle Cloud Infrastructure white papers at https://cloud.oracle.com/iaas/technical-resources.

2 | ACHIEVING HIGH AVAILABILITY WITH ORACLE CLOUD INFRASTRUCTURE RAVELLO SERVICE

Table of Contents Revision History

2

Introduction

4

High Availability Overview

4

Building Blocks for High Availability

4

Ravello Availability Groups

5

Creating a High Availability Application

6

Import, Build, and Deploy a Siebel CRM HA Application

7

Configure Database Connectivity Between Ravello and Database

9

Configure Load Balancing Connectivity with Ravello

9

Summary

11

Learn more

12

3 | ACHIEVING HIGH AVAILABILITY WITH ORACLE CLOUD INFRASTRUCTURE RAVELLO SERVICE

Introduction This white paper provides Oracle Cloud Infrastructure Ravello Service customers with an introduction to Availability Groups. Availability Groups enable applications to easily deploy VMs on separate availability domains, thereby achieving host anti-affinity and high-availability-aware (HAaware) applications. This paper explains how to use the Availability Groups feature in a Ravello application, and it provides a walkthrough of a real-world example of building an HA-aware Oracle application and deploying it on Oracle Cloud Infrastructure. Ravello is an overlay cloud that enables enterprises to run their VMware and KVM applications, including complex Layer 2 networking, on a public cloud without making any modifications. To get the most out of this paper, you should have basic knowledge of Oracle Cloud Infrastructure Ravello Service.

High Availability Overview High availability refers to a system that is operational without interruption for extended periods of time. High availability is a critical piece of most enterprise applications. Following are two key principles related to high availability: •

The elimination of single points of failure by adding redundancy to the deployed architecture



Reliable crossover in case of a failure

High availability can be achieved at the infrastructure level and the application level. With the Availability Groups feature, Ravello provides the building blocks at an infrastructure level to create HA-aware applications.

Building Blocks for High Availability An Oracle Cloud Infrastructure region is a localized geographic area composed of several availability domains. An availability domain is one or more data centers located within a region. Availability domains are isolated from each other, fault tolerant, and unlikely to fail simultaneously. Because availability domains do not share physical infrastructure, such as power or cooling, or the internal availability domain network, a failure that impacts one availability domain is unlikely to impact other availability domains. All the availability domains in a region are connected to each other by a low-latency, highbandwidth network. This predictable, encrypted interconnection between availability domains provides the building blocks for both high availability and disaster recovery.

4 | ACHIEVING HIGH AVAILABILITY WITH ORACLE CLOUD INFRASTRUCTURE RAVELLO SERVICE

Ravello Availability Groups Availability Groups in Ravello help to achieve host anti-affinity and deploy HA-aware applications on the Ravello platform. Availability Groups map to availability domains in Oracle Cloud