Running Celona Edge on Amazon EC2 - Beta Support

Installation requirements and configuration steps

Team Celona avatar
Written by Team Celona
Updated over a week ago

This document provides Celona customers with system and sizing requirements to run Celona Edge VM node in Amazon Web Services Elastic Compute Cloud (AWS EC2). It also gives detailed Instructions to create the Celona Edge Cluster and assign Edge VM nodes to the cluster. This is currently supported in Beta.

System Requirements

  • EC2 node type: at least m4.xlarge

Sizing Requirements

  • Celona Edge on EC2 should be deployed with 8 virtual processor cores (vCPUs), 32GB RAM, 128GB of storage

  • System can scale horizontally by adding more nodes to the cluster. Customer should monitor performance metrics and spin up additional VMs, as required.

  • Hardware system requirements for running Celona Edge as a VM is dependent on the number of users or access points that must be supported.

  • Guideline for number of supported APs for the above specification depends on the host CPU type and host networking. For instance, on a physical Celona Express Appliance with 6 cores, 1.9 GHz processor speed, 128GB RAM, 960GB of storage, 10GbE LAN, recommended number of APs is 40.

Setup Instructions

Step 1 - Configuring & Provisioning your Celona Edge Cluster

Summary: Login to Celona Orchestrator → Create Edge cluster → Exchange Edge cluster ID with Celona Support for Celona Edge Serial Number

Assuming you are already logged in to the Celona Orchestrator, go to the Edge Clusters page and click the Create Edge Cluster button.

Give the Edge Cluster a name. We suggest creating a naming convention that will help you understand what it is and where it is information required for ongoing operations. For example, for a virtualized Edge instance, locally hosted in the Denver office, you might use EDGE-VM-DENV-1. You can include additional clusters as specified in your network design.

Save your Edge Cluster name, and then click on the newly created cluster to add Edge Nodes from your assigned assets. Click Assign to complete.

The screenshot above shows Edge Cluster Details page in the Celona Orchestrator without any Edge nodes in the Edge Cluster.

Important: Please request via an email to the Celona support team the following:

  • Request that the Celona Edge node AMI is to be shared with your AWS account. You will need to supply your AWS account ID and the names of the AWS regions in which you will install Celona Edge in EC2.

  • Request a serial number for the Celona Edge node. Please supply the Cluster ID from the Edge Cluster Details.

  • Request a username and password for the Celona Edge node.

Note: Best practice recommendation is to have a minimum of one Edge Cluster with three nodes for a production Celona network. Pilot networks can easily be supported via a single Edge cluster with one node. In the future, Celona Orchestrator Admins will be retrieve the associated serial number from the Celona Orchestrator user interface.

Step 2 - Setup Edge Node Flow using AWS EC2

Summary: Create Celona Orchestrator EC2 instance with newly shared Celona AMI (Configure EC2 Security Group) → Add Celona Edge Serial Number (Reboot)

In AWS EC2, create a new instance via the Launch instances button.

If customized, the instance and hostname must be lower case.

In Step 1: Choose an Amazon Machine Image (AMI), search for the Celona Edge AMI. Click on the Shared with me Ownership checkbox in the left pane and enter the AMI ID in the search text box.

In Step 2: Choose an Instance Type, refer to the Sizing Requirements, above and choose an instance type that is at least as large as m5.xlarge .

The AWS Security Group definition for the Celona Edge needs at least these ports opened:

Inbound ports opened for the Celona Edge node without Celona IPsec:

Inbound ports opened for the Celona Edge node with Celona IPsec:

You should also open TCP port 8080 for human access to initial configuration in the Celona Edge user interface as part of Step 3, below. While a 0.0.0.0/0 source is listed in the example above, you should lock it down for the least privileged set needed.

Login to the newly provisioned virtual Celona Edge EC2 instance by pointing your web browser at <Celona Edge IP>:8080.

Configure Celona Edge with its serial number. This process will require a reboot of the virtual Celona Edge.

Step 3 – Assign the Edge VM Node to Edge Cluster using Celona Orchestrator

Summary: Login to Celona Orchestrator → Go to Celona Edge Cluster detail → Find new Edge node (PSE node) and assign it to your Celona Edge Cluster

Hover over the left-hand menu to expand, then choose Edge Clusters. You should now see a list of available Celona VM Edge instances. These will be in Unassigned category and show up as New.

The screenshot below shows a single cluster with one node that has been configured and connected to the network while remaining un-assigned to a specific site.

At this stage, ensure your network policies allow communication between the Celona Orchestrator and any locally deployed Edge instances. This article provides detailed information on what ports and protocols must be allowed.

On Celona Orchestrator, click on the Edge Cluster and drill down into Edge Cluster details page. Click on Add Edge Node button to add VM Edge Node to the Cluster.

Did this answer your question?