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 a Virtual Private Cloud (VPC)
You need to create a VPC on Amazon VPC console to provision a logiacally isolated section of the AWS.
For more information, see Create a VPC.
Step2. Create subnets and configure network settings
  1. After the VPC is created, you need to create subnets for server instances according to your need, including YCM server, SBC servers, SBC Proxy Servers and PBXHub Servers. You also need to create a subnet for NAT gateway.

    For more information, see Create Subnets for Servers.

  2. To ensure the VPC can communicate with the Internet, you need to attach an Internet gateway to the VPC.

    For more information, see Create and Attach an Internet Gateway to the VPC.

  3. To ensure the servers in private subnets can send request to the Internet, you need to create a NAT gateway in public subnet and associate the private subnet to the NAT gateway.

    For more information, see Create a NAT Gateway and Associate a Custom Route Table with Private Subnets.

  4. After that, you need to associate the Main route table with public subnets, so that the public subnets can directly communicate with the Internet.

    For more information, see Associate Main Route Table with Public Subnets.

Step 3. Launch instances into the VPC
After completing the required settings, you can now launch instances for the servers into the VPC.
For more information, see Launch Instances into the VPC.
Step4. 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.
Step5. Create a Load Balancer
If you have deploy a High Availability architecture for SBC Servers, you need to create a Load Balancer, which is used to monitor and manage the registered SBC servers.
For more information, see Create a Load Balancer for Managing SBC Servers.