ScaleArc HA on AWS

Elastic Load Balancing (ELB) automatically distributes incoming application traffic across multiple Amazon EC2 instances in the AWS cloud.  It enables you to achieve greater levels of fault tolerance in your applications by continuously monitoring the health of the registered instances, seamlessly providing the required amount of load-balancing capacity needed to distribute application traffic to multiple Availability Zones. 

Configuring Active/Active ScaleArc on AWS requires an ELB to be configured to load balance the traffic between the two ScaleArc systems. 

Note that the portal view may differ slightly from the screenshots included in this section.

HA_on_AWS.png

Prerequisites 

You need the following to get started:

Configure an AWS ELB

Follow these steps:

Create an ELB

  1. Click Load Balancers > Create Load Balancer. 
    Create_ELB.png

  2. Name the load balancer,.
  3. Choose the VPC if necessary, add the TCP listing port (3306,443,1521, and so on). 

Set up Availability zone

  1. Select the Availability zone subnets to be load-balanced (these should be the same zones as the ScaleArc instances). 
  2. Add to the appropriate Security Group. 

Configure health check

The health check occurs on the instances being load balanced.  In the ELB configuration, the system checks that the protocol and port are open and available to determine instance status.  Note that you can only have one health check per ELB.  If you have multiple ScaleArc clusters, all services become unavailable if the first health check fails.  

  1. On the Load Balancer screen, click Configure Health Check (#4).
    Configure_health_check.png

  2. Add your instances to be load balanced to the ELB. 

Log in to ScaleArc 

You are now ready to log in to ScaleArc. Skip to Step 4 in the linked article as the IP address for the appliance is already auto-assigned on AWS.

 

Back to top

 

Comments

0 comments

Please sign in to leave a comment.