Phoenix AWS proxy is an Elastic Compute Cloud (EC2) instance that runs the Phoenix disaster recovery service. It orchestrates copying data from the Phoenix Cloud to your AWS account and creates a DR copy at a frequency specified in the DR plan. The Phoenix AWS proxy runs in your AWS account. The Phoenix AWS proxy is launched in the same AWS region where the virtual machine backups are located. The EC2 instances are started in the same region for disaster recovery.
Watch the following video to know more about how to deploy Phoenix AWS proxy.
Phoenix AWS proxy setup workflow
You must first select the AWS storage region on the Phoenix Management Console and create an AWS CloudFormation stack to define the AWS resources. Phoenix uses AWS CloudFormation to automate the current manual proxy deployment processes. It also includes the prerequisites of proxy deployments, such as the creation of IAM policy and IAM role, creation of IAM instance profile, security group, and attaching the policy to the proxy, deploy proxy by registering and activating the proxy.
AWS CloudFormation provides a simple JSON-based template to define all the AWS resources that you need to deploy your infrastructure for disaster recovery and a stack to create and manage the resources. For more information, see AWS CloudFormation Concepts.
The following diagram depicts the workflow to set up the Phoenix AWS proxy and the corresponding portals to perform the setup.
|Step 1: Select the AWS storage region ||
Select the AWS storage region on the Phoenix Management Console where you want to deploy the Phoenix AWS proxy for disaster recovery.
|Step 2: Click the Create CloudFormation Stack button||Click the Create CloudFormation Stack button on the Register Phoenix AWS Proxy page to configure your AWS resources. You are redirected to your AWS account.|
|Step 3: Log in to your AWS account||Log into your AWS account to define the AWS CloudFormation stack parameters.|
|Step 4: Create AWS CloudFormation Stack||
|Step 5: View the deployed proxy||
On the Phoenix Management Console, select your organization and click Disaster Recovery > Phoenix AWS Proxies tab, and view the deployed proxy on the Phoenix AWS Proxies tab.
- You must register the Phoenix AWS proxy in the same region as the server storage region.
- For disaster recovery over intranet: Before you deploy Phoenix AWS proxy in the AWS customer account, ensure you have created an Amazon Virtual Private Cloud. For more information, see Create VPC for AWS proxy deployment.
- When you delete a stack, AWS does not delete resources attached to the stack. Ensure that you manually delete the resources attached to the AWS account.
Select an AWS region on the Phoenix Management Console
- Log in to the Phoenix Management Console.
- On the menu bar, click All Organizations, and select the required organization from the drop-down list.
- On the menu bar, click Disaster Recovery.
- In the left pane, click the Phoenix AWS Proxies tab.
- On the Phoenix AWS Proxies page, click Register Phoenix AWS Proxy.
- On the Register Phoenix AWS Proxy page, from the AWS Region drop-down list, select the AWS region where you want to deploy the proxy. For example, us-west-2.
Note: Deploy the Phoenix AWS proxy in the same region where the virtual machines that you intend to configure for disaster recovery are backed up in Phoenix. For example, if the virtual machines are backed up to a storage in Phoenix that is located in the US-East region, deploy the Phoenix AWS proxy in the US-East region.
The Activation Token section displays an activation token that is used while creating the CloudFormation Stack.
Note: Phoenix lists the activation token under Manage > Activation Tokens.
- In the AWS CloudFormation Stack section, click Create CloudFormation Stack to register the Phoenix AWS proxy.
If you are logged in to the AWS Management Console, you are directed to the Quick Create Stack page. Else, you are directed to the login page of the AWS Management Console. Use your credentials to log in and the Quick Create Stack page appears.
Create a CloudFormation Stack on the AWS Management Console
The Quick create stack page on the AWS Management Console uses a proxy deployment template depending on your first-time proxy deployment or the subsequent deployments.
In the Quick create stack page configure parameters for your AWS resources defined in the template.
- General stack parameters
Field Description Template URL Displays the URL of the Druva deployment template used for your proxy deployment. Stack description The description of the Druva deployment template used. Stack name Displays the name generated by Phoenix for your stack.
- Phoenix Configuration parameters
- Network Configuration parameters
Field Description VPC Select a Virtual Private Cloud (VPC) network specific to the AWS account to launch the Phoenix AWS proxies. Subnet Select a subnet to launch the Phoenix AWS proxies in the specific network in your VPC.
- Amazon EC2 Configuration parameters
Field Description InstanceType
Select the instance type for the Phoenix AWS proxy.
Note: It is recommended to select the instances based on the following configuration: 8 CPUs, 16 GB memory, 3500 Mbps bandwidth, 10,000 IOPS.
KeyPair Select an EC2 key-pair to enable SSH access to the proxy instance. AutoAssignPublicIP
Select the option based on the chosen subnet.
- true: Select this option if you want to assign a public IP after launching the Phoenix AWS proxy and have chosen a public subnet in Step 3.
- false: Select this option if you do not want to assign a public IP after launching the Phoenix AWS proxy and have chosen a private subnet in Step 3.
The stack template may list certain capabilities for AWS CloudFormation to create the AWS resources in your stack.
Note: When you deploy Phoenix AWS proxy using the CloudFormation Stack, Phoenix DRaaS opens an outbound port 443 (HTTPS). For secured remote login, you can open an inbound port 22 (SSH).
- In the Capabilities section, select the check boxes acknowledging that AWS CloudFormation might create IAM resources with custom names and that AWS CloudFormation might require the following capability: CAPABILITY_AUTO_EXPAND.
- Click Create stack.
- Verify the status of stack creation on the Stacks page on the AWS Management Console. If the status is:
- CREATE_COMPLETE: Phoenix lists the registered Phoenix AWS proxy on the Phoenix AWS Proxies tab on the Phoenix Management Console.
- CREATE_FAILED: Check the Events section on the Stacks page on the AWS Management Console for more details. You can also contact Druva Support. See Troubleshoot common scenarios.
- You can view the deployed AWS resources, such as EC2 instance IDs and security groups, on the Resources tab on the Stacks page.
View deployed proxy
After the registration completes successfully, the Phoenix AWS proxy appears on the Phoenix AWS Proxies page.