Как справиться с дефицитом IT-инфраструктуры | OTUS
⚡ Подписка на курсы OTUS!
Интенсивная прокачка навыков для IT-специалистов!
Подробнее

Курсы

Программирование
Python Developer. Professional
-3%
Разработчик на Spring Framework
-5%
iOS Developer. Professional
-8%
Golang Developer. Professional
-6%
Базы данных
-12%
Agile Project Manager
-5%
Android Developer. Professional
-11%
Microservice Architecture
-5%
C++ Developer. Professional
-5%
Highload Architect
-6%
JavaScript Developer. Basic
-8%
Backend-разработчик на PHP
-9%
Архитектура и шаблоны проектирования C# Developer. Professional
-9%
Team Lead
-6%
Kotlin Backend Developer
-9%
Разработчик программных роботов (RPA) на базе UiPath и PIX Unity Game Developer. Basic Разработчик голосовых ассистентов и чат-ботов Node.js Developer Интенсив «Оптимизация в Java» Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes iOS Developer. Basic Супер-интенсив «СУБД в высоконагруженных системах» Супер-интенсив "Tarantool"
Инфраструктура
DevOps практики и инструменты
-12%
Базы данных
-12%
Network engineer. Basic
-10%
Network engineer
-4%
Инфраструктурная платформа на основе Kubernetes
-6%
Экспресс-курс по управлению миграциями (DBVC)
-10%
Мониторинг и логирование: Zabbix, Prometheus, ELK
-10%
Administrator Linux. Professional
-6%
Разработчик IoT
-13%
Основы Windows Server Cloud Solution Architecture Разработчик голосовых ассистентов и чат-ботов VOIP инженер Супер-практикум по работе с протоколом BGP NoSQL Супер-практикум по использованию и настройке GIT Супер-интенсив «СУБД в высоконагруженных системах» Экспресс-курс «IaC Ansible»
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02

Как справиться с дефицитом IT-инфраструктуры

Современная IT-инфраструктура должна успешно справляться с потребностями бизнеса. Надо и обслуживать клиентов, и хранить необходимые объемы данных, и предоставлять возможность разработки и выпуска приложений в срок. И если система не способна эффективно решать поставленные задачи, оперативно выделяя необходимое число ресурсов при росте нагрузки, компания станет нести убытки.

Что же такое дефицит IT-инфраструктуры?

Традиционно, IT-инфраструктура выстроена на каком-либо количестве физических серверов. Зачастую на один сервер устанавливают несколько программных приложений, но в этом случае они не изолированы друг от друга, то есть не могут работать независимо. Представьте ситуацию, когда одно приложение «тянет» на себя большую часть ресурсов физического сервера либо по причине какой-нибудь ошибки «съедает» все его ресурсы. В результате остальные приложения работать не смогут и будут попросту тормозить или зависать.

Да, существует подход, когда на каждое приложение предусмотрен отдельный сервер. Эта структура гарантированно обеспечит нужное приложение необходимыми ресурсами и позволит изолировать его от других приложений, сбои которых уже не смогут повлиять на работу системы. Но, как это часто бывает, далеко не всегда есть желание и возможности приобретать отдельный сервер под каждое приложение.

Cloud_Computing_Header_2_1-1801-20e42e.png

А что делать, если вырастет нагрузка? Очевидно, что это приведет к дефициту традиционной IT-инфраструктуры, то есть имеющихся мощностей может не хватить для корректной работы всех программных приложений. В результате потребуются дополнительные ресурсы, то есть придется докупать новые серверы либо менять их на более мощные. Этот процесс, предполагающий добавление новых ресурсов, принято называть масштабированием.

По сути, говоря о масштабировании, мы говорим об изменении мощности IT-ресурсов: — наращивании в случае роста требований; — снижении в случае предсказуемой недозагрузки.

__1-1801-178bc8.jpg

Вернувшись к масштабированию традиционной IT-инфраструктуры, скажем, что очень часто это процесс проходит с даунтаймом — остановкой работы программного приложения на время осуществления его миграции с менее мощного физического сервера на более мощный сервер. Вдобавок к этому, количество физических серверов растет линейно вместе с ростом нагрузки. Как следствие, вырастают и расходы на приобретение и обслуживание оборудования.

Screenshot_1-1801-d04e47.png

Вывод прост: дефицит IT-инфраструктуры — частая проблема, не имеющая идеального решения. Тем не менее ситуация улучшается, если вспомнить возможности современной виртуализации. Она помогает успешно преодолеть дефицит, а также сделать масштабирование более гибким. Есть и другие плюсы, о которых мы уже писали.

Если вы являетесь системным администратором и желаете научиться строить отказоустойчивые кластеры виртуализации для запуска современных HighLoad-сервисов, обратите внимание на наш углубленный курс «Администратор Linux. Виртуализация и кластеризация». Вы сможете отточить полученные навыки на виртуальных стендах, станете разбираться в современных технологиях кластеризации, оркестрации и виртуализации, а также научитесь выбирать технологии для построения отказоустойчивых систем под высокую нагрузку. Не пропустите!

По материалам блога MSC.Mail.ru.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться