The post has been translated automatically. Original language: Russian
Sooner or later, every growing IT company comes up against the question: where to keep your hardware? There are three options, and each has its own truth. Let's look at it honestly, without "the only right answer for everyone."
Cloud. Plus, you don't think about iron at all. If you need resources, you took them in a minute, if you don't need them, you turned them off. It's ideal at the start, when the workload is unpredictable and the team is small. The disadvantage comes out with growth: when servers are running 24/7 for months, the rental of capacity begins to overtake the cost of its own hardware at times. The cloud is flexible, but flexibility pays a premium.
Own desk in the office. We bought servers, put them in the server room, and pay only for electricity. It's cheap on paper. In practice, you suddenly become a data center: you need a UPS, air conditioning, backup channel, physical security, and someone who will go to change the disk at three in the morning. One power surge or Internet outage, and the whole business is worth it. It's a working option only if you have the infrastructure and people to pull it off.
Colocation (placement in a data center). The golden mean. The hardware is yours, but it's in a professional data center: guaranteed backup power, cooling, several independent Internet channels, and security. You pay for rack space and power consumption, not for cloud magic. Over a long distance, it often comes out cheaper than the cloud and more reliable than its server.
How to choose. Not for the price per month, but for three questions:
- How predictable is the load? The cloud is jumping. Stable — colocation or its own iron.
- Do you have the people and budget for your own engineering infrastructure? No, it means it's definitely not your own server room.
- What will happen to the business if the service goes down for six hours? If it hurts, reservations are not a luxury, but a prerequisite.
In practice, many people come to a hybrid: a stable core on its hardware in the colocation, peak and experimental loads in the cloud. This is not a betrayal of one of the approaches, but a sober calculation.
The main mistake is to compare only the price tag for the first month. Count two to three years ahead and calculate the cost of downtime. Then the choice becomes obvious.
And how is your infrastructure located — and have you reviewed this decision since the launch?
Рано или поздно каждая растущая IT-компания упирается в вопрос: где держать своё железо? Вариантов три, и у каждого своя правда. Разберём честно, без «единственно верного ответа для всех».
Облако. Плюс — вы не думаете о железе вообще. Нужны ресурсы — взяли за минуту, не нужны — отключили. Идеально на старте, когда нагрузка непредсказуема, а команда маленькая. Минус вылезает с ростом: когда серверы работают 24/7 месяцами, аренда мощностей начинает обгонять стоимость собственного железа в разы. Облако гибкое, но за гибкость платят премию.
Своя стойка в офисе. Купили серверы, поставили в серверной, платите только за электричество. На бумаге дёшево. На практике вы внезапно становитесь дата-центром: нужен ИБП, кондиционирование, резервный канал, физическая безопасность и кто-то, кто в три ночи поедет менять диск. Один скачок напряжения или обрыв интернета — и весь бизнес стоит. Вариант рабочий, только если у вас есть инфраструктура и люди, чтобы это тянуть.
Колокейшн (размещение в дата-центре). Золотая середина. Железо ваше, но стоит оно в профессиональном дата-центре: гарантированное питание с резервом, охлаждение, несколько независимых интернет-каналов, охрана. Вы платите за место в стойке и потреблённую мощность, а не за «облачную магию». На длинной дистанции часто выходит дешевле облака и надёжнее своей серверной.
Как выбирать. Не по цене за месяц, а по трём вопросам:
- Насколько предсказуема нагрузка? Скачет — облако. Стабильная — колокейшн или своё железо.
- Есть ли у вас люди и бюджет на собственную инженерную инфраструктуру? Нет — значит, точно не своя серверная.
- Что будет с бизнесом, если сервис ляжет на шесть часов? Если больно — резервирование не роскошь, а обязательное условие.
На практике многие приходят к гибриду: стабильное ядро — на своём железе в колокейшне, пиковые и экспериментальные нагрузки — в облаке. Это не измена одному из подходов, а трезвый расчёт.
Главная ошибка — сравнивать только ценник за первый месяц. Считайте на два-три года вперёд и закладывайте стоимость простоя. Тогда выбор становится очевидным.
А как размещена ваша инфраструктура — и пересматривали ли вы это решение с момента запуска?