Прямой ответ: из чего состоит TCO облачных решений и почему ваш калькулятор врёт
Общая стоимость владения, или TCO, - это полная стоимость владения IT-инфраструктурой за выбранный период. Она складывается из прямых и скрытых затрат, которые стандартные калькуляторы провайдеров часто не учитывают. Для сопоставимого сравнения используйте единый горизонт 3 года, одну валюту и одинаковые требования к производительности, доступности и безопасности.
Прямые затраты видны сразу: ежемесячные счета за IaaS/PaaS/SaaS или капитальные расходы на закупку серверов для on-premise. Скрытые компоненты - зарплаты DevOps и системных администраторов, лицензирование, электричество, обучение, Compliance, резервное копирование, сетевой трафик и миграция - могут существенно изменить результат. Именно поэтому «выгодное облако» не всегда оказывается дешевле собственной инфраструктуры.
Методика ниже подходит специалистам, которым нужно быстро получить воспроизводимый расчёт стоимости инфраструктуры за 3 года и обосновать бюджет перед руководством.
Что нужно для расчёта TCO
До начала расчётов соберите исходные данные и зафиксируйте единицы измерения:
- Период сравнения: 36 месяцев.
- Курс валюты для примера: 90 руб/$. В рабочей модели добавьте отдельный сценарий изменения курса на 20%.
- Серверные ресурсы: CPU и vCPU в ядрах, RAM в ГБ, количество узлов.
- Хранилище: полезный и фактически используемый объём в ТБ, прогноз роста за 3 года, IOPS и latency.
- Сеть: входящий и исходящий трафик в ГБ/месяц, пропускная способность каналов.
- Персонал: часы в неделю или доля ставки по каждому сотруднику, занятая инфраструктурой.
- Лицензии: продукт, количество ядер или пользователей, модель лицензирования, срок действия и возможность BYOL.
- Доступность и безопасность: SLA, резервное копирование, репликация, шифрование, требования Compliance.
- Разовые расходы: аудит, проектирование, миграция, тестирование, обучение и вывод legacy-систем из эксплуатации.
Каждую сумму заносите в одну валюту. Разовые платежи отделяйте от ежемесячных, а CAPEX и OPEX храните в разных строках. Это упрощает пересчёт при изменении курса, нагрузки или тарифа.
Формула: TCO за 3 года = CAPEX + OPEX за 36 месяцев + лицензии + трудозатраты + миграционные расходы + резерв на непредвиденные затраты.
Универсальной формулы TCO не существует: масштаб инфраструктуры, профиль нагрузки и отраслевая специфика меняют итоговую цифру. Но единые допущения делают сравнение on-premise, IaaS, PaaS и SaaS проверяемым.
Если вы планируете миграцию, начните с изучения стратегий 6R и ключевых вызовов облачной миграции - это поможет выбрать правильную тактику до расчёта стоимости.
Шаг 1: Определяем сценарий и собираем исходные данные
Расчёт TCO начинается с аудита текущей инфраструктуры. Зафиксируйте границы сравнения: какие системы входят в расчёт, какой SLA требуется, где должен находиться регион облака и какие данные нельзя переносить. Для всех следующих шагов используйте одни и те же 36 месяцев.
Инвентаризация текущей инфраструктуры: что считаем
Соберите данные по каждому компоненту:
- Количество и конфигурация серверов: CPU (модель, ядра, частота), RAM (объём, тип), локальные диски.
- Системы хранения: тип (SAN, NAS, DAS), полезный объём, используемый объём, IOPS на чтение/запись, latency.
- Сетевое оборудование: коммутаторы, маршрутизаторы, межсетевые экраны, пропускная способность портов и текущая утилизация каналов.
- Эксплуатационные расходы: электричество, охлаждение, аренда стойки или помещения, обслуживание и резервное копирование.
- Персонал: сотрудники, доля их времени на поддержку, дежурства и работы по обновлению.
Отдельно проведите инвентаризацию программного обеспечения. Для каждой лицензии укажите продукт, модель лицензирования - на ядро, на сокет или на пользователя - срок действия, стоимость продления и возможность переноса в облако.
Оценка нагрузки и профиля потребления ресурсов
Снимайте показатели не менее 30 дней, чтобы учесть пики и минимальные значения. Для проекта с сезонной нагрузкой используйте данные за 12 месяцев или отдельные коэффициенты сезонности.
- Средняя и пиковая загрузка CPU в ядрах или vCPU.
- Среднее и пиковое потребление RAM в ГБ.
- Объём хранилища и прогноз роста на 3 года.
- IOPS и пропускная способность дисковой подсистемы.
- Сетевой трафик: входящий и исходящий объём в ГБ/месяц.
- Требования к latency, SLA, резервному копированию и восстановлению.
Инструменты для снятия метрик: Prometheus + Grafana для контейнеризированных сред, Zabbix для классической инфраструктуры, встроенные средства облачных провайдеров Azure Monitor и AWS CloudWatch. Эти данные станут основой для подбора ресурсов в шаге 3.
Шаг 2: Считаем полную стоимость on-premise (базовый сценарий)
Допущения для эталонного примера: 5 серверов, 20 ТБ данных, горизонт 36 месяцев, курс 90 руб/$, амортизация оборудования 3 года, цена электроэнергии 5 руб/кВт·ч, PUE 1.6, половина стойки в дата-центре и лицензирование Windows Server Datacenter и SQL Server Standard по указанным ниже условиям.
Базовая линия для сравнения - TCO собственной инфраструктуры за 3 года. Затраты разбиваем на CAPEX и OPEX, но в итоговой таблице показываем также трудозатраты, лицензии и миграционные расходы отдельными строками.
CAPEX: железо, лицензии и всё, что покупается один раз
Для пяти серверов условная конфигурация выглядит так:
- Серверы: 5 × $8 000 = $40 000.
- Система хранения: NAS на 40 ТБ полезного объёма - $25 000.
- Сетевое оборудование: два коммутатора 10GbE - $6 000.
- Лицензии: Windows Server Datacenter на 16 ядер - $6 155 за лицензию. Для пяти серверов с двумя процессорами по 8 ядер - $61 550.
- СУБД: SQL Server Standard на ядро - $3 586 за ядро. При 16 ядрах на сервер - $57 376.
Суммарный CAPEX: $189 926, или 17 093 340 руб по курсу 90 руб/$. При амортизации 3 года ежемесячная бухгалтерская нагрузка составляет около $5 276, но для TCO учитывается вся сумма покупки в периоде её возникновения.
Модель BYOL (Bring Your Own License) позволяет перенести существующие лицензии в облако. Это важно для продуктов Oracle и Microsoft с привязкой к ядрам. Проверьте eligibility лицензионных соглашений до начала расчёта облачного сценария.
OPEX: эксплуатация, которая съедает бюджет незаметно
Операционные расходы начисляются ежемесячно или ежегодно. Для тех же пяти серверов:
- Электричество: 5 серверов × 400 Вт + СХД 200 Вт + сеть 100 Вт = 2.3 кВт. При цене 5 руб/кВт·ч - 100 740 руб/год, за 3 года - 302 220 руб.
- Охлаждение: PUE 1.6 добавляет 60% к энергозатратам - 181 332 руб за 3 года.
- Аренда половины стойки: 15 000 руб/мес × 36 = 540 000 руб.
- Зарплата системного администратора: 150 000 руб/мес, 50% времени на эту инфраструктуру - 75 000 руб/мес × 36 = 2 700 000 руб.
- Техподдержка производителя: 15% от CAPEX в год - $28 489 × 3 = $85 467, или 7 692 030 руб.
OPEX за 3 года без техподдержки составляет 3 723 552 руб. С учётом техподдержки - 11 415 582 руб.
Эталонный TCO on-premise за 3 года: 17 093 340 + 11 415 582 = 28 508 922 руб. Эта цифра используется как база для сравнения. В собственной модели замените все допущения фактическими счетами и долями занятости персонала.
Шаг 3: Моделируем затраты в облаке: IaaS, PaaS, SaaS
Допущения для облачного примера: тот же горизонт 36 месяцев, курс 90 руб/$, регион облака фиксируется заранее, нагрузка работает 24/7, цены указаны без налогов и специальных корпоративных скидок. Для IaaS отдельно учитываются compute, storage, трафик и модель Reserved Instances.
В облаке вместо капитальных вложений появляются ежемесячные операционные платежи. Эластичность ресурсов снижает стоимость при переменной нагрузке, но при постоянной работе 24/7 резервирование и долгосрочные планы нужно сравнивать с on-premise.
IaaS: виртуалки, диски и трафик - считаем по прейскуранту
Для пяти серверов с 16 vCPU и 64 ГБ RAM каждый:
- Инстансы Azure D16s v5: 5 × $0.768/час = $3.84/час. При 24/7 - $2 764/мес. С Reserved Instances на 3 года - $1 658/мес при скидке 40%.
- Управляемые диски Premium SSD 40 ТБ: $4 800/мес в приведённом примере.
- Исходящий трафик 5 ТБ/мес: первые 100 ГБ бесплатно, остальное по $0.087/ГБ - около $426/мес.
Итого IaaS: $5 778/мес с трёхлетним резервированием, или $208 008 за 3 года, что составляет 18 720 720 руб по курсу 90 руб/$.
Reserved Instances и Savings Plans могут дать экономию 30-60% относительно on-demand. При стабильной нагрузке сравните резервирование с on-premise. При переменной нагрузке автомасштабирование и on-demand инстансы могут быть выгоднее, даже если их часовая ставка выше.
PaaS и SaaS: когда платишь за удобство
Допущения: управляемая СУБД используется постоянно, резервное копирование и геоизбыточное хранение считаются отдельными строками, а экономия времени инженеров вычитается из полной стоимости только после оценки фактических трудозатрат.
- Azure SQL Managed Instance, 16 vCore, 64 ГБ RAM: $1 920/мес с резервированием.
- Хранилище 2 ТБ: $230/мес.
- Бэкапы: геоизбыточное хранение - $200/мес.
Итого PaaS для СУБД: $2 350/мес. Это дороже, чем виртуальная машина с SQL Server за $1 200/мес, но исключает часть работ по отказоустойчивости, патчам и бэкапам. В модели TCO эту экономию отражайте отдельной строкой трудозатрат, а не уменьшайте цену PaaS вручную.
SaaS-решения оцениваются по количеству пользователей. Salesforce: $165/пользователь/мес для Enterprise. Команда из 20 человек - $3 300/мес. Сравнивайте эту сумму с разработкой и поддержкой собственной CRM, включая зарплату разработчиков и администраторов.
Детальный разбор различий между IaaS, PaaS и SaaS с критериями выбора - в статье о типах облачной миграции.
Шаг 4: Учитываем скрытые затраты и человеческий фактор
Облачные калькуляторы показывают стоимость ресурсов, но реальный TCO включает людей и процессы. Перед расчётом зафиксируйте, какие операции остаются у команды, а какие передаются провайдеру. Регион облака, SLA, требования Compliance и модель поддержки должны быть одинаковыми для сравниваемых сценариев.
Сколько на самом деле стоят DevOps-инженеры в облаке
Облако не отменяет администрирование. Для IaaS нужны Linux, сети и безопасность, а также Terraform, CI/CD и управление затратами через FinOps.
Средняя зарплата DevOps-инженера в России в 2026 году - 250 000-350 000 руб/мес. Для инфраструктуры из пяти серверов используем допущение 0.5 ставки: 125 000-175 000 руб/мес, или 4.5-6.3 млн руб за 3 года. Для on-premise и IaaS долю ставки считайте отдельно: одинаковая численность команды не означает одинаковые трудозатраты.
При переходе на PaaS потребность в администрировании может снизиться до 0.2 ставки. Потенциальная экономия - 2.7-3.8 млн руб за 3 года, но её нужно подтверждать фактическим распределением задач.
Лицензирование в облаке: BYOL или pay-as-you-go?
Выбор модели лицензирования влияет на TCO сильнее, чем выбор инстанса:
- BYOL (Bring Your Own License): лицензии покупаются отдельно и применяются к облачным инстансам. Подходит для продуктов с дорогими лицензиями, включая Oracle и SQL Server Enterprise. Для Windows Server может требоваться Software Assurance.
- Pay-as-you-go: лицензия включена в стоимость инстанса. Модель проще, но при длительном использовании может быть дороже.
Пример для SQL Server Enterprise на 8 ядер: BYOL - $14 256/год за лицензию плюс $0.40/час за инстанс без лицензии, всего около $17 760/год. Pay-as-you-go - $1.20/час за инстанс с лицензией, около $10 512/год в приведённом сценарии. Эти значения нужно сверять с актуальным прайс-листом и eligibility конкретного соглашения: результат зависит от числа часов, региона и условий лицензии.
Шаг 5: Сравниваем TCO on-premise и облака - готовая таблица
Сводите расчёты в одну таблицу и не объединяйте разные типы затрат в строку «прочее». Так легче увидеть, за счёт чего формируется полная стоимость владения и какие параметры нужно пересчитать.
Рекомендуемые столбцы: категория, On-premise за 3 года, IaaS за 3 года, PaaS/SaaS за 3 года и дельта «облако минус on-premise».
Пример для типового кейса: 5 серверов, 20 ТБ данных, 36 месяцев, курс 90 руб/$.
| Категория затрат | On-premise | IaaS | PaaS/SaaS |
|---|---|---|---|
| CAPEX: серверы и сетевое оборудование | $46 000 | $0 | $0 |
| Compute: серверы/инстансы за 3 года | $0 | $59 688 | $84 600 |
| Хранилище | $25 000 | $172 800 | $8 280 |
| Лицензии | $118 926 | $0 или BYOL | $0 или включены в сервис |
| Электричество и охлаждение | 483 552 руб | 0 руб | 0 руб |
| Аренда стойки/дата-центра | 540 000 руб | 0 руб | 0 руб |
| Трудозатраты DevOps и администраторов | 2 700 000 руб | 4 500 000 руб | 1 800 000 руб |
| Техподдержка и сервисные контракты | $85 467 | Включено или отдельно | Включено или отдельно |
| Миграционные расходы | 0 руб | 1 350 000 руб | 1 800 000 руб |
| Резерв на непредвиденные расходы | 15% | 15% | 15% |
| ИТОГО | около 28.5 млн руб | считается после добавления труда и миграции | считается после добавления труда и миграции |
В новой модели таблицы CAPEX, OPEX, трудозатраты, лицензии и миграционные расходы остаются отдельными категориями. Не складывайте долларовые и рублёвые значения напрямую: сначала переведите всё в одну валюту, затем примените резерв и рассчитайте дельту.
Типовые ошибки в расчёте TCO
- Сравнивать месячный счёт облачного провайдера с полной стоимостью покупки серверов без горизонта 36 месяцев.
- Указывать курс валюты один раз в тексте, но использовать разные курсы в таблице и примерах.
- Считать только compute и забывать storage, исходящий трафик, бэкапы, мониторинг и поддержку.
- Считать зарплату всей команды вместо фактической доли времени, занятой конкретной инфраструктурой.
- Предполагать, что BYOL разрешён, без проверки Software Assurance и eligibility.
- Сравнивать on-premise с on-demand, не проверив Reserved Instances и Savings Plans.
- Игнорировать регион облака, налоги, SLA, требования Compliance и стоимость интеграции.
- Добавлять 15% резерва к одной категории, а не к сопоставимой полной сумме затрат.
- Использовать среднюю нагрузку без пиков, сезонности и прогноза роста на 3 года.
Как интерпретировать результаты и учесть риски
TCO - это прогноз, а не фиксированный счёт. Проведите анализ чувствительности по трём сценариям: оптимистичный, базовый и пессимистичный. Для каждого сценария пересчитайте нагрузку, масштабирование, трафик, курс валюты и трудозатраты.
- Облако обычно выигрывает при переменной нагрузке, коротком жизненном цикле проекта, быстром росте и потребности в глобальной доступности.
- On-premise может быть выгоднее при стабильной высокой загрузке 24/7, длительном сроке эксплуатации, специфическом железе, например GPU-фермах, и жёстких требованиях к latency.
- IaaS удобен, когда нужен контроль над ОС и конфигурацией, но он сохраняет значительную часть затрат на администрирование.
- PaaS оправдан, когда экономия времени команды и снижение операционных рисков перекрывают более высокую цену управляемого сервиса.
- SaaS целесообразен, если стоимость лицензии на пользователя ниже затрат на разработку, поддержку и обновление собственной системы.
- Гибридный сценарий оправдан, когда часть систем нельзя перенести в облако из-за регуляторных ограничений или требований к данным.
Добавьте валютный риск: при изменении курса на 20% рублёвый TCO облачных сценариев меняется пропорционально валютной части. Для on-premise отдельно учитывайте импортное оборудование, лицензии и сервисные контракты, которые также могут зависеть от курса.
Реальные кейсы: TCO в цифрах 2026
Кейс: почему мы перенесли биллинг в облако и не пожалели
Высоконагруженная биллинговая система на 10 серверах. On-premise-проблемы: отказы дискового массива дважды в год, ночные дежурства администраторов и невозможность быстро нарастить мощность в пиковые дни. Каждое обновление железа занимало 2-3 месяца.
Расчёт TCO для миграции в Azure при горизонте 36 месяцев:
- Инстансы D32s v5 с резервированием: 10 × $1 200/мес = $12 000/мес.
- Управляемые диски Premium SSD 60 ТБ: $7 200/мес.
- Azure SQL Managed Instance для биллинговой БД: $3 500/мес.
- Отказ от ночных дежурств: минус 0.5 ставки инженера - 150 000 руб/мес.
Итоговую экономию нужно считать после добавления миграции, трафика, бэкапов, поддержки и изменения нагрузки. В исходном сценарии заявлена экономия 30% от TCO on-premise и срок окупаемости миграции 8 месяцев; перед защитой бюджета эти показатели следует подтвердить единой таблицей и одинаковым курсом.
Локальный инференс LLM против облачного API: битва TCO
Методика TCO применима к AI/ML-нагрузкам. Сравним два сценария для обработки 100 миллионов токенов в месяц, используя курс 90 руб/$ и горизонт 36 месяцев.
Облачное API GPT-4o: $10 за 1 миллион токенов. 100 миллионов токенов - $1 000/мес, за 3 года - $36 000.
Локальный инференс на M4 Ultra 192 ГБ с Qwen3.6-27B: скорость 18-22 токена/с, загрузка памяти 64+ ГБ. Капитальные затраты - $10 000 за оборудование. Электричество - $36/мес. Амортизация за 3 года - $278/мес. В упрощённом расчёте ежемесячный эквивалент составляет $314, а итог за 3 года - около $11 304.
Локальное решение дешевле в этом сценарии, но перед выводом добавьте стоимость обслуживания, простоев, резервирования, обновления модели и работы специалиста. При нагрузке от 100 миллионов токенов в месяц локальный инференс может стать экономически оправданным.
Как обосновать бюджет на облачную миграцию перед руководством
Финансовый директор и CEO оперируют другими категориями, чем DevOps-инженер. Им нужны ответы на три вопроса: сколько стоит каждый сценарий, когда окупится миграция и какие риски остаются.
- Текущие боли в цифрах. Покажите простои за последние 12 месяцев, потери, время развёртывания сервера и Time-to-market.
- Сравнение TCO на 3 года. Используйте одинаковую валюту, курс, регион, SLA и состав затрат для on-premise, IaaS и PaaS/SaaS.
- Нефинансовые выгоды. Укажите глобальную доступность, автоматическое масштабирование, доступ к управляемым AI/ML-сервисам и встроенные средства кибербезопасности.
- План миграции с этапами и бюджетами. Аудит и пилот, перенос некритичных систем, затем перенос production. Для каждого этапа укажите срок, критерии готовности и резерв.
- Ответы на типичные возражения. «Облако дороже» - покажите полный TCO с учётом скрытых затрат. «Потеряем контроль» - опишите модель разделённой ответственности и мониторинг. «Данные должны быть в России» - укажите выбранный регион и требования к размещению.
Подробный разбор бизнес-аргументов и дорожную карту миграции смотрите в руководстве по обоснованию миграции IT-инфраструктуры.
Часто задаваемые вопросы по расчёту TCO облачных решений
Какой срок брать для сравнения? 3 года - стандартный горизонт для IT-инфраструктуры. За этот период железо амортизируется, лицензии требуют продления, а тарифы могут измениться. Для проекта до года отдельно сравните стоимость миграции и простоя. Для долгосрочных проектов на 5+ лет посчитайте оба варианта с обновлением оборудования.
Как учесть инфляцию и рост цен облачных провайдеров? Задайте базовый сценарий без изменения цен и отдельные сценарии с ежегодным ростом тарифов на 5-7%. Для валютных платежей добавьте сценарий изменения курса. Не смешивайте инфляцию, курс и рост нагрузки в одном коэффициенте.
Что делать, если часть инфраструктуры нельзя перенести в облако? Считайте гибридный сценарий. On-premise-компоненты оценивайте по методике шага 2, облачные - по шагу 3. Добавьте строку «интеграция»: VPN/Direct Connect, синхронизация данных, единый мониторинг и управление распределённой инфраструктурой.
Как посчитать TCO для гибридного сценария? Разделите инфраструктуру на компоненты и для каждого выберите среду размещения. Просуммируйте CAPEX, OPEX, лицензии, трудозатраты и миграцию. Отдельно учтите канал связи между средами, latency, резервирование и дополнительные операции поддержки.
Где взять актуальные цены на железо и облака? Цены на серверное оборудование - у дистрибьюторов по официальным прайс-листам. Цены на облачные сервисы - в калькуляторах AWS, Azure и других провайдеров. Используйте калькуляторы для первичной оценки, но перепроверяйте цифры через реальные счета за тестовый период. Для практической миграции рекомендуем изучить руководство по выбору модели IaaS, PaaS, SaaS.
Если вы рассматриваете облачную инфраструктуру для размещения проектов, Timeweb Cloud предоставляет серверы, базы данных и Kubernetes-кластеры с гибким масштабированием. Для работы с AI-нагрузками и LLM-моделями AiTunnel агрегирует API более 200 моделей нейросетей с оплатой в рублях и единым интерфейсом интеграции.