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.
- Step2. Create subnets and configure network settings
-
- 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.
- 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.
- 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.
- 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.
- 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.
- Step 3. Launch instances into the VPC
- After completing the required settings, you can now launch instances for the servers 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.
- 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.