Существует расхожее мнение, что в долгосрочной перспективе расходы на облачные услуги выше, чем на собственный ЦОД, поэтому облака дороже. Хочу без всякой магии посчитать совокупную стоимость владения для on premises (частной) и облачной IT-инфраструктуры за 3 года на примере реального кейса одного из своих клиентов.
Почему важно считать TCO
TCO — затраты, связанные с приобретением, внедрением и использованием IT-системы. Расчет совокупной стоимости владения отвечает на вопрос: «Сколько стоит конкретная IT-инфраструктура?».
Для больших корпоративных систем расчет включает многие элементы. Универсальной методики не существует, но есть общие подходы к расчету на основе анализа затрат: прямых и косвенных, капитальных и операционных.
На примере посчитаем все затраты на модельную IT-инфраструктуру аналогичной функциональности, полученную: в облаке и on premises. Посмотрим, какие нюансы стоит учитывать, чтобы расчет был максимально верным.
Шаг 1: учитываем прямые и косвенные затраты
Основные IT-услуги, которые составляют ТСО:
- ЦОД (colocation или создание серверной комнаты).
 - Интернет (подключение нескольких провайдеров).
 - Серверное оборудование.
 - Сетевое оборудование.
 - СХД.
 - ИБ-оборудование (криптошлюзы, firewall и другое).
 - Платформа виртуализации.
 - Система резервного копирования.
 - Дополнительные лицензии на ПО (антивирус, лицензии Microsoft, Citrix и так далее).
 - Катастрофоустойчивость (дублирование на два ЦОДа, если требуется).
 
Сравним TCO для облака и on premises на конкретном примере инфраструктуры одного из наших клиентов, для которого мы делали такой расчет.
Даже в облачном варианте заказчик все равно планировал организовать небольшой ЦОД: серверное помещение и закупку серверов, чтобы некоторые вычислительные службы дублировать у себя. Все это требовалось в меньшем объеме, чем для on premises, так как 85% инфраструктуры размещается в облаке.
Итак, чтобы сравнить TCO on premises и облако, сведем вычислительные ресурсы к единому знаменателю — полезному количеству получаемых ресурсов. Требования к облаку и on premises будут реализованы разными наименованиями ресурсов, но они будут подобраны так, чтобы в итоге обеспечивать аналогичную функциональность и SLA.
Конечные требования по ресурсам для реализации инфраструктуры заказчика:
| 
 Наименование  | 
 Значение  | 
 Количество  | 
| 
 1 (v)CPU  | 
 Не менее 2.0 GHz  | 
 156  | 
| 
 1 Gb RAM  | 
 DDR4 — 2400 МГц  | 
 384  | 
| 
 1 Gb HDD SATA  | 
 Min/Max IO PS read: 300-2400 Min/Max IO PS write: 150-800  | 
 15356  | 
| 
 1 Gb SSD SAS  | 
 Min/Max IO PS read: 1000-16000 Min/Max IO PS write: 500-800  | 
 11241  | 
| 
 1 Gb SSD (High IOPS)  | 
 Min/Max IO PS read: 1000-16000 Min/Max IO PS write: 500-800  | 
 3049  | 
Мы сравниваем затраты на собственный ЦОД и облако за три года. На практике можно брать больший срок.
В собственном ЦОДе учитываем организацию серверного помещения, покупку серверов, СХД, АТС, оплату электроэнергии. Также закладываем в бюджет рост затрат на 20% в год — на увеличение мощностей, которое понадобится заказчику.
При расчете расходов на облако учитываем затраты на небольшой собственный ЦОД, нужный клиенту, а также на все необходимые облачные ресурсы, включая плату за увеличение мощностей с течением времени.
В облаке, по сравнению с ЦОДом, меньше расходы на серверное помещение, сами серверы, электроэнергию, СХД, столько же на АТС и сетевое оборудование — ведь независимо от числа серверов, нам нужны минимум два сетевых устройства, и больше на сетевое оборудование для ИБ — в ЦОДе оно нужно для защиты одной точки — самого дата-центра, а в облаке двух точек: дата-центра провайдера и офиса компании.
Сравнение стоимости
| 
 On premises  | 
 Облако  | 
|
| 
 Наименование  | 
 Стоимость, руб.  | 
 Стоимость, руб.  | 
| 
 Организация серверного помещения  | 
 2 000 000,00  | 
 500 000,00  | 
| 
 Покупка серверов  | 
 6 750 000,00  | 
 2 000 000,00  | 
| 
 Покупка сетевого оборудования  | 
 1 350 000,00  | 
 1 350 000,00  | 
| 
 Покупка сетевого оборудования ИБ  | 
 2 000 000,00  | 
 3 900 000,00  | 
| 
 Покупка СХД  | 
 9 000 000,00  | 
 800 000,00  | 
| 
 АТС  | 
 2 100 000,00  | 
 2 100 000,00  | 
| 
 Оплата электроэнергии в год  | 
 600 000,00  | 
 90 000,00  | 
| 
 Оплата IaaS, учитывая отказоустойчивость и высокую доступность в год  | 
 —  | 
 5 636 808,00  | 
| 
 Итого за первый год  | 
 23 800 000,00  | 
 16 376 808,00  | 
| 
 Модернизация и ремонт серверного оборудования — до 20% в год  | 
 9 520 000,00  | 
 1 428 000,00  | 
| 
 Оплата IaaS второй и третий год + увеличение стоимости аренды мощностей — до 20% в год  | 
 -  | 
13 690 773,12  | 
| 
 Затраты на трехлетний период  | 
 33 320 000,00  | 
 31 495 581,12  | 
Экономия в облаке: 1 824 418,88 рублей или 5,5%.
Все хорошо, но мы кое-что забыли. Это изменение стоимости денег во времени.
Шаг 2: учитываем доход от инвестиций свободных средств
Свободные деньги дают дополнительный доход. Или, если угодно, дают возможность не брать кредит и избежать дополнительных расходов. Свободные деньги размножаются согласно доходной или кредитной процентной ставке.
Прикинем возможный доход от инвестиций. Заходим на сайт Московской фондовой биржи и смотрим доходность облигаций разных компаний. Мы взяли несколько крупных компаний (ВТБ, «Ростелеком» и так далее) как низкорисковые инвестиции. Для реалистичности добавим в портфель инвестиции с более высоким риском, иначе годовая доходность будет низкой. Мы отобрали семь компаний, по ним получается совокупная доходность облигаций 7,54%.
Жизнь такова, что деньги обычно вкладывают во что-то более доходное, чем облигации на фондовой бирже: новый проект, инвестиции в новые филиалы, освоение новых рынков. Так что давайте для порядка прибавим еще 5 пунктов и получим процентную ставку 12,54%. Изменение стоимости свободных средств будем считать по этой доходности.
Сравним доход от инвестиции свободных средств для on premises и облака.
В сценарии on premises мы в начале каждого года полностью тратим его бюджет. В первый год вкладываем 23,8 миллиона, и весь первый год на реинвестирование мы можем использовать только заложенный бюджет второго и третьего года. На второй год средства для инвестирования будут за счет бюджета третьего года. На третий год средств не будет.
В облаке платежи растянуты во времени от месяца к месяцу (абонентская плата). Бюджет первого года мы расходуем постепенно, это создает дополнительные свободные деньги по сравнению с вариантом on premises, их можно сразу реинвестировать. Аналогично происходит и на второй, и на третий год.
Сравнение дохода от инвестиции свободных средств для on premises и облака
| 
 Бюджет  | 
 On premises  | 
 Облако  | 
||
| 
 Бюджет, год 1  | 
 23 800 000,00  | 
 16 376 808,00  | 
||
| 
 Бюджет, год 2  | 
 4 760 000,00  | 
 6 872 169,60  | 
||
| 
 Бюджет, год 3  | 
 4 760 000,00  | 
 8 246 603,52  | 
||
| 
 Инвестиции  | 
 Свободные средства  | 
 Доход  | 
 Свободные средства  | 
 Доход  | 
| 
 Инвестирование 1 год — бюджет 2 и 3 года  | 
 9 520 000,00  | 
 1 193 808,00  | 
 15 118 773,12  | 
 1 895 894,15  | 
| 
 Инвестирование 1 год — абонентская плата за IaaS  | 
 -  | 
 -  | 
 5 726 808,00  | 
 329 148,29  | 
| 
 Инвестирование 2 год — бюджет 3 года  | 
 4 760 000,00  | 
 596 904,00  | 
 8 246 603,52  | 
 861 770,07  | 
| 
 Инвестирование 2 год — абонентская плата за IaaS  | 
 -  | 
 -  | 
 6 872 169,60  | 
 460 807,61  | 
| 
 Инвестирование 3 год  | 
 0,00  | 
 0,00  | 
 0,00  | 
 0,00  | 
| 
 Инвестирование 3 год — абонентская плата за IaaS  | 
 -  | 
 -  | 
 8 246 603,52  | 
 618 798,78  | 
| 
 Доход от инвестиций за трехлетний период  | 
 1 790 712,00  | 
 4 166 418,90  | 
||
| 
 Затраты на трехлетний период за вычетом дохода от инвестиций  | 
 31 529 288,00  | 
 27 329 162,22  | 
||
Экономия в облаке выросла с 5,5 до 13,3%, более чем в два раза. Но и это еще не все, потому что есть второй параметр, который надо учесть — дисконтирование.
Шаг 3: учитываем ставку дисконтирования
Деньги дешевеют в результате инфляции. Условная упаковка семги в начале 2019 года стоила 250 рублей, теперь — 330 рублей. Если мы планируем бюджет закупки семги на три года (почему бы и нет) и закладываем стоимость 250 рублей, нас ждет неприятный сюрприз.
Дисконтирование — пересчет объема денежного потока с учетом инфляции. Рассчитаем ставку дисконтирования для пересчета. Для этого есть несколько подходов — мы возьмем самый простой, который рассчитывается из трех показателей:
- Минимальная гарантированная доходность на рынке. Обычно это % ставка по государственным ценным бумагам, весной 2020 года она была ≈ 5%.
 - Рассчитываемая или предполагаемая ставка инфляции. Она бывает минимальная, средняя и максимальная. Заложимся на худший сценарий и возьмем максимальную ставку 4.75%.
 - Премия за риск, проще говоря — запас на непредвиденные расходы. На всякие неожиданности, например, рост цен на бензин и последующее подорожание логистики или риски изменения курса валюты и последующего подорожания импорта товаров и услуг, важных для бизнеса. Этот коэффициент мы определяем сами, исходя из здравого смысла, пусть это будет 5%.
 
Первые два числа легко получить из публичных источников. Для простоты мы не учитываем показатели рентабельности компании, среднее колебание стоимости акций в конкретной области, структуру пассивов юридического лица, текущие задолженности и так далее. Так что суммарная ставка дисконтирования получается: 5%+ 4,75% + 5% = 14,75%.
С учетом этой ставки учтем платежи за on premises и облако на следующие три года.
Затраты на on premises
| 
 Бюджет без учета инфляции  | 
 С учётом инфляции (ставка дисконтирования 14,75%)  | 
|
| 
 Бюджет на 1 год  | 
 23 800 000,00  | 
 23 800 000,00  | 
| 
 Бюджет на 2 год  | 
 4 760 000,00  | 
 4 760 000,00 + 14,75% =   | 
| 
 Бюджет на 3 год  | 
 4 760 000,00  | 
 5 462 100,00 + 14,75% =   | 
| 
 Всего  | 
 33 320 000,00  | 
 35 529 859,75  | 
Для простоты мы учли увеличение стоимости только оборудования, без подорожания работы сотрудников и администрирования. Если считать по полной программе, эти расходы тоже можно приплюсовать.
Если формально провести аналогичный расчет для облака, мы получим бюджет на три года с учетом инфляции 33 790 412,36 руб. против 31 495 581,12 руб. Но большую часть контрактов мы заключаем с оговоркой «фиксированная стоимость», то есть в действительности в плане будет фигурировать вторая сумма.
Дело в том, что на текущий момент заключение контрактов с фиксированной стоимостью — норма. Рынок облаков стал зрелым, стоимость услуг снижается, провайдеру выгоднее ее фиксировать. В перспективе платежи в облаке будут даже снижаться из-за высокой конкуренции и работой над элементами себестоимости.
Итоговый расчет
Учтем все дополнительные доходы и расходы. Бюджет на 3 года на инфраструктуру:
| 
 On-premises  | 
 Облако  | 
|
| 
 Исходный бюджет  | 
 33 320 000,00  | 
 31 459 581,12  | 
| 
 Доплата за инфляцию (дисконтирование)  | 
 −2 209 859,75  | 
 −0,00  | 
| 
 Доходы от инвестиций  | 
 1 790 712,00  | 
 4 166 418,90  | 
| 
 Итоговый бюджет  | 
 33 739 147,75  | 
 27 329 162,22  | 
Окончательная экономия на облаке составляет 6 409 985,53 руб. или 19,0%.
Косвенные экономические выгоды облака
Мы оценили прямой экономический эффект от перехода на облачную модель, который можно измерить в рублях. Кроме него есть косвенный эффект — качественный, функциональный, который обсчитать в рублях сложнее.
- Мгновенная масштабируемость. В облаке нужные мощности получаешь сразу, в on premises надо ждать 2-3 месяца поставок железа, с риском задержек, затем запускать, тестировать и так далее. Не надо пытаться угадать нужный объем ресурсов, его можно менять в любой момент. А оплата только за используемые ресурсы подразумевает 100% утилизацию. Поэтому в облаке не надо перезакладываться в простаивающее оборудование на случай пиков нагрузки. Другая сторона этой же медали — отсутствие потерь (включая репутационные) из-за падения сервисов, если «недозаложиться» и ресурсов не хватит.
 - Нужна меньшая экспертиза для решения инфраструктурных задач. Облако предлагает более простое решение административных задач из одной платформы. Не нужно уметь обращаться с зоопарком решений и оборудования, все это берет на себя провайдер. Также уходят рутинные задачи по обновлениям, мониторингу низкоуровневой инфраструктуры, диагностике неисправностей.
 - На самом деле в облаке необязательно переводить CAPEX в OPEX. Хотя облака часто питчат через такой перевод, есть один нюанс. Закупки оборудования повышают капитализацию компании, а для некоторых компаний важно растить капитализацию. На самом деле, это не проблема: MCS и другие провайдеры умеют продавать облако в CAPEX.
 
Итак, теперь вы можете сравнить затраты on premises и облака самостоятельно. Даже если вы хотите учитывать только прямую выгоду, опирайтесь на три момента: подсчет всех затрат, вычет доходов от реинвестирования свободных средств и учет подорожания услуг и товаров во времени.



2 Cloud - две конфигурации (инсталляции) со всем, что из этого вытекает.
Они могут быть очень похожи, но заплатите вы дважды. Параметры работы также будут отличаться.
Cloud Agnostic - это скорее о технических деталях.
Разумеется, что заплатите дважды за резервирование. И трижды - если вам нужно резервирование с кворумом.
Параметры работ при установке инфраструктуры - будут отличаться. Это работа клауд архитекта.
Параметры работ при установке и обслуживание вашего приложения в облаке - не будут. На то он и agnostic.