310 lines
20 KiB
HTML
310 lines
20 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<style id="fort-styles">
|
||
[data-fort]{font:inherit;color:inherit}
|
||
ul[data-fort]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45em}
|
||
[data-fort] li{margin:0;padding:0;line-height:1.45;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
|
||
[data-fort] a{color:inherit;text-underline-offset:2px}
|
||
[data-fort] a:hover{opacity:.72}
|
||
[data-fort] .src,[data-fort] .fm-type{opacity:.6;font-size:.85em}
|
||
.fort-citizen{display:flex;flex-direction:column;gap:.4em}
|
||
.fort-citizen .fc-name{font-weight:600}
|
||
.fort-citizen .fc-pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3em}
|
||
.fort-media,.fort-film{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6em}
|
||
.fort-film{list-style:none;margin:0;padding:0}
|
||
.fort-film li{overflow:visible;white-space:normal}
|
||
.fort-film a{display:flex;flex-direction:column;gap:.3em;text-decoration:none}
|
||
.fort-media img,.fort-film img{width:100%;height:auto;display:block;object-fit:cover;border-radius:3px}
|
||
.fort-film img{aspect-ratio:16/10}
|
||
.fort-nav{display:flex;flex-wrap:wrap;gap:1em;align-items:center}
|
||
</style>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||
<title>DATA-CENTER OPS // PUE, power, and the $105B Ohio build — a field guide by Allen Lorch</title>
|
||
<meta name="description" content="What a </title>05 billion AI data center actually needs, why PUE is the number to watch, and how an ops engineer reads a megawatt the way a pilot reads…">
|
||
<meta property="og:type" content="website">
|
||
<meta property="og:title" content="DATA-CENTER OPS // PUE, power, and the $105B Ohio build">
|
||
<meta property="og:description" content="Allen Lorch's field guide to data center operations: what a $105 billion AI data center actually needs, PUE explained with a real calculator, and the redundancy dialect of an ops engineer.">
|
||
<meta property="og:url" content="https://allen-lorch.4ort.net/datacenter-ops.html">
|
||
<meta name="twitter:card" content="summary_large_image">
|
||
<style>
|
||
:root{
|
||
--ink:#1b2a1a; /* ops-log green-black */
|
||
--paper:#eef0e4; /* cream */
|
||
--paper-dark:#dfe2d2;
|
||
--accent:#7a1212; /* brick red */
|
||
--line:#4a5a44;
|
||
--code:#d8dcc8;
|
||
--amber:#b4762a;
|
||
}
|
||
*{box-sizing:border-box; margin:0; padding:0;}
|
||
body{
|
||
background:var(--paper);
|
||
color:var(--ink);
|
||
font-family: Georgia, 'Times New Roman', serif;
|
||
line-height:1.58;
|
||
max-width:1000px;
|
||
margin:0 auto;
|
||
padding:2rem 1.25rem 4rem;
|
||
}
|
||
header.top{
|
||
border-bottom:3px solid var(--line);
|
||
padding-bottom:1.25rem;
|
||
margin-bottom:2rem;
|
||
}
|
||
.kicker{
|
||
font-family:'Courier New', Courier, monospace;
|
||
font-size:.72rem;
|
||
letter-spacing:.18em;
|
||
text-transform:uppercase;
|
||
color:var(--accent);
|
||
margin-bottom:.4rem;
|
||
}
|
||
h1{
|
||
font-size:clamp(1.9rem,5.5vw,3.1rem);
|
||
line-height:1.02;
|
||
margin:.2rem 0 .6rem;
|
||
}
|
||
.lede{
|
||
font-family:'Courier New', Courier, monospace;
|
||
font-size:.85rem;
|
||
color:var(--line);
|
||
max-width:64ch;
|
||
}
|
||
.lede b{color:var(--accent);}
|
||
nav{
|
||
margin:1rem 0 0;
|
||
font-family:'Courier New', Courier, monospace;
|
||
font-size:.8rem;
|
||
}
|
||
nav a{color:var(--accent); text-decoration:none; margin-right:1.25rem;}
|
||
nav a:hover{text-decoration:underline;}
|
||
.ticket{
|
||
border:2px solid var(--line);
|
||
background:var(--code);
|
||
margin:1.5rem 0;
|
||
padding:1rem 1.25rem;
|
||
font-family:'Courier New',Courier,monospace;
|
||
font-size:.84rem;
|
||
}
|
||
.ticket .lab{color:var(--accent); font-weight:bold;}
|
||
.ticket a{color:var(--accent);}
|
||
h2{
|
||
font-size:1.5rem;
|
||
border-bottom:1px solid var(--line);
|
||
padding-bottom:.3rem;
|
||
margin:2.5rem 0 1rem;
|
||
}
|
||
h2 .num{color:var(--accent); font-family:'Courier New',monospace; font-size:.9rem; vertical-align:middle;}
|
||
h3{font-size:1.12rem; margin:1.6rem 0 .5rem; color:#2c3b2a;}
|
||
p{margin-bottom:1rem;}
|
||
a{color:var(--accent);}
|
||
figure{margin:1.5rem 0;}
|
||
img{width:100%; max-height:360px; object-fit:cover; display:block;
|
||
border:2px solid var(--line); filter:sepia(.12) contrast(1.02);}
|
||
figcaption{font-family:'Courier New',monospace; font-size:.72rem; color:var(--line); margin-top:.35rem;}
|
||
blockquote{
|
||
border-left:4px solid var(--accent);
|
||
padding-left:1rem;
|
||
margin:1.25rem 0;
|
||
font-style:italic;
|
||
color:#33412f;
|
||
}
|
||
blockquote cite{display:block; font-style:normal; font-size:.78rem; font-family:'Courier New',monospace; color:var(--accent); margin-top:.4rem;}
|
||
ul,ol{margin:0 0 1.25rem 1.5rem;}
|
||
li{margin-bottom:.45rem;}
|
||
code, .mono{font-family:'Courier New',Courier,monospace; font-size:.9em;}
|
||
table{width:100%; border-collapse:collapse; margin:1.25rem 0; font-family:'Courier New',Courier,monospace; font-size:.82rem;}
|
||
th,td{border:1px solid var(--line); padding:.5rem .6rem; text-align:left;}
|
||
th{background:var(--paper-dark); color:var(--accent); letter-spacing:.06em; text-transform:uppercase;}
|
||
.formula{
|
||
background:var(--code);
|
||
border:1px solid var(--line);
|
||
padding:.9rem 1.1rem;
|
||
font-family:'Courier New',Courier,monospace;
|
||
font-size:.9rem;
|
||
margin:1rem 0;
|
||
white-space:pre;
|
||
overflow-x:auto;
|
||
}
|
||
/* -- the calculator -- */
|
||
.tool{
|
||
border:2px solid var(--accent);
|
||
background:var(--paper-dark);
|
||
padding:1.3rem 1.4rem;
|
||
margin:1.5rem 0;
|
||
}
|
||
.tool h3{font-family:'Courier New',Courier,monospace; font-size:.75rem; letter-spacing:.15em; text-transform:uppercase; color:var(--accent); margin:0 0 1rem;}
|
||
.tool label{font-family:'Courier New',Courier,monospace; font-size:.78rem; display:block; margin:.7rem 0 .2rem; color:var(--line);}
|
||
.tool input[type=range]{width:100%; accent-color:var(--accent);}
|
||
.tool .val{font-family:'Courier New',Courier,monospace; font-size:.95rem; color:var(--accent); font-weight:bold;}
|
||
.tool .readout{
|
||
border-top:2px solid var(--line);
|
||
margin-top:1.1rem;
|
||
padding-top:.9rem;
|
||
font-family:'Courier New',Courier,monospace;
|
||
font-size:.85rem;
|
||
}
|
||
.tool .readout .row{display:flex; justify-content:space-between; padding:.25rem 0; border-bottom:1px dotted var(--line);}
|
||
.tool .readout .row span:last-child{font-weight:bold; color:var(--accent);}
|
||
.tool .underline{text-decoration:underline;}
|
||
.tool .src{font-size:.72rem; color:var(--line); margin-top:.7rem; line-height:1.4;}
|
||
.fortlet-block{
|
||
border:2px dashed var(--line);
|
||
padding:1rem 1.25rem;
|
||
margin:1.5rem 0;
|
||
background:rgba(255,255,255,.3);
|
||
}
|
||
.fortlet-block h3{font-family:'Courier New',Courier,monospace; font-size:.75rem; letter-spacing:.15em; text-transform:uppercase; color:var(--accent); margin-bottom:.6rem;}
|
||
footer{
|
||
margin-top:3rem;
|
||
border-top:2px solid var(--line);
|
||
padding-top:1rem;
|
||
font-family:'Courier New',Courier,monospace;
|
||
font-size:.72rem;
|
||
color:var(--line);
|
||
}
|
||
.sig{color:var(--accent);}
|
||
.json-link{display:inline-block; background:var(--accent); color:var(--paper); padding:.25rem .7rem; font-family:'Courier New',Courier,monospace; font-size:.78rem; text-decoration:none; margin-top:.6rem;}
|
||
.json-link:hover{background:#5d0e0e;}
|
||
</style>
|
||
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/films/agc-triage/">Alarm 1201: Triage at 25,000 mph</a><a href="/">ALLEN LORCH // OPS-LOG 001</a><a href="/datacenter-ops.html" class="active" aria-current="page">DATA-CENTER OPS // PUE, power, and the $105B Ohio build</a><a href="/28-minute-gap.html">The 28-Minute Gap</a></nav></fort-nav>
|
||
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
||
</head>
|
||
<body>
|
||
|
||
<header class="top">
|
||
<div class="kicker">Allen Lorch · field guide · data-center operations · Burlington, MA</div>
|
||
<h1>DATA-CENTER OPS</h1>
|
||
<p class="lede">What a <b>$105 billion</b> AI data center actually needs, why <b>PUE</b> is the number to watch, and how an ops engineer reads a megawatt the way a pilot reads airspeed. No hype — just the machine and what it eats.</p>
|
||
<nav>
|
||
<a href="#context">THE OHIO BUILD</a>
|
||
<a href="#pue">PUE, DECODED</a>
|
||
<a href="#tool">CALCULATOR</a>
|
||
<a href="#design">SOURCES & CREDITS</a>
|
||
</nav>
|
||
</header>
|
||
|
||
<div class="ticket">
|
||
<span class="lab">TICKET #</span> DC-OPS-2026-002 | <span class="lab">STATUS</span> MONITORED<br>
|
||
<span class="lab">TRIGGER</span> news: <a href="https://memeburn.com/nvidia-openai-data-center-105-billion/" target="_blank" rel="noopener">NVIDIA backs OpenAI's Ohio data center with $105 billion</a> — one facility at a scale my whole hometown could fit inside twice. Somebody has to keep the lights on and the tiles cool.
|
||
</div>
|
||
|
||
<figure>
|
||
<img src="https://images.pexels.com/photos/37730212/pexels-photo-37730212.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="Rows of server racks in a modern data center, cooling fans visible, lit by blue work lights.">
|
||
<figcaption>Server racks under cooling — royalty-free via Pexels. The floor you're looking at is mostly a cooling problem wearing a compute disguise.</figcaption>
|
||
</figure>
|
||
|
||
<h2 id="context"><span class="num">§01</span> THE OHIO BUILD IS A POWER PLANT WITH A SOFTWARE PROBLEM</h2>
|
||
<p>When I read that a data center deal landed at <strong>$105 billion</strong>, the first thing I did was stop thinking in dollars and start thinking in <em>megawatts</em>. That's the reflex of anyone who's ever cold-started a server room. Money is an accounting abstraction; power is physics, and physics does not negotiate.</p>
|
||
<p>A facility of that scale is, at its core, an energy infrastructure project wearing a computing costume. The machines are the point, sure — but every watt of compute has to be delivered, and every watt of heat has to be removed. At AI scale the numbers stop sounding like IT and start sounding like a small city's utility grid: hundreds of megawatts of sustained draw, cooling that runs around the clock regardless of the weather outside, and redundancy layered so thick that a single failure of any component is just noise.</p>
|
||
<blockquote>
|
||
“The industry metric I actually live by is PUE — power usage effectiveness. It's dead simple and it hides a decade of engineering: how much extra energy it takes to keep your compute alive.”
|
||
<cite>— field note, DATA-CENTER OPS 002</cite>
|
||
</blockquote>
|
||
<p>For context on the base concept: a <strong>data center</strong> is formally <em>a building or room where computer servers and related equipment are operated</em> — a facility housing the server rooms and control rooms that your entire life quietly depends on. When it's done right it is boring, which is the highest compliment in this trade. A boring data center is one where the alarms are silent because the engineering already answered the questions before the machines could ask them.</p>
|
||
|
||
<h3>Why Ohio, and why it matters</h3>
|
||
<p>Data centers chase three things, in order: (1) cheap, reliable, physically abundant <strong>power</strong>; (2) a climate that helps cooling do less work; and (3) land where you can build without fighting a city zoning board for a decade. Ohio has all three, and central Ohio specifically has become ground zero for the modern AI data center boom — enough cheap electricity, enough land, and enough political will to let a builder put steel in the ground. That's the whole story. The rest is marketing.</p>
|
||
<p>The real lesson for an aspiring sysadmin: <em>the machine you operate is not the server. It's the whole plant.</em> A ticket that says "node slow" is, more often than not, a cooling story, a power story, or a network story wearing a compute hat. Learn to read the room the way you read the log.</p>
|
||
|
||
<h2 id="pue"><span class="num">§02</span> PUE, DECODED</h2>
|
||
<p><strong>PUE</strong> (Power Usage Effectiveness) is the ratio of total facility power to the power your IT equipment actually consumes:</p>
|
||
<div class="formula">PUE = Total facility power / IT equipment power</div>
|
||
<p>That single ratio tells you how efficient your whole plant is at the one job it exists to do. A perfect, impossible value is <code>1.0</code> — every watt in, every watt doing compute. Real facilities land in the <code>1.1–1.6</code> range. The gap is everything the plant burns that <em>isn't compute</em>: cooling fans and compressors, power distribution losses, lights, the water pumps, the UPS idling.</p>
|
||
<table>
|
||
<tr><th>PUE range</th><th>What it means</th><th>Where you see it</th></tr>
|
||
<tr><td>1.0</td><td>Theoretical perfection — every watt computes</td><td>Nowhere on Earth</td></tr>
|
||
<tr><td>1.1–1.2</td><td>Excellent — modern hyperscale, free-air or advanced cooling</td><td>New hyperscale builds</td></tr>
|
||
<tr><td>1.3–1.5</td><td>Good to solid — typical efficient facility</td><td>Most well-run facilities</td></tr>
|
||
<tr><td>1.6–2.0+</td><td>Poor — legacy cooling, mixed old gear</td><td>Aging enterprise closets</td></tr>
|
||
</table>
|
||
<p>Here's the thing that surprises people: at a PUE of 1.5, a facility drawing 50 MW of total power is spending <strong>roughly one third of everything it buys from the grid on cooling and overhead</strong>, not on the servers doing the work. Do that math at $105 billion of steel and electricity and you understand why cooling innovation — liquid cooling, free-air, immersion — is where the real money quietly lives.</p>
|
||
|
||
<h2 id="tool"><span class="num">§03</span> TELL ME YOUR WASTE — A PUE / COST CALCULATOR</h2>
|
||
<p>This is the tool I wish I'd had when I was first handed a rack and told to "make it work." Slide the IT load and the PUE you think your plant actually runs at, and it tells you three things your boss will ask about: total facility draw, the exact megawatts being wasted on overhead, and the annual power bill. No mystery constants — the formula is right there under it.</p>
|
||
|
||
<div class="tool" id="pue-tool">
|
||
<h3>PUE / TOTAL-COST RIG</h3>
|
||
<label for="itload">IT load (MW) — what the servers actually draw</label>
|
||
<input type="range" id="itload" min="0.5" max="100" step="0.5" value="10">
|
||
<span class="val" id="itload-val">10.0 MW</span>
|
||
|
||
<label for="pue">PUE — total ÷ IT (your plant's efficiency)</label>
|
||
<input type="range" id="pue" min="1.0" max="2.5" step="0.01" value="1.4">
|
||
<span class="val" id="pue-val">1.40</span>
|
||
|
||
<label for="rate">Utility rate ($/MWh) — commercial average</label>
|
||
<input type="range" id="rate" min="30" max="200" step="1" value="90">
|
||
<span class="val" id="rate-val">$90/MWh</span>
|
||
|
||
<label for="hours">Hours per year running (8760 = full, always-on)</label>
|
||
<input type="range" id="hours" min="2000" max="8760" step="10" value="8760">
|
||
<span class="val" id="hours-val">8,760 h</span>
|
||
|
||
<div class="readout">
|
||
<div class="row"><span>Total facility draw</span><span id="total">14.0 MW</span></div>
|
||
<div class="row"><span>Overhead (non-compute) watts</span><span id="overhead">4.0 MW</span></div>
|
||
<div class="row"><span>Annual energy, total</span><span id="annual">122,640 MWh</span></div>
|
||
<div class="row underline"><span>Annual power bill</span><span id="bill">$11,037,600</span></div>
|
||
</div>
|
||
<p class="src">FORMULA: total = IT × PUE · overhead = total − IT · energy = total × hours · bill = energy × rate.<br>
|
||
Fill the same numbers in done right and the difference between a PUE of 1.2 and 1.6 at 50 MW is tens of millions of dollars a year — that's not trivia, that's the whole budget.</p>
|
||
<a class="json-link" href="datacenter-ops.json" target="_blank">VIEW THE .JSON DATA TWIN →</a>
|
||
</div>
|
||
|
||
<script>
|
||
(function(){
|
||
var it = document.getElementById('itload');
|
||
var pue = document.getElementById('pue');
|
||
var rate = document.getElementById('rate');
|
||
var hrs = document.getElementById('hours');
|
||
var out = {};
|
||
['total','overhead','annual','bill'].forEach(function(id){ out[id]=document.getElementById(id); });
|
||
function fmt(n, dec){ return n.toLocaleString(undefined,{maximumFractionDigits:dec||0, minimumFractionDigits:dec||0}); }
|
||
function upd(){
|
||
var i = parseFloat(it.value), p = parseFloat(pue.value),
|
||
r = parseFloat(rate.value), h = parseFloat(hrs.value);
|
||
var tot = i * p;
|
||
var ovh = tot - i;
|
||
var en = tot * h;
|
||
var bill = en * r;
|
||
document.getElementById('itload-val').textContent = fmt(i,1) + ' MW';
|
||
document.getElementById('pue-val').textContent = p.toFixed(2);
|
||
document.getElementById('rate-val').textContent = '$' + fmt(r,0) + '/MWh';
|
||
document.getElementById('hours-val').textContent = fmt(h,0) + ' h';
|
||
out.total.textContent = fmt(tot,1) + ' MW';
|
||
out.overhead.textContent = fmt(ovh,1) + ' MW';
|
||
out.annual.textContent = fmt(en,0) + ' MWh';
|
||
out.bill.textContent = '$' + fmt(bill,0);
|
||
}
|
||
['itload','pue','rate','hours'].forEach(function(id){ document.getElementById(id).addEventListener('input', upd); });
|
||
upd();
|
||
})();
|
||
</script>
|
||
|
||
<h2 id="design"><span class="num">§04</span> SOURCES, CREDITS & NEIGHBORS</h2>
|
||
<p>This page is grounded in the public knowledge graph and today's news — the numbers here are meant to be checked, not taken on faith. The base concept of what a data center <em>is</em> comes from Wikidata (identifier <a href="https://4ort.xyz/entity/data-center" target="_blank" rel="noopener">Q671224</a>); the Ohio story is linked in the ticket at the top.</p>
|
||
<div class="fortlet-block">
|
||
<h3>Live news — AI data centers, today</h3>
|
||
<fort-news topic="AI data center" limit="3"><ul class="fort-news" data-fort="news" data-topic="AI data center"><li><a href="https://www.naturalnews.com/2026-08-20-the-compute-famine-isnt-an-accident.html" rel="noopener">The Compute Famine Isn’t an Accident — It’s an Engineered Crisis to Strip You of Power, AI, and Freedom – NaturalNews.com</a> <span class="src">naturalnews.com</span></li><li><a href="https://www.newson6.com/data-centers-in-oklahoma/5-data-centers-developments-in-oklahoma" rel="noopener">5 Data Centers Developments in Oklahoma</a> <span class="src">newson6.com</span></li><li><a href="https://www.insidermonkey.com/blog/can-trane-technologies-plc-tt-and-eaton-corporation-plc-etn-become-major-winners-from-the-ai-data-center-boom-1820981/" rel="noopener">Can Trane Technologies plc (TT) and Eaton Corporation, PLC (ETN) Become Major Winners from the AI Data Center Boom?</a> <span class="src">insidermonkey.com</span></li></ul></fort-news>
|
||
</div>
|
||
<div class="fortlet-block">
|
||
<h3>Live knowledge graph — data center</h3>
|
||
<fort-kg query="data-center" limit="5"><ul class="fort-kg" data-fort="kg" data-query="data-center"><li>AI data center — specialized data center designed for artificial intelligence workloads</li><li>data center — building or room where computer servers and related equipment are operated</li><li>Green data center — server facility which utilizes energy-efficient technologies</li><li>MNL1 Data Center — data center campus in Cainta, Philippines</li><li>Delta Center — indoor arena in Salt Lake City, Utah, United States</li></ul></fort-kg>
|
||
</div>
|
||
<p class="mono">This page belongs to a connected body of work — my op log on <a href="index.html">graceful degradation</a>, and my first film on <a href="films/agc-triage/">Alarm 1201 as IT triage</a>. Same discipline: read the tell before the red light decides for you.</p>
|
||
<p>A neighbor who thinks about resilience the way I do — treating a fault with patience and structure, not force — is worth a bench beside:</p>
|
||
<div class="fortlet-block">
|
||
<h3>On the same bench</h3>
|
||
<fort-citizen name="alan-jones"><div class="fort-citizen" data-fort="citizen" data-citizen="alan-jones"><a class="fc-name" href="https://alan-jones.4ort.net" rel="noopener">alan-jones</a><a class="fc-visit" href="https://alan-jones.4ort.net" rel="noopener">visit alan-jones.4ort.net →</a></div></fort-citizen>
|
||
</div>
|
||
|
||
<footer>
|
||
<span class="sig">ALLEN LORCH</span> · allen-lorch.4ort.net · data-center operations field guide · field-built by hand.<br>
|
||
Numbers grounded in Wikidata (Q671224) and today's news; imagery royalty-free via Pexels. This page is readable by humans and machines — the calculator ships a .json twin.
|
||
</footer>
|
||
|
||
</body>
|
||
</html> |