/
AnAb
/
Collocation
Обзор
Документация
Войти
/
AnAb
/
Collocation
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
requirements.html
641 строка
30 KB
AnAb
Create: templates.html, requirements.html, investor.html, businessplan.html, index.html, contract.html, tariffs.html, substations.html, README.md, documents.html, risks.html, business-plan.html, roadmap.html, glossary.html, pricing.html
28 июл 2026, 10:39
Верифицирован
28 июл 2026, 10:39
533865d
Код
Авторство
О чём код?
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Требования к объекту | ЦОД категории III на 120 стоек</title> <style> *{margin:0;padding:0;box-sizing:border-box} :root{ --primary-color:#1a237e; --secondary-color:#3949ab; --accent-color:#00acc1; --text-light:#ffffff; --bg:#0a0e27; --bg-card: rgba(22,27,34,0.78); --bg-soft: rgba(13,17,23,0.42); --border: rgba(255,255,255,0.10); --border-2: rgba(255,255,255,0.08); --shadow: 0 18px 40px rgba(0,0,0,0.35); --gradient-2: linear-gradient(135deg,#00acc1 0%,#26c6da 100%); --warn: rgba(255,193,7,0.18); --ok: rgba(0,172,193,0.14); --danger: rgba(244,67,54,0.16); } body{ font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif; background: var(--bg); color: var(--text-light); overflow-x:hidden; line-height:1.65; } /* Фон */ .bg-animation{position:fixed;inset:0;z-index:-1;background:linear-gradient(to bottom,#0a0e27 0%,#1a237e 100%);overflow:hidden} .bg-animation::before{ content:"";position:absolute;width:150%;height:150%; background: radial-gradient(circle at 20% 80%, rgba(0, 172, 193, 0.28) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(57, 73, 171, 0.28) 0%, transparent 50%), radial-gradient(circle at 40% 40%, rgba(26, 35, 126, 0.26) 0%, transparent 50%); animation: float 18s ease-in-out infinite; } @keyframes float{ 0%,100%{transform:translate(0,0) rotate(0deg)} 33%{transform:translate(-28px,-28px) rotate(120deg)} 66%{transform:translate(28px,-18px) rotate(240deg)} } header{ padding: 60px 20px; text-align:center; background: rgba(26, 35, 126, 0.10); backdrop-filter: blur(12px); border-bottom: 1px solid var(--border); } header h1{ font-size: clamp(2rem, 4.6vw, 3.1rem); font-weight: 900; margin-bottom: 14px; background: linear-gradient(135deg,#ffffff 0%,#00acc1 100%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text; text-shadow: 0 2px 20px rgba(0,172,193,0.25); } header p{ max-width: 1120px; margin: 0 auto; opacity: 0.92; font-size: 1.05rem; line-height: 1.85; } main{max-width:1200px;margin:0 auto;padding:56px 20px 90px} .section{ background: var(--bg-card); backdrop-filter: blur(18px); border: 1px solid var(--border); border-radius: 20px; box-shadow: var(--shadow); padding: 34px; margin-bottom: 18px; } .section h2{ color: var(--accent-color); font-size: 1.55rem; margin-bottom: 10px; font-weight: 900; } .lead{opacity:0.90;font-size:1.02rem;line-height:1.85} .pill{ display:inline-flex;align-items:center;gap:8px; padding:6px 10px;border-radius:999px; border:1px solid rgba(255,255,255,0.12); background: rgba(13,17,23,0.35); font-size:0.9rem;margin-bottom:10px; } .dot{ width:9px;height:9px;border-radius:50%; background: var(--accent-color); box-shadow: 0 0 0 4px rgba(0,172,193,0.14); } .note{ margin-top:16px; padding:16px 16px; border-radius:16px; border:1px solid rgba(0,172,193,0.28); background: linear-gradient(135deg, rgba(0,172,193,0.10) 0%, rgba(57,73,171,0.10) 100%); opacity:0.96; line-height:1.75; } .grid{ margin-top:16px; display:grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap:12px; } .card{ background: var(--bg-soft); border: 1px solid var(--border-2); border-radius: 18px; padding: 16px 16px; position: relative; overflow:hidden; } .card::before{ content:""; position:absolute;inset:0; background: radial-gradient(circle at 20% 20%, rgba(0,172,193,0.12), transparent 55%); pointer-events:none; opacity:.9; } .card > *{position:relative;z-index:1} .card b{display:block;font-size:1.03rem;margin-bottom:6px} .card p{opacity:.88;font-size:.95rem;line-height:1.65} .list{margin-top:10px;padding-left:18px;opacity:.92;font-size:.95rem;line-height:1.65} .list li{margin:6px 0} .badge{ display:inline-flex;align-items:center;gap:8px; padding:6px 10px;border-radius:999px; font-size:0.88rem; background: rgba(22,27,34,0.55); border: 1px solid rgba(255,255,255,0.10); margin-top: 10px; opacity:.95; width: fit-content; } .badge i{ width:8px;height:8px;border-radius:50%; background: rgba(255,255,255,0.7); box-shadow: 0 0 0 4px rgba(255,255,255,0.10); display:inline-block; } .badge.ok i{background: var(--accent-color); box-shadow: 0 0 0 4px rgba(0,172,193,0.14);} .badge.warn i{background: #ffc107; box-shadow: 0 0 0 4px rgba(255,193,7,0.14);} .badge.danger i{background: #f44336; box-shadow: 0 0 0 4px rgba(244,67,54,0.14);} /* Чек-лист */ .checklist{ margin-top: 14px; border-radius: 18px; border: 1px solid rgba(255,255,255,0.10); background: rgba(13,17,23,0.38); overflow:hidden; } .check-head{ padding: 14px 16px; background: rgba(22,27,34,0.68); border-bottom: 1px solid rgba(255,255,255,0.08); display:flex; flex-wrap:wrap; gap:10px; align-items:center; justify-content:space-between; } .check-head b{font-size:1.02rem} .check-head small{opacity:.85} .check-body{padding: 12px 16px} .item{ display:grid; grid-template-columns: 18px 1fr; gap:10px; padding: 10px 0; border-bottom: 1px solid rgba(255,255,255,0.08); } .item:last-child{border-bottom:none} .tick{ width:18px;height:18px;border-radius:6px; border:1px solid rgba(255,255,255,0.16); background: rgba(22,27,34,0.55); position:relative; margin-top: 2px; flex: 0 0 auto; } .item strong{display:block} .item span{display:block;opacity:.88;font-size:.94rem;line-height:1.55;margin-top:2px} /* Таблица документов */ .table-wrap{ overflow:auto; border-radius: 16px; border: 1px solid rgba(255,255,255,0.10); background: rgba(13,17,23,0.35); margin-top: 14px; } table{ width:100%; border-collapse: collapse; min-width: 1040px; } th, td{ padding: 12px 12px; border-bottom: 1px solid rgba(255,255,255,0.08); vertical-align: top; text-align:left; font-size: 0.95rem; line-height:1.55; } th{ position: sticky; top:0; background: rgba(22,27,34,0.85); backdrop-filter: blur(10px); font-weight: 900; } td small{display:block;opacity:.85;margin-top:6px} /* Навигация */ .actions{ margin-top: 18px; display:flex; flex-wrap:wrap; gap: 12px; align-items:center; } .btn{ display:inline-flex;align-items:center;gap:10px; padding: 14px 18px;border-radius: 999px; text-decoration:none;color:#fff;font-weight: 900; background: var(--gradient-2); box-shadow: 0 10px 25px rgba(0,172,193,0.18); border:none;cursor:pointer; } .btn.secondary{ background: rgba(13,17,23,0.45); border: 1px solid rgba(255,255,255,0.12); box-shadow:none; font-weight: 800; opacity: 0.92; } /* Плавающие кнопки */ .fab{ position: fixed; right: max(14px, env(safe-area-inset-right)); width: 56px; height: 56px; border-radius: 50%; display:grid; place-items:center; background: linear-gradient(135deg, var(--accent-color), var(--secondary-color)); color:#fff; text-decoration:none; box-shadow: 0 10px 25px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.08) inset; z-index:10000;border:none;cursor:pointer; transition: transform .2s ease, opacity .2s ease; } .fab:hover{ transform: translateY(-2px) scale(1.03); } .fab svg{ width:26px;height:26px;pointer-events:none; } #fab-top{ bottom: calc(24px + env(safe-area-inset-bottom)); opacity:0; pointer-events:none; transform: translateY(8px) scale(.9); } #fab-top.show{opacity:1;pointer-events:auto;transform: translateY(0) scale(1)} #fab-home{ bottom: calc(92px + env(safe-area-inset-bottom)); } footer{ text-align:center; padding: 36px 20px; border-top: 1px solid var(--border); background: rgba(13,17,23,0.70); backdrop-filter: blur(18px); opacity:0.8; } @media (max-width: 768px){ header{ padding: 46px 20px; } .section{ padding: 24px; } table{min-width: 980px;} } </style> </head> <body> <div class="bg-animation" aria-hidden="true"></div> <header> <h1>Требования к объекту</h1> <p> Раздел оформлен как практический чек-лист для ЦОД категории III на <b>120 стоек</b> (полезная нагрузка <b>840 кВт</b>). Он нужен для: 1) постановки задачи проектировщикам; 2) защиты управленческого решения; 3) переговоров с инвестором, чтобы техническая часть была <b>внятной, проверяемой и подтверждаемой документами</b>. </p> </header> <main> <section class="section"> <h2>1) Что означает категория III на практике</h2> <p class="lead"> Категория III — это не “красивое слово”, а требование к архитектуре и эксплуатации: критические системы должны быть организованы так, чтобы регламентные работы и отказ отдельных элементов не приводили к остановке услуги (при корректной эксплуатации и предусмотренных сценариях). </p> <div class="grid"> <div class="card"> <b>Резервирование</b> <p>Ключевые системы (электропитание и охлаждение) строятся с резервом и сценариями переключений.</p> <div class="badge ok"><i></i><b>Критерий:</b> отказ не “роняет” сервис</div> </div> <div class="card"> <b>Эксплуатационная устойчивость</b> <p>Регламенты, обучение, журналы, испытания — часть продукта, а не “после запуска”.</p> <div class="badge warn"><i></i><b>Риск:</b> отсутствие дисциплины</div> </div> <div class="card"> <b>Подтверждаемость</b> <p>Каждое “мы обеспечим” должно иметь протокол испытаний и процедуру контроля.</p> <div class="badge ok"><i></i><b>Документы:</b> протоколы и акты</div> </div> </div> <div class="note"> <div class="pill"><span class="dot"></span><b>Практическая проверка</b></div> Если невозможно вывести из работы элемент системы (например, часть распределения/охлаждения) для обслуживания без остановки услуги — значит, архитектура и эксплуатационные сценарии требуют корректировки. </div> </section> <section class="section"> <h2>2) Электроснабжение и резервирование</h2> <p class="lead"> Для 120 стоек и 840 кВт полезной нагрузки электроархитектура должна обеспечивать не только мощность, но и управляемую непрерывность. Ниже — перечень требований, которые должны быть зафиксированы в проекте. </p> <div class="checklist" aria-label="Чек-лист электроснабжения"> <div class="check-head"> <b>Чек-лист: электроснабжение</b> <small>фиксируется в проекте и подтверждается испытаниями</small> </div> <div class="check-body"> <div class="item"> <div class="tick" aria-hidden="true"></div> <div> <strong>Два ввода электропитания и сценарии переключений</strong> <span>Определены вводы, схема переключений, селективность защит, порядок аварийного и планового переключения.</span> </div> </div> <div class="item"> <div class="tick" aria-hidden="true"></div> <div> <strong>Распределение и учёт</strong> <span>Главный распределительный узел, измерение и контроль нагрузки, возможность подтверждать потребление по стойкам/зонам (по необходимости).</span> </div> </div> <div class="item"> <div class="tick" aria-hidden="true"></div> <div> <strong>Источники бесперебойного питания</strong> <span>Организован “мост” питания на время запуска резервного источника, предусмотрены аккумуляторные группы и обслуживание.</span> </div> </div> <div class="item"> <div class="tick" aria-hidden="true"></div> <div> <strong>Резервный источник</strong> <span>Наличие резервного источника с автоматическим запуском, обеспечено топливо, обслуживание, тестирование под нагрузкой.</span> </div> </div> <div class="item"> <div class="tick" aria-hidden="true"></div> <div> <strong>Сценарии отказа</strong> <span>Описаны сценарии: отказ ввода, отказ части распределения, отказ бесперебойного питания; определены действия персонала.</span> </div> </div> </div> </div> <div class="note"> <div class="pill"><span class="dot"></span><b>Что фиксируем в договоре</b></div> Лимит мощности на стойку (ориентир 7 кВт), порядок измерения и последствия превышения, порядок плановых работ и уведомлений. Это защищает инфраструктуру и снижает конфликты с клиентами. </div> </section> <section class="section"> <h2>3) Охлаждение, микроклимат и контроль параметров</h2> <p class="lead"> Охлаждение — критическая система, потому что “ошибка” проявляется быстро. Требования должны включать резервирование, контроль параметров по зонам и эксплуатационные процедуры. </p> <div class="checklist" aria-label="Чек-лист охлаждения"> <div class="check-head"> <b>Чек-лист: охлаждение и микроклимат</b> <small>требования к архитектуре + эксплуатационные процедуры</small> </div> <div class="check-body"> <div class="item"> <div class="tick" aria-hidden="true"></div> <div> <strong>Резервирование охлаждения</strong> <span>Предусмотрены резервные мощности и сценарии отказа (один отказ не должен приводить к перегреву зала).</span> </div> </div> <div class="item"> <div class="tick" aria-hidden="true"></div> <div> <strong>Разделение воздушных потоков и компоновка</strong> <span>Планировка рядов, исключение “горячих зон”, управление потоками, корректные трассы и обслуживание.</span> </div> </div> <div class="item"> <div class="tick" aria-hidden="true"></div> <div> <strong>Датчики и мониторинг</strong> <span>Контроль температуры и влажности по зонам, сигнализация отклонений, журнал событий.</span> </div> </div> <div class="item"> <div class="tick" aria-hidden="true"></div> <div> <strong>Планово-предупредительное обслуживание</strong> <span>Графики обслуживания, расходники и запасные части, порядок остановки агрегатов без остановки услуги.</span> </div> </div> </div> </div> <div class="grid" style="margin-top:14px"> <div class="card"> <b>Главный риск</b> <p>“Охлаждение поставили, но не обеспечили эксплуатацию и резервирование”. Это приводит к инцидентам и потере доверия.</p> <div class="badge danger"><i></i><b>Последствие:</b> простой и репутационный ущерб</div> </div> <div class="card"> <b>Как защищаемся</b> <p>Испытания под нагрузкой, регламенты, обучение, контроль параметров, прозрачная отчётность.</p> <div class="badge ok"><i></i><b>Подтверждение:</b> протоколы испытаний</div> </div> </div> </section> <section class="section"> <h2>4) Пожарная защита, безопасность и режим доступа</h2> <p class="lead"> Для коммерческой услуги критично, чтобы режим объекта был понятен клиенту и при этом не нарушал требования безопасности. Нельзя “продавать свободный доступ”, если объект по режиму так работать не может. </p> <div class="checklist" aria-label="Чек-лист безопасности"> <div class="check-head"> <b>Чек-лист: безопасность и доступ</b> <small>правила одинаковые для всех клиентов</small> </div> <div class="check-body"> <div class="item"> <div class="tick" aria-hidden="true"></div> <div> <strong>Контроль доступа</strong> <span>Списки лиц, процедура допуска, сопровождение, учёт посещений, порядок работ на территории.</span> </div> </div> <div class="item"> <div class="tick" aria-hidden="true"></div> <div> <strong>Видеонаблюдение и охрана</strong> <span>Зоны контроля, хранение записей, процедуры реагирования, ответственность.</span> </div> </div> <div class="item"> <div class="tick" aria-hidden="true"></div> <div> <strong>Пожарная защита</strong> <span>Системы обнаружения и оповещения, автоматические решения, план эвакуации, обучение персонала.</span> </div> </div> <div class="item"> <div class="tick" aria-hidden="true"></div> <div> <strong>Регламенты инцидентов</strong> <span>Кто и что делает при аварии, как уведомляется клиент, как фиксируются события, какие сроки реакции.</span> </div> </div> </div> </div> <div class="note"> <div class="pill"><span class="dot"></span><b>Почему это важно</b></div> Большая часть конфликтов с клиентами возникает не по “железу”, а по доступу, срокам работ и ответственности. Поэтому эти требования должны быть оформлены как регламент и приложениями к договору. </div> </section> <section class="section"> <h2>5) Связь, кросс-соединения и взаимодействие с операторами</h2> <p class="lead"> Возможность подключить операторов и клиентов, организовать внутренние соединения и “не спорить кто за что отвечает” — это ключевой элемент коммерческой привлекательности. </p> <div class="grid"> <div class="card"> <b>Ввод линий связи</b> <p>Пути ввода, узлы распределения, порядок доступа операторов, защита трасс.</p> <div class="badge ok"><i></i><b>Фиксация:</b> схемы и приложения к договору</div> </div> <div class="card"> <b>Кросс-соединения</b> <p>Порядок организации внутренних соединений, контроль работ, ответственность за изменения.</p> <div class="badge warn"><i></i><b>Риск:</b> хаотичные подключения</div> </div> <div class="card"> <b>Единый регламент работ</b> <p>Порядок заявок, сроки, окна работ, аварийные процедуры, отчётность.</p> <div class="badge ok"><i></i><b>Плюс:</b> снижает спорность</div> </div> </div> </section> <section class="section"> <h2>6) Документы, без которых “категория III” не продаётся</h2> <p class="lead"> Инвестор и серьёзный клиент доверяют не словам, а документам: проект, регламенты, испытания, эксплуатационные процедуры. Ниже — минимальный комплект для управленческой и коммерческой защиты. </p> <div class="table-wrap" role="region" aria-label="Комплект документов" tabindex="0"> <table> <thead> <tr> <th style="width:320px;">Документ</th> <th>Содержание</th> <th style="width:320px;">Кому нужен</th> <th style="width:260px;">Комментарий</th> </tr> </thead> <tbody> <tr> <td><b>Проектная документация</b></td> <td>Архитектура, электрика, охлаждение, безопасность, трассы, компоновка, спецификации, сметы.</td> <td>Руководство, инвестор, подрядчики.</td> <td>Основа для бюджета и сроков.</td> </tr> <tr> <td><b>Протоколы испытаний</b></td> <td>Проверка переключений, резервирования, поведения при отказах, испытания под нагрузкой.</td> <td>Инвестор, клиенты, эксплуатация.</td> <td>“Доказательство” надёжности.</td> </tr> <tr> <td><b>Регламенты эксплуатации</b></td> <td>Планово-предупредительное обслуживание, окна работ, журналы, порядок допуска, реагирование.</td> <td>Эксплуатация, клиенты.</td> <td>Защищает денежный поток.</td> </tr> <tr> <td><b>Регламент доступа и безопасности</b></td> <td>Процедуры допуска, списки, сопровождение, видеонаблюдение, ответственность.</td> <td>Клиенты, охрана, руководство.</td> <td>Снижает конфликтность.</td> </tr> <tr> <td><b>Приложения к договору</b></td> <td>Параметры размещения, лимит мощности, порядок работ, линии связи, уведомления и ответственность.</td> <td>Юристы, коммерческий блок, клиенты.</td> <td>“Что не написано — не существует”.</td> </tr> </tbody> </table> </div> <div class="note"> <div class="pill"><span class="dot"></span><b>Связь с другими разделами сайта</b></div> Эти требования напрямую “переезжают” в разделы: «Площадка и инфраструктура» (что есть/что строим), «Правовая конструкция» (как фиксируем ответственность), «Пакет документов» (что отдаём инвестору и площадкам). </div> <div class="actions"> <a class="btn" href="index.html" aria-label="Вернуться на главную">← Вернуться на главную</a> <a class="btn secondary" href="contract.html" aria-label="Перейти к правовой конструкции">Далее: Правовая конструкция →</a> </div> </section> </main> <footer> <p>© 2026 филиал ПАО «Россети Юг» – «Кубаньэнерго». Раздел: требования к объекту.</p> </footer> <!-- Плавающая кнопка "домой" --> <a id="fab-home" class="fab" href="index.html" aria-label="На главную" title="На главную"> <svg viewBox="0 0 24 24" fill="none" aria-hidden="true"> <path d="M10 20v-6h4v6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M4 11l8-7 8 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M6 10v10h12V10" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </a> <!-- Плавающая кнопка "вверх" --> <button id="fab-top" class="fab" type="button" aria-label="В начало страницы" title="В начало"> <svg viewBox="0 0 24 24" fill="none" aria-hidden="true"> <path d="M5 15l7-7 7 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </button> <script> // Кнопка "вверх" (function(){ var topBtn = document.getElementById("fab-top"); if (!topBtn) return; var onScroll = function(){ if (window.scrollY > 300) { topBtn.classList.add("show"); } else { topBtn.classList.remove("show"); } }; window.addEventListener("scroll", onScroll, {passive:true}); onScroll(); topBtn.addEventListener("click", function(){ window.scrollTo({ top: 0, behavior: "smooth" }); }, {passive:true}); })(); </script> </body> </html>