keepcalculator

06 Numbers and Powers

Keep Orca Agents Running Remotely: 6 VPS Options

Card No. 06·12909 · Updated · Standard formula, shown below

If you need to keep Orca agents (the lightweight monitoring and automation agents used with the Orca security platform) running 24/7 without tying up a local machine, a virtual private server (VPS) is the standard solution. This article compares six VPS options for hosting Orca agents remotely, covering cost, performance, and reliability, so you can pick the right one for your workload.

What Orca Agents Are and Why They Need a VPS

Orca Security’s agent (often called the Orca Agent) is a small, read-only component that you install on a cloud workload or on-premises server. It collects runtime data—processes, network connections, file integrity, and package versions—and sends it to the Orca cloud platform for analysis. The agent is designed to be lightweight (using about 1% CPU and 50–100 MB RAM), but it must run continuously to provide real-time visibility.

Running it on a laptop or a desktop that sleeps, reboots, or loses internet breaks that continuity. A VPS gives you a dedicated, always-on Linux environment with a static public IP, which is exactly what the agent needs. You can also run multiple agents in containers or VMs on one VPS, but the simplest setup is one VPS per agent or per small cluster.

Key VPS Requirements for Orca Agents

Before comparing providers, it helps to know what the agent actually needs. The official Orca documentation lists these minimums for a Linux agent:

  • CPU: 1 vCPU is fine for most workloads; 2 vCPUs if you have heavy process churn.
  • RAM: 512 MB minimum, 1 GB recommended for comfortable headroom.
  • Disk: 2 GB free space for the agent binary and logs.
  • Network: Outbound HTTPS to the Orca API endpoints (port 443). No inbound ports required.
  • OS: Ubuntu, Debian, CentOS/RHEL, or Amazon Linux (x86_64 or ARM64).

So you don’t need a beefy server—the main differentiators are uptime, network reliability, and cost. A $5–$10/month VPS is more than enough for a handful of agents.

The 6 VPS Options Compared

Here’s a direct comparison of six popular VPS providers that work well for hosting Orca agents. Prices are approximate for the smallest plan that meets the minimum specs (1 vCPU, 1 GB RAM).

  • DigitalOcean Droplets — $6/month for 1 vCPU, 1 GB RAM, 25 GB SSD. Excellent documentation and a simple API. Data centers in 15+ regions. Uptime is solid, but you pay for backups ($1/month extra).
  • Linode (now Akamai) — $5/month for 1 vCPU, 1 GB RAM, 25 GB SSD. Similar to DigitalOcean but with slightly better network throughput in some regions. Includes free outbound transfer (1 TB).
  • Vultr — $6/month for 1 vCPU, 1 GB RAM, 32 GB SSD. Known for high-performance NVMe storage and a global network (32 locations). Their “High Frequencyâ€� plans offer faster CPU clocks for the same price.
  • AWS Lightsail — $5/month for 1 vCPU, 1 GB RAM, 40 GB SSD. Includes 1 TB outbound data. Best if you’re already in the AWS ecosystem. Setup is slightly more complex than the simpler VPS providers.
  • Hetzner Cloud — $4.50/month (€3.79) for 1 vCPU, 2 GB RAM, 40 GB SSD. The best price-to-spec ratio in the list. Data centers in Europe and the US. Their network is reliable, but support is more limited than the bigger names.
  • OVHcloud — $3.50/month for 1 vCPU, 2 GB RAM, 20 GB SSD. The cheapest option. Good for testing, but their control panel is less polished and uptime historically varies by region. Use only for non-critical agents.

All six support Ubuntu and Debian, which are the easiest OSes for installing the Orca agent. ARM64 instances (like DigitalOcean’s ARM droplets) work too, but x86_64 is the safest choice for compatibility.

How to Choose: What Actually Matters

For a single agent, any of these will work. The decision comes down to three factors:

  1. Geographic proximity to your other workloads. If your Orca agent is monitoring a server in Frankfurt, put the VPS in Frankfurt. This reduces latency and avoids cross-continental network hops. All providers above let you pick a region at creation.
  2. Uptime SLA vs. your tolerance for gaps. Orca agents buffer data locally if they lose connectivity, but a long outage means a blind spot. DigitalOcean, Linode, and Vultr all offer 99.9% uptime SLAs. Hetzner and OVH are slightly lower (99.9% for Hetzner, 99.9% for OVH on most plans).
  3. Ease of management. If you want a simple web console and one-click install scripts, DigitalOcean and Linode are the most beginner-friendly. If you prefer raw power and don’t mind a steeper learning curve, Hetzner or OVH are fine.

A common misconception is that you need a VPS with a static IP for the agent to phone home. That’s not true—the agent initiates outbound connections, so a dynamic IP works. However, a static IP makes it easier to whitelist the VPS in your firewall rules if you ever need to SSH in for troubleshooting.

Setup Steps for Any VPS

Once you’ve picked a provider, the setup is nearly identical:

  1. Create a new VPS with Ubuntu 22.04 or 24.04 LTS (or Debian 12).
  2. SSH into the server: ssh root@your_vps_ip.
  3. Update the system: apt update && apt upgrade -y.
  4. Install the Orca agent using the install script from your Orca console (you’ll get a unique token). The command looks like: curl -sL https://agent.orcasecurity.io/install | sudo bash -s -- --token YOUR_TOKEN.
  5. Verify the agent is running: systemctl status orca-agent.
  6. Check the Orca console—your VPS should appear as a new asset within a few minutes.

If you’re running multiple agents (say, for different environments), you can create separate VPS instances or use Docker containers on one VPS. The Orca agent works in Docker, but you must run it with host networking or map the required volumes, which is more complex. For most users, separate VPS instances are simpler and more isolated.

Common Problems and How to Avoid Them

Three issues come up regularly when hosting Orca agents on a VPS:

  • Firewall blocking outbound HTTPS. Some VPS providers (especially OVH) ship with a default firewall that blocks all traffic except SSH. You must allow outbound TCP 443. Check with ufw status or your provider’s firewall panel.
  • Clock drift. The agent timestamps events using the system clock. If your VPS’s clock drifts (common with cheap VPSes), Orca may show events at the wrong time or reject them. Enable NTP: timedatectl set-ntp true.
  • Resource exhaustion. If you run other workloads on the same VPS (like a web server), the agent may get starved of CPU during spikes. Monitor with top or htop. If you see sustained CPU >80%, upgrade to 2 vCPUs.

Another misconception: the Orca agent is read-only, so it won’t modify your VPS. That’s true—it only reads system data and sends it out. But it does run as root, so keep your VPS patched and use SSH keys instead of passwords.

Cost Comparison and Hidden Fees

The list prices above are for the base plans, but watch out for these extras:

  • Outbound data transfer. DigitalOcean includes 1 TB, Linode 1 TB, Vultr 2 TB, Lightsail 1 TB, Hetzner 20 TB (!), OVH 1 TB. Orca agents send only a few MB per day, so you’ll never hit these limits.
  • Backups. DigitalOcean charges $1/month, Linode $2/month, Vultr $1.20/month, Lightsail $1/month. Hetzner and OVH include free weekly backups on some plans. For a monitoring agent, backups are optional—you can reinstall the agent in minutes.
  • IPv6. All providers offer free IPv6, but the agent only needs IPv4. No extra cost either way.

Annual billing saves 10–20% on most providers. If you’re running a single agent for a year, the total cost is roughly $40–$70, which is far cheaper than maintaining a dedicated on-prem box.

Security and Safety Considerations

Because the agent runs as root and sends data to Orca, you should treat the VPS as a security-sensitive asset:

  • Disable password SSH login and use key-based auth only.
  • Set up automatic security updates: apt install unattended-upgrades.
  • Do not install other software on the same VPS unless you trust it—every package increases the attack surface.
  • If you’re monitoring production workloads, consider using a VPS from the same cloud provider as your workloads (e.g., AWS Lightsail for AWS workloads) to keep the agent’s network path short and reduce latency.

One more safety note: the Orca agent buffers data locally for up to 24 hours if the connection drops. So a brief VPS outage won’t lose monitoring data, but a longer outage will. If you need high availability, run two agents on two VPSes in different regions—Orca deduplicates the data, so you won’t get double alerts.

Frequently Asked Questions

Can I run multiple Orca agents on one VPS? Yes, you can run multiple agent instances in separate Docker containers or by installing the agent multiple times with different tokens. However, the agent is designed to monitor the host OS, not other containers, so you’d need to use the Docker integration or accept that all agents report the same host data. For most use cases, one VPS per agent is cleaner.

Does the Orca agent work on Windows VPS? Yes, Orca offers a Windows agent, but the VPS options above are Linux-based. If you need a Windows VPS, you’ll typically pay more (starting around $20/month for 1 vCPU, 2 GB RAM on most providers). The Linux agent is lighter and better supported, so use Linux unless you have a specific Windows-only requirement.

What happens if my VPS goes down? The agent stops sending data, and Orca will mark the asset as “offline� after a few minutes. Once the VPS comes back, the agent reconnects and sends any buffered data. You won’t lose more than 24 hours of data, but you will have a monitoring gap during the outage.

Can I use a free VPS or a free tier? AWS Free Tier, Google Cloud Free Tier, and Oracle Cloud Free Tier all offer small VPS instances that can run an Orca agent. They’re fine for testing, but free tiers often have limited uptime or require a credit card and have usage caps. For production, a paid $5/month VPS is more reliable and less hassle.

Do I need a static IP for the VPS? No, the agent initiates outbound connections, so a dynamic IP works. But a static IP is useful if you want to SSH in from a fixed location or whitelist the VPS in your corporate firewall. All providers above include a static IPv4 address by default.

Which VPS provider is best for a single Orca agent? For a single agent, Hetzner offers the best value (2 GB RAM for $4.50/month), while DigitalOcean or Linode are better if you want the easiest setup and the most comprehensive documentation. If you’re already on AWS, Lightsail integrates seamlessly. For a critical production agent, choose DigitalOcean, Linode, or Vultr for their strong uptime records.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →