Skip to end of metadata
Go to start of metadata

For Scalr to function properly in your environment, the following requirements must be met:

 

Allow communication between the Scalarizr Agent and the Scalr Server

Note that Scalr automatically configures the Servers it launches in your behalf so that they have a proper firewall configuration:

  • Scalr configures your Cloud's firewall (e.g. Security Groups on Amazon EC2)
  • Scalr configures your Server's firewall (e.g. iptables on Linux)

In order to manage your Servers, Scalr communicates with a local agent ("Scalarizr"), which is installed on your instance.

To do so, Scalr requires a certain specific network configuration, which is detailed below.

Network Topology

The IP Scalr uses to communicate with your instances is controlled by the instances_connection_policy configuration setting.

View Advanced Configuration for more details.

Required ports

Scalr does not require SSH (port 22) access to your instances.

This list does not include "service" ports for the software that may be installed and running on your Scalr-managed instances. For example, if you are deploying a web server, you'll probably want to open port 80.

PortProtocolDirectionUsageRoles using this ruleNotes
80TCPCloud Instance > Scalr ServerScalarizr Agent

All

Requests may access the following HTTP paths:

/query-env/*, /messaging/*, /storage/*

443TCPCloud Instance > Scalr ServerScalarizr AgentAll
8008TCPScalr Host > Cloud InstanceScalarizr Agent (update service)All 
8009TCPScalr Host > Cloud InstanceReserved, not used at this timeAll 
8010TCPScalr Host > Cloud InstanceScalarizr Agent (API)AllMay be changed on a Farm Role basis in the Farm Designer's Advanced Tab - General
8011TCPScalr Host > Cloud InstanceReserved, not used at this timeAll 
8012TCPScalr Host > Cloud InstanceReserved, not used at this timeAll 
8013TCPScalr Host > Cloud InstanceScalarizr Agent (control)AllMay be changed on a Farm Role basis in the Farm Designer's Advanced Tab - General
8014UDPScalr Host > Cloud InstanceScalarizr Agent (Scalr < 4.5, SNMP)All 
3306TCPScalr Host > Cloud Instance

OPTIONAL

MySQL Status page, PHPMyAdmin

MySQL Roles only 

Allow communication between the Scalr Server and Cloud APIs, and between the Scalarizr Agent and Cloud APIs

The Scalr agent that is installed on your Servers needs access to the APIs of the Cloud Platform the Server was launched in.

Your Scalr Server needs to have access to all the cloud APIs that you plan to provision instances in.

Addendum: Hosted Scalr IPs

This only applies to Hosted Scalr, not to Enterprise or Open Source Scalr.

If you are using Open Source or Enterprise Scalr, contact your installation owner for the IPs of your Scalr server(s).

If you are using Hosted Scalr, Scalr may communicate with your instances and Cloud APIs from the following networks

  • 184.173.242.32/28
  • 50.23.217.32/28
  • 174.37.32.16/28
  • 174.129.220.222/32
  • 174.132.108.66/32
  • 174.132.124.50/32
  • 130.211.182.124/32
  • 184.73.181.141/32 (only needed on MySQL Role for PHPMyAdmin)

 

  • No labels