Network

Thousands of applications are hosted on Scalingo, they can be deployed, restarted or scaled at any time. Each of these operations impacts the internal topology of our infrastructure. Traffic routers handle the incoming requests and route them dynamically into the infrastructure.

Reverse Proxy

Our infrastructure is composed of a multitude of servers running our customer’s applications. These servers are not reachable from the wild outside world, they are hidden behind some frontend servers called reverse proxies. A reverse proxy is a HTTP server which receives requests and forwards them to the application containers. Scalingo is powered using OpenResty reverse proxy. When a request is received, the proxy looks at the targeted domain name thanks to the Host HTTP header for a simple HTTP request or to the SNI extension in the case of a secured HTTPS connection. Once the domain name is defined, the connection is forwarded to the container(s) of the application matching this domain name. In a second time, the application container processes the request and sends the answer to the client through the reverse proxy.

Revers Proxy

Outgoing IP Addresses Range

You may need this information if you want to reach private external services hidden behind a firewall. You may also be interested by our VPN addons: Scalingo OpenVPN and Scalingo VPN IPSec.

osc-fr1 Region

All outgoing traffic from Scalingo hosted applications comes from the IP addresses resolved by egress.osc-fr1.scalingo.com, currently:

  • 171.33.105.206

The list of IPs can change in the future, if you need the exhaustive list of the possible output IPs, please refer to our provider documentation here. Our osc-fr1 region is hosted on Outscale eu-west-2 region.

osc-secnum-fr1 Region

All outgoing traffic from Scalingo hosted applications comes from the IP addresses resolved by egress.osc-secnum-fr1.scalingo.com, currently:

  • 148.253.96.190

The list of IPs can change in the future, if you need the exhaustive list of the possible output IPs, please refer to our provider documentation here. Our osc-secnum-fr1 region is hosted on Outscale cloudgouv-eu-west-1 region.

Incoming Ports Opened

Scalingo front-end servers have the following ports open: 80 and 443.

Application Port

On your application side, Scalingo is internally providing a PORT environment variable. This is the exposed port on which your application should be listening.

Externally (e.g. through Scalingo aforementioned front-end servers), your app will only be reachable through the ports mentioned in the previous section.

IPv6

Scalingo’s infrastructure does not yet support IPv6 addressing. Our infrastructure provider is working hard to add IPv6 support.

Rate Limiting

Network traffic is limited in both upload and download to 20MB/s (or 160Mbit/s) per container. This limit comes with a burst of 1.6GB (12.8Gbit).

If your containers need to have access to bigger bandwidth, contact us via the in app chat or via email at support@scalingo.com.


Suggest edits

Network

©2024 Scalingo