<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ryan Beglau</title>
    <description>The latest articles on DEV Community by Ryan Beglau (@ryanbeglau).</description>
    <link>https://dev.to/ryanbeglau</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4021593%2F948ce1b5-0557-41ec-a257-9814fdf258fc.png</url>
      <title>DEV Community: Ryan Beglau</title>
      <link>https://dev.to/ryanbeglau</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ryanbeglau"/>
    <language>en</language>
    <item>
      <title>When Ransomware Hits, the District Stops</title>
      <dc:creator>Ryan Beglau</dc:creator>
      <pubDate>Wed, 15 Jul 2026 18:55:03 +0000</pubDate>
      <link>https://dev.to/ryanbeglau/when-ransomware-hits-the-district-stops-1l40</link>
      <guid>https://dev.to/ryanbeglau/when-ransomware-hits-the-district-stops-1l40</guid>
      <description>&lt;p&gt;&lt;em&gt;A recovery playbook for schools and local government. Backups are not the plan. This is the sequence that gets identity, phones, payroll, transportation, and critical services back online in hours instead of weeks.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;A few numbers to frame the problem: &lt;a href="https://www.cisecurity.org/insights/white-papers/2025-k12-cybersecurity-report" rel="noopener noreferrer"&gt;82% of reporting K-12 organizations experienced cyber threat impacts&lt;/a&gt; per the CIS K-12 Cybersecurity Report; &lt;a href="https://therecord.media/uvalde-texas-school-district-temporarily-closing-ransomware" rel="noopener noreferrer"&gt;Uvalde CISD canceled four days of classes&lt;/a&gt; after ransomware; and &lt;a href="https://www.cisecurity.org/ms-isac/ms-isac-membership-faq" rel="noopener noreferrer"&gt;federal support for MS-ISAC ended on 09.30.25&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  01 — The bad morning
&lt;/h2&gt;

&lt;p&gt;The ransomware call rarely starts with "our files are encrypted." It starts with something more immediate: &lt;strong&gt;"the phones are down, the door badges stopped working, and we cannot see the cameras."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When Uvalde CISD confirmed ransomware in September 2025, the district canceled four days of classes because the attack disrupted phones, air-conditioning controls, security cameras, visitor management, and Skyward. That is what a modern district attack looks like. It does not just take data hostage. &lt;strong&gt;It takes Tuesday hostage.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  02 — The attack before the attack
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Your backups are usually the first target.&lt;/strong&gt; Modern ransomware crews do not encrypt on arrival. They map the environment, escalate access, and find the recovery infrastructure first. If the backup plane trusts the same identity system the attacker controls, one stolen administrator account can compromise production and recovery together.&lt;/p&gt;

&lt;p&gt;The fix is architectural. At least one recovery copy must be &lt;strong&gt;immutable inside its retention window&lt;/strong&gt; and inaccessible through production credentials. If every copy can be changed by the same administrator, every copy is inside the blast radius.&lt;/p&gt;

&lt;p&gt;Three failure modes to check for:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Shared trust.&lt;/strong&gt; Production and backup administration use the same identity plane. One compromise, two environments.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Untested recovery.&lt;/strong&gt; A successful backup job proves data was written. It does not prove operations can return on time. Green check, unknown outcome.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vendor blast radius.&lt;/strong&gt; The &lt;a href="https://www.powerschool.com/security/sis-incident/notice-of-united-states-data-breach/" rel="noopener noreferrer"&gt;PowerSchool incident&lt;/a&gt; showed how one third-party credential can expose data across many districts. Your plan must include their failure.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  03 — The only numbers that matter
&lt;/h2&gt;

&lt;p&gt;Backups answer whether. RTO and RPO answer when and how much. "We have backups" is not an operating commitment. Leadership needs two approved numbers for every critical workload, and IT needs a timed test proving the environment can meet them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;RTO — recovery time objective (hours):&lt;/strong&gt; how long can the service stay unavailable before the district or municipality cannot operate?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;RPO — recovery point objective (lost data):&lt;/strong&gt; how much recent data can the organization accept losing between the last safe copy and the attack?&lt;/p&gt;

&lt;h2&gt;
  
  
  04 — Recover in a sequence. Not in a panic.
&lt;/h2&gt;

&lt;p&gt;The first 72 hours decide whether this is a hard week or a lost month. These are illustrative targets, not promises: your real recovery time comes from rehearsing your own environment with a stopwatch.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;T+0 — Contain and declare.&lt;/strong&gt; Minutes, not meetings. Isolate the affected network. Call your insurer, counsel, and incident-response firm. Move communication to a channel the attacker cannot see. Cut lateral movement, preserve evidence, activate out-of-band communications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;T+0–4h — Restore the foundation (Tier 0).&lt;/strong&gt; Recover identity and core networking into a clean environment. Nothing else can come back safely until trust and connectivity are restored: identity services, DNS, DHCP, core network, privileged access controls.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;T+4–24h — Reopen operations (Tier 1).&lt;/strong&gt; Bring back the systems that determine whether school opens and public services continue. Use the immutable copy as the source of truth: SIS and payroll, phones and transportation, safety and visitor systems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;T+24–72h — Recover in order (Tier 2).&lt;/strong&gt; Restore the remaining environment in a business-approved sequence. Validate every workload before reconnecting it to production: department applications, file services, validation and monitoring.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;T+72h+ — Validate and close.&lt;/strong&gt; Service comes back before trust does. Confirm eradication with your forensics team, rotate every credential, and keep heightened monitoring in place until the environment has re-earned normal operations.&lt;/p&gt;

&lt;p&gt;Recovery principle: isolate affected systems and restore from a clean, offline backup. &lt;a href="https://www.cisa.gov/stopransomware/ransomware-guide" rel="noopener noreferrer"&gt;CISA's StopRansomware guidance&lt;/a&gt; recommends maintaining offline backups and regularly testing their availability and integrity.&lt;/p&gt;

&lt;h2&gt;
  
  
  05 — Back online is not the same as recovered
&lt;/h2&gt;

&lt;p&gt;The restore sequence ends in days. Full recovery takes weeks, and most of it is invisible: proving the attacker is out, proving the data is right, and closing the door they came through. &lt;strong&gt;Re-entry through leftover access is how a two-day outage becomes a repeat incident.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Full recovery is declared, not assumed. It ends with evidence:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Eradication proven.&lt;/strong&gt; Forensics closes the entry point, persistence is hunted down, every credential is rotated, and monitoring watches for re-entry.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data validated.&lt;/strong&gt; System owners check restored records against known-good points. Grades, payroll, permits: the departments confirm the data is correct, not just present.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Readiness rebuilt.&lt;/strong&gt; A fresh immutable baseline, replication re-enabled, the runbook rewritten with what the incident taught, and the next timed failover on the calendar.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  06 — Recovery already standing by
&lt;/h2&gt;

&lt;p&gt;A district can build all of this in-house. The honest question is whether a lean IT team can maintain a second recovery environment, protect it from the production blast radius, rehearse it on a schedule, and keep the documentation current while still running everything else. That is why ModernOps runs recovery two ways.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Model A — Managed DR: your infrastructure, run with discipline.&lt;/strong&gt; Keep the backup and DR investment you already own. ModernOps operates and documents it: immutability verified, restore order written down, restores tested and timed on a schedule, and evidence reports that leadership and insurers can read.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Model B — Hosted DRaaS: we run the recovery side for you.&lt;/strong&gt; Replication flows to a recovery environment ModernOps hosts and operates: pre-staged, isolated from district credentials, and rehearsed with your team. On the bad morning, failover starts with a call to an engineer who already knows the environment.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Recovery requirement&lt;/th&gt;
&lt;th&gt;Built during the incident&lt;/th&gt;
&lt;th&gt;Run by ModernOps&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Clean environment&lt;/td&gt;
&lt;td&gt;Designed under pressure&lt;/td&gt;
&lt;td&gt;Pre-staged and isolated in advance&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Recovery copy&lt;/td&gt;
&lt;td&gt;May share production trust&lt;/td&gt;
&lt;td&gt;Locked, immutable snapshots&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RTO and RPO&lt;/td&gt;
&lt;td&gt;Assumed until tested&lt;/td&gt;
&lt;td&gt;Defined, tested, and timed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bad-morning support&lt;/td&gt;
&lt;td&gt;Start with a new ticket&lt;/td&gt;
&lt;td&gt;Call an engineer who knows the environment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Documentation&lt;/td&gt;
&lt;td&gt;In one engineer's head&lt;/td&gt;
&lt;td&gt;Runbooks and test evidence kept current&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;In either model, recovery stops being a binder and becomes an operation. Replication runs continuously. Restores are tested on a schedule and timed. Documentation stays current because keeping it current is the job. Backup is delivered as &lt;a href="https://modernops.com/services/backup-as-a-service.html" rel="noopener noreferrer"&gt;BaaS&lt;/a&gt; on enterprise storage with immutability built in, and failover is covered by &lt;a href="https://modernops.com/services/disaster-recovery.html" rel="noopener noreferrer"&gt;DRaaS&lt;/a&gt; with defined RTO and RPO.&lt;/p&gt;

&lt;h2&gt;
  
  
  07 — The 60-second check
&lt;/h2&gt;

&lt;p&gt;Any unchecked item belongs in the recovery plan. This is a quick screen, not a resilience score:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One recovery copy is immutable and isolated from production credentials.&lt;/li&gt;
&lt;li&gt;RTO and RPO are written, approved, and tied to specific systems.&lt;/li&gt;
&lt;li&gt;A clean restore has been completed and timed in the last six months.&lt;/li&gt;
&lt;li&gt;Identity, network, payroll, SIS, and safety systems have an approved restore order.&lt;/li&gt;
&lt;li&gt;The incident team has an out-of-band way to communicate.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  08 — Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.cisecurity.org/insights/white-papers/2025-k12-cybersecurity-report" rel="noopener noreferrer"&gt;CIS: 2025 K-12 Cybersecurity Report&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cisecurity.org/ms-isac/ms-isac-membership-faq" rel="noopener noreferrer"&gt;CIS: MS-ISAC Membership FAQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cisa.gov/stopransomware/ransomware-guide" rel="noopener noreferrer"&gt;CISA: StopRansomware Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.powerschool.com/security/sis-incident/notice-of-united-states-data-breach/" rel="noopener noreferrer"&gt;PowerSchool: Notice of United States Data Breach&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.comparitech.com/news/education-ransomware-roundup-2025-stats-on-attacks-ransoms-and-data-breaches/" rel="noopener noreferrer"&gt;Comparitech: 2025 Education Ransomware Roundup&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://therecord.media/uvalde-texas-school-district-temporarily-closing-ransomware" rel="noopener noreferrer"&gt;The Record: Uvalde CISD ransomware closure&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  09 — Find your real recovery window before someone else does
&lt;/h2&gt;

&lt;p&gt;The free &lt;a href="https://modernops.com/infrastructure-resiliency-assessment.html" rel="noopener noreferrer"&gt;Rapid Infrastructure Resiliency Assessment&lt;/a&gt; scores backup, recoverability, immutability, and failure tolerance in a few hours. It is remote-first, carries no obligation, and ends with a prioritized gap list you can act on.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://modernops.com/field-notes/ransomware-recovery-playbook.html" rel="noopener noreferrer"&gt;modernops.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Disclosure: I work for ModernOps, and sections 06 and 09 describe our own managed recovery services. The incident reporting and statistics cited are drawn from the public sources listed above.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>ransomware</category>
      <category>backup</category>
      <category>sysadmin</category>
    </item>
    <item>
      <title>The 3-Host VMware Trap, and the Escape Hatch That Costs About Half</title>
      <dc:creator>Ryan Beglau</dc:creator>
      <pubDate>Wed, 08 Jul 2026 15:09:04 +0000</pubDate>
      <link>https://dev.to/ryanbeglau/the-3-host-vmware-trap-and-the-escape-hatch-that-costs-about-half-hnh</link>
      <guid>https://dev.to/ryanbeglau/the-3-host-vmware-trap-and-the-escape-hatch-that-costs-about-half-hnh</guid>
      <description>&lt;p&gt;&lt;em&gt;Broadcom went subscription-only, hardware prices are spiking, and small clusters now pay enterprise rates. Here's the math, and what a hosted alternative actually looks like.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I work for ModernOps, a VAR and MSP outside Philadelphia. Every week I see renewal quotes land on the desks of IT managers running the most common infrastructure footprint in the mid-market: three VMware hosts, shared storage, somewhere between 20 and 80 VMs. And every week the reaction is the same. Someone forwards the quote with a one-line email: &lt;strong&gt;"Is this right?"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's right. Here's what changed, what it actually costs now, and the escape hatch we built for exactly this situation.&lt;/p&gt;

&lt;h2&gt;
  
  
  01 — What Broadcom actually did
&lt;/h2&gt;

&lt;p&gt;When Broadcom closed the VMware acquisition, it ended perpetual licensing entirely and collapsed roughly 168 products into four subscription bundles. The two SKUs small shops actually bought are gone: the Essentials Plus kit was retired, and vSphere Standard hit end-of-sale on July 31, 2025. If you're a three-host shop, the product you're being quoted today is &lt;strong&gt;vSphere Foundation (VVF)&lt;/strong&gt;, a bundle priced per core, with a 16-core minimum per CPU, packed with features you may never touch.&lt;/p&gt;

&lt;p&gt;The renewal increases being reported publicly range from 150% to over 1,000%, and analyses focused on small business specifically put the typical jump at &lt;strong&gt;350–450%&lt;/strong&gt;. Miss your renewal anniversary and there's a 20% late penalty waiting.&lt;/p&gt;

&lt;h2&gt;
  
  
  02 — The 72-core asterisk
&lt;/h2&gt;

&lt;p&gt;In April 2025, Broadcom announced a 72-core minimum per order, meaning a small shop buying licensing for one modest server could be forced to license 72 cores. Reporting since then conflicts: some sources say it took effect and drove 200–350% increases on small and edge deployments; others say it was walked back after backlash, leaving the 16-core-per-CPU floor.&lt;/p&gt;

&lt;p&gt;Here's the thing: it almost doesn't matter. Even at the 16-core floor, per-core subscription pricing punishes small clusters. Do the math on yours.&lt;/p&gt;

&lt;h2&gt;
  
  
  03 — The math on your three hosts
&lt;/h2&gt;

&lt;p&gt;Take the standard build: three hosts, dual socket, 16 cores per socket. That's 96 licensable cores.&lt;/p&gt;

&lt;p&gt;Your renewal, itemized:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;hosts × sockets × cores: 3 × 2 × 16 = 96 cores&lt;/li&gt;
&lt;li&gt;VVF, reported list: $150–$190 /core/yr&lt;/li&gt;
&lt;li&gt;your renewal: $14,400 – $18,240 /yr&lt;/li&gt;
&lt;li&gt;same cluster, old Standard: ≈ $3,600 /yr&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;VVF list pricing has been reported at $150–$190 per core per year depending on term. So your three boxes now cost &lt;strong&gt;$14,400 to $18,240 a year in licensing alone&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;What did the same cluster cost on the old vSphere Standard model? On the order of $3,600 a year. Same three servers. Same workloads. &lt;strong&gt;Four to five times the licensing bill&lt;/strong&gt;, before you've bought a single piece of hardware.&lt;/p&gt;

&lt;h2&gt;
  
  
  04 — The refresh doesn't save you
&lt;/h2&gt;

&lt;p&gt;The usual answer is "fine, we'll refresh the hardware and ride it out." That plan got expensive too, because AI demand is eating the component supply chain.&lt;/p&gt;

&lt;p&gt;TrendForce reported conventional DRAM contract prices up roughly 93–98% quarter-over-quarter in Q1 2026, the largest quarterly jump on record, with another 58–63% projected for Q2 and NAND up 70–75%. Gartner projects DRAM up around 130% year-over-year for 2026.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;+93–98%&lt;/strong&gt; — DRAM contract price, Q1 2026, QoQ · largest jump on record&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;+17%&lt;/strong&gt; — Dell list-price increase, Mar 2026 · Cisco, Lenovo, HP &amp;amp; HPE followed at 10–15%&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;24+ wks&lt;/strong&gt; — Lead times on popular server configs, up from ~10 weeks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Server vendors passed it through fast. Dell raised list prices roughly 17% effective March 30, 2026 across its lines including PowerEdge; Cisco raised compute pricing in early March; Lenovo, HP, and HPE followed with increases in the 10–15% range. Memory now represents as much as a quarter to a third of a server's bill of materials (a 32GB DDR5 server module that sold for about $149 was quoted near $239 roughly two months later), and lead times on popular configs stretched from around 10 weeks to 24 or more.&lt;/p&gt;

&lt;p&gt;So the "keep vSphere, buy new hosts" plan means: pricier boxes, a much pricier license attached to every core in them, and a wait measured in quarters.&lt;/p&gt;

&lt;h2&gt;
  
  
  05 — Why Proxmox changes the denominator
&lt;/h2&gt;

&lt;p&gt;Proxmox VE is the open-source hypervisor platform that a lot of the VMware exodus is landing on: over 1.5 million hosts under management worldwide, twenty years of development, and a built-in import wizard that pulls VMs straight off ESXi. Its developers estimate the large majority of typical vSphere environments migrate cleanly.&lt;/p&gt;

&lt;p&gt;The economics are structurally different: Proxmox is licensed &lt;strong&gt;per socket, not per core&lt;/strong&gt;, and the software itself is free. Enterprise repository support runs about €550 per socket per year on the Standard tier.&lt;/p&gt;

&lt;p&gt;6 sockets × €550 ≈ &lt;strong&gt;€3,300 (~$3,600) /yr&lt;/strong&gt; — clustering · live migration · HA · backup · SDS included&lt;/p&gt;

&lt;p&gt;Six sockets across your three hosts is roughly €3,300 (~$3,600) a year, with clustering, live migration, HA, backup integration, and software-defined storage in the box.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;That's the old vSphere Standard number. The one Broadcom took away.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  06 — The part nobody tells you
&lt;/h2&gt;

&lt;p&gt;Here's the honest catch: a two- or three-person IT team doesn't want to become a Proxmox operations team. Migrating a hypervisor is real work, and running one well (patching, clustering, storage tuning, backup verification, capacity planning) is a permanent job, not a project.&lt;/p&gt;

&lt;p&gt;That's the gap we built for. ModernOps runs Proxmox at scale in our own infrastructure, behind a custom front end that gives your team the cloud experience (a self-service portal, fast provisioning, monitoring, predictable monthly billing) without you owning a single host. Compute lands on our IaaS. Recovery is covered by &lt;a href="https://modernops.com/services/disaster-recovery.html" rel="noopener noreferrer"&gt;DRaaS&lt;/a&gt; with defined RTO and RPO. Backup is delivered as &lt;a href="https://modernops.com/services/backup-as-a-service.html" rel="noopener noreferrer"&gt;BaaS&lt;/a&gt; on enterprise storage with immutability built in.&lt;/p&gt;

&lt;p&gt;Because it's one platform serving many clients, you get economies of scale a three-host shop can't reach alone. And when something breaks at 2 a.m., you call a phone number and an engineer answers. Not a chatbot. Not a ticket queue in another hemisphere.&lt;/p&gt;

&lt;h2&gt;
  
  
  07 — Where the savings actually come from
&lt;/h2&gt;

&lt;p&gt;People assume hosted means marked up. It's the opposite, and the reasons are structural.&lt;/p&gt;

&lt;p&gt;Start with redundancy math. A three-node cluster running N+1 keeps a full third of its hardware in reserve: you bought three hosts to safely use two, and you're paying to power, license, patch, and warranty all three either way. A ten-host platform cluster running N+2 reserves 20% instead of 33%, and that reserve is shared across every workload on the platform rather than parked for one company's bad Tuesday. &lt;strong&gt;Less idle iron per VM is a real, recurring saving.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Then there's the boring part, which is the point. Every host in our fleet runs one extremely by-the-book configuration: same firmware, same network layout, same storage design. Upgrades follow a defined cadence with documented, repeatable procedures, validated before they touch production. Predictable systems fail less, and when something does misbehave, troubleshooting a known configuration takes minutes instead of a weekend of archaeology. Operations hours are one of the biggest hidden costs of self-hosting, and standardization removes most of them.&lt;/p&gt;

&lt;p&gt;And nothing sits stranded. We fill racks properly and share what was built to be shared: a switch port that would sit dark in your closet serves another workload here, so nobody is buying a 48-port switch to light up 12. Rack space, PDUs, UPS capacity, and cooling are bought once, at data-center rates, and spread across the platform instead of one three-host island. Hardware refreshes happen on our schedule at volume pricing, spares are stocked once for the fleet, and patching and host upgrades are simply our problem, not yours.&lt;/p&gt;

&lt;p&gt;You get VMs and backups in a cloud-like format. We sweat the racks, power, cooling, refreshes, and upgrades behind them. Add up the idle redundancy you no longer buy, the ops hours you no longer burn, and the ports and racks you no longer strand, and hosted genuinely comes in under buying and self-hosting the gear.&lt;/p&gt;

&lt;h2&gt;
  
  
  08 — About "half the price"
&lt;/h2&gt;

&lt;p&gt;I'll be straight about this number: it's our modeled TCO, not somebody's published study. For the typical three-host refresh scenario, the hosted model avoids the VVF subscription ($14K–$18K a year), avoids the refresh capex (three servers at 2026 prices plus the switch refresh that usually rides along), and avoids the idle N+1 host, power, cooling, UPS maintenance, and staff hours that on-prem quietly consumes. Run over a five-year horizon against a monthly hosted plan, &lt;strong&gt;most of the models we build land at or below half the all-in cost of staying on-prem with VMware.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There's precedent at much larger scale for the underlying idea: that predictable workloads on the right platform beat sticker assumptions. 37signals famously moved off the public cloud, bought its own storage for a fraction of its annual S3 bill, and reported cutting its overall cloud spend from over $3 million a year to well under $1 million. The direction of the math holds at three hosts too; it just points toward a shared platform instead of your own racks.&lt;/p&gt;

&lt;h2&gt;
  
  
  09 — Bring us your quote: free 3-host TCO teardown
&lt;/h2&gt;

&lt;p&gt;If your VMware renewal or hardware refresh is on the table this year, don't sign it on autopilot. Send us the quote and we'll model your current licensing and refresh costs, line by line, against a hosted IaaS/DRaaS/BaaS plan on our platform.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://modernops.com/contact.html" rel="noopener noreferrer"&gt;Request a 3-Host TCO Teardown →&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You'll talk to the engineer&lt;/strong&gt; who would actually run your environment.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://modernops.com/field-notes/the-3-host-vmware-trap.html" rel="noopener noreferrer"&gt;modernops.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Disclosure: I work for ModernOps, and sections 06-09 describe our own hosted platform and services. The market figures in sections 01-05 are drawn from public reporting; run them against your own quotes.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>vmware</category>
      <category>proxmox</category>
      <category>devops</category>
      <category>cloud</category>
    </item>
  </channel>
</rss>
