Deploy Yeastar P-Series Cloud PBX on AWS (HA)

This guide describes how to deploy a High Availability (HA) architecture of Yeastar P-Series Cloud PBX on Amazon Web Services (AWS).

Limitation

Important: Ensure that you continue working in the SAME region for the whole exercise, as you cannot launch an instance into your VPC from a different region.

You can check the region in the top-right corner on the AWS console.

Deployment process

Step1. Create and configure a Virtual Private Cloud (VPC)
First, create a Virtual Private Cloud (VPC) as your isolated networking foundation. Choose the method based on your needs:
Method Description
Auto Create (To deploy a ready-to-use network quickly) Use this method to rapidly provision a ready-to-use VPC. AWS automatically configures the VPC along with key VPC resources, including subnets, gateways, and route tables.

For more information, see Create and Configure a VPC in One Step.

Manual Create (To build and fully control your own network) Use this method to build a VPC from the scratch. You start with an empty VPC and manually configure every component (subnets, gateways, routing) to meet specific architectural requirements.

For more information, see the following topics:

  1. Create a VPC
  2. Create Subnets for Servers
  3. Create and Attach an Internet Gateway to the VPC
  4. Create a NAT Gateway
  5. Associate a Custom Route Table with Private Subnets
  6. Associate Main Route Table with Public Subnets
Step 2. Launch instances into the VPC
After completing the required settings, you can now launch instances for the required servers into the VPC.
For more information, see Launch Instances into the VPC.
Step 3. Allocate Elastic IP address to specific server instances
For the servers that are launched under public subnets, you need to allocate Elastic IP address to ensure the communication to the Internet.
For more information, see Allocate and Associate Elastic IP Addresses.
Step 4. Create a Load Balancer

If you are deploying a High Availability (HA) architecture for SBC Servers, create a Network Load Balancer (NLB). The NLB will monitor the health of registered SBC servers and distribute traffic only to healthy instances.

For more information, see Create a Load Balancer for Managing SBC Servers.
Step 5. Configure IAM Access for SBC Proxy Servers

To deploy a High Availability (HA) architecture for your SBC Proxy Servers, you need to create a dedicated service account in AWS and configure the necessary IAM access permissions to enable automated failover.

For more information, see Configure IAM Access for SBC Proxy Servers.

Step 6. Request image installation

After completing the infrastructure setup, submit a request for the final image installation to Yeastar.

You need to provide your deployment environment details, as well as the following additional information specific to SBC Proxy Server High Availability setup.

Category Detail
Instance information (for both Primary and Secondary servers)
  • Instance ID (can be retrieved on the instance details page)

  • The ID of the Elastic IP associated with the instance (can be retrieved on the specific Elastic IP address details page)

Deployment region
  • AWS Region (e.g., ap-southeast-2)

Authentication credentials
  • IAM User Access Key and Secret Access Key (you may directly provide the downloaded .csv file)