Skip to content

Deployment Options ​

Pulse can run as a hosted service or as an appliance inside your own network. This page explains what each option asks of your network, so you can bring the right answer to your IT and security teams before installation day.

The deciding question is usually not where the software runs, but which side opens each connection. Every diagram below is drawn to answer exactly that.

Pulse Cloud ​

Pulse Cloud is the hosted service: we run and update the application, you maintain no server, and the mobile app works from anywhere. One small component still runs at your site, because your machines are only ever read from inside your own network.

A collector runs inside your own network. It reads your machines locally and opens a single connection outward to Pulse Cloud — the same direction as the appliance, and for the same reason. It is linked to Pulse once, with a code; see Collector Pairing.

Pulse Cloud is on the internet, and phones reach it from anywhere. In your network, the Pulse collector reads the S7 PLCs and OPC UA servers and opens one connection outward to Pulse Cloud; configuration comes back down that connection. Workstations also connect outward to Pulse Cloud. Nothing connects into your network.Pulse Cloud is on the internet, and phones reach it from anywhere. In your network, the Pulse collector reads the S7 PLCs and OPC UA servers and opens one connection outward to Pulse Cloud; configuration comes back down that connection. Workstations also connect outward to Pulse Cloud. Nothing connects into your network.
Arrows point away from the side that opens the connection. Your machines are reached only from inside your network, and every connection to the cloud is opened from the inside out.

Two consequences follow. Your production network is never entered from outside: the only thing that talks to your machines sits in your network and belongs to you. And because the connection to the cloud is opened from the inside, no inbound rule is needed at any point — the same property the appliance has today.

One collector runs per site, and several sites report into one view, which is the part the appliance cannot do.

On-premise appliance ​

The appliance is Pulse as a single virtual machine or server that you run yourself. It reads the machines from inside your network, and the readings stay there. Where your machines sit in a separate production network, a Pulse collector reads them there and passes the readings to the appliance — see Separated IT and OT networks.

The Pulse gateway is on the internet. In your network, workstations and your monitoring connect to the Pulse appliance, which reads the S7 PLCs and OPC UA servers and opens one connection outward to the Pulse gateway. Nothing connects into your network from outside.The Pulse gateway is on the internet. In your network, workstations and your monitoring connect to the Pulse appliance, which reads the S7 PLCs and OPC UA servers and opens one connection outward to the Pulse gateway. Nothing connects into your network from outside.
Arrows point away from the side that opens the connection. One connection leaves your network, opened by the appliance. Nothing opens a connection in from outside, and the readings stay on site.

The appliance needs two ports open towards it from your own network: 443 for the web interface and 22 for administration and file exchange. Port 80 answers only to redirect to 443. The appliance's own system metrics are not reachable from the network; Pulse reads them locally at http://localhost:9100/metrics when you add them as a Prometheus data source.

Outward, it opens a single connection to the Pulse gateway on port 443. That connection carries push notifications, SMS and voice alerts, and the vulnerability feed. Alerts and the acknowledge and resolve actions travel back down the same connection, which is why no inbound rule is ever needed for them.

You can block that connection entirely. The appliance raises an incident to tell you it is offline, keeps monitoring, and keeps alerting by email and webhook. Combined with your own mail server, offline licensing and updates from removable media, that makes a fully disconnected installation a supported arrangement.

Separated IT and OT networks ​

Where production and business networks are strictly separated, the appliance belongs in the demilitarised zone between them, and a Pulse collector reads the machines inside the production network. The collector opens a single connection up to the appliance, so nothing has to be allowed into the production network.

This is the shape a security assessment expects. If yours works in terms of zones and conduits — the model IEC 62443 uses — the three network tiers below are the zones, and the numbered firewall rules are the conduits between them. Each rule is one-directional and names a single port, which is what lets a reviewer check them one at a time. Pulse is architected to fit that model; it is not itself certified against the standard, and the table below is a description of the deployment rather than a compliance claim.

Three network zones stacked by trust level, with the internet beside them. In the IT network, workstations and systems that send to Pulse connect down to the Pulse appliance in the OT-DMZ, and the appliance connects up to your mail server. The appliance opens one connection outward, to the Pulse gateway on the internet. In the OT network, the Pulse collector reads the S7 PLCs and OPC UA servers and opens one connection up to the appliance. Nothing connects into the OT network.Three network zones stacked by trust level, with the internet beside them. In the IT network, workstations and systems that send to Pulse connect down to the Pulse appliance in the OT-DMZ, and the appliance connects up to your mail server. The appliance opens one connection outward, to the Pulse gateway on the internet. In the OT network, the Pulse collector reads the S7 PLCs and OPC UA servers and opens one connection up to the appliance. Nothing connects into the OT network.
Arrows point away from the side that opens the connection, and the numbers match the firewall rules below. Colour is trust level: business network, controlled DMZ, protected production network.

A smaller alternative: one appliance on both networks ​

Where the separation is less strict — a single plant, one team, no DMZ to put anything in — an appliance with two ethernet ports can sit on both networks itself, reading the machines directly instead of through a collector. Give it a port on the office network and a port on the production network, and configure the second one from the Network Configuration screen after installation; Networking covers that screen.

Pulse does not offer the web interface or SSH on the production-network port. Only the office-network port answers on 443 and 22, so the production network still has nothing administrative pointed at it, and rule 1 below still describes the only way in.

Two reasons to prefer the collector topology anyway: it is the only one that works when a firewall sits between the two networks and no host is allowed to bridge them, and it is the only one that covers several sites reporting into one view.

It is also the weaker answer to a zones-and-conduits review. An appliance on both networks puts one host in two zones, so the host itself becomes the conduit between them, and the reviewer's question moves from "which rules connect these zones" to "what can cross this machine". What Pulse can say to that: nothing is forwarded between the two networks, and the production-network port answers on no port at all — no web interface, no SSH — so the conduit carries readings in one direction and offers nothing in the other. Whether that is acceptable is the reviewer's call, and it is worth putting the question to them before the appliance is racked rather than after.

Firewall rules ​

#FromToPortNeeded for
1Staff workstationsApplianceTCP 443The web interface
1AdministratorsApplianceTCP 22Console access and file exchange
2Systems that send to PulseApplianceTCP 443Trigger and heartbeat monitors
3ApplianceYour mail serverTCP 25, 465 or 587Email alerts
4AppliancePulse gatewayTCP 443, outboundPush, SMS, voice and the vulnerability feed
5Pulse collectorApplianceTCP 443Passing the readings to the appliance
6Pulse collectorS7 PLCsTCP 102Reading your machines
6Pulse collectorOPC UA serversTCP 4840Reading your machines
Administrators in the OT networkPulse collectorTCP 22(Optional) Console access and file exchange, only while switched on in the TUI
IT network and DMZOT network—Nothing. No connection into the production network is needed.
InternetAppliance—Nothing. No inbound rule from the internet is required.

Every rule is one-directional. The last two rows are usually what a security review is looking for.

The port your OPC UA servers listen on is whatever you configured them to use; 4840 is the common default. S7 uses its standard port and is not configurable — see Siemens S7 and OPC UA.

When something sends to Pulse ​

Trigger monitors and heartbeat monitors work the other way round from the monitors Pulse reads: the sending system opens the connection and posts to the appliance on port 443. Row 2 covers senders in the IT network. A sender in the production network needs a rule of its own — production network to appliance, TCP 443.

Most sites avoid that rule by putting those senders where the appliance already is: in the DMZ, or in the IT network. If a sender has to stay in the production network, keep the rule to that one host and that one port.

What leaves your network ​

With the appliance, monitoring data stays on site. Your readings, your monitor configuration and your tags are never sent anywhere. What does leave is limited to the alerting path — and an alert has to say what it is about, so names travel with it:

LeavesContains
Push notificationsThe incident title and message, which name the incident and the monitor that raised it, its severity, a link back to the incident on your appliance, and the identifier of the device to notify
SMS and voice callsThe recipient's phone number and the message text
EmailOnly when no mail server of your own is configured. Configure one under Settings and email is sent directly by the appliance instead
Vulnerability matchingThe order code and firmware version of a device, so that advisories can be matched against it
Shared reportsEncrypted before they leave, and stored encrypted. The recipient's password unlocks the report when they open it, and that password is sent in the same email as the link

Mobile devices away from the site ​

An appliance inside your network cannot be reached from a mobile network. That matters less than it first appears, because being paged and responding do not require it.

The appliance sends an incident out to the gateway, which pushes it to the phone; acknowledging travels back through the gateway to the appliance.The appliance sends an incident out to the gateway, which pushes it to the phone; acknowledging travels back through the gateway to the appliance.
Steps 1 to 5 need no inbound rule. Step 6 is the only one that does.

Notifications reach a phone anywhere, because the appliance sends them out over the connection it already opened. Acknowledging and resolving an incident from the notification also work anywhere, without the phone reaching your network at all.

Opening the full app is the exception: it loads the Pulse interface from your appliance, so the phone needs a route to it. Three usual answers, in the order most sites choose them:

  1. Accept the split. Your on-call engineer is paged anywhere and can take the incident immediately, then investigates once on the corporate network.
  2. Use your existing device management to give the app a VPN connection.
  3. Publish the web interface through your own reverse proxy, with your certificate and your authentication in front of it.

See Setup & Pairing for pointing the app at your server.