Как справиться с дефицитом IT-инфраструктуры
Современная IT-инфраструктура должна успешно справляться с потребностями бизнеса. Надо и обслуживать клиентов, и хранить необходимые объемы данных, и предоставлять возможность разработки и выпуска приложений в срок. И если система не способна эффективно решать поставленные задачи, оперативно выделяя необходимое число ресурсов при росте нагрузки, компания станет нести убытки.
Что же такое дефицит IT-инфраструктуры?
Традиционно, IT-инфраструктура выстроена на каком-либо количестве физических серверов. Зачастую на один сервер устанавливают несколько программных приложений, но в этом случае они не изолированы друг от друга, то есть не могут работать независимо. Представьте ситуацию, когда одно приложение «тянет» на себя большую часть ресурсов физического сервера либо по причине какой-нибудь ошибки «съедает» все его ресурсы. В результате остальные приложения работать не смогут и будут попросту тормозить или зависать.
Да, существует подход, когда на каждое приложение предусмотрен отдельный сервер. Эта структура гарантированно обеспечит нужное приложение необходимыми ресурсами и позволит изолировать его от других приложений, сбои которых уже не смогут повлиять на работу системы. Но, как это часто бывает, далеко не всегда есть желание и возможности приобретать отдельный сервер под каждое приложение.
А что делать, если вырастет нагрузка? Очевидно, что это приведет к дефициту традиционной IT-инфраструктуры, то есть имеющихся мощностей может не хватить для корректной работы всех программных приложений. В результате потребуются дополнительные ресурсы, то есть придется докупать новые серверы либо менять их на более мощные. Этот процесс, предполагающий добавление новых ресурсов, принято называть масштабированием.
По сути, говоря о масштабировании, мы говорим об изменении мощности IT-ресурсов: — наращивании в случае роста требований; — снижении в случае предсказуемой недозагрузки.
Вернувшись к масштабированию традиционной IT-инфраструктуры, скажем, что очень часто это процесс проходит с даунтаймом — остановкой работы программного приложения на время осуществления его миграции с менее мощного физического сервера на более мощный сервер. Вдобавок к этому, количество физических серверов растет линейно вместе с ростом нагрузки. Как следствие, вырастают и расходы на приобретение и обслуживание оборудования.
Вывод прост: дефицит IT-инфраструктуры — частая проблема, не имеющая идеального решения. Тем не менее ситуация улучшается, если вспомнить возможности современной виртуализации. Она помогает успешно преодолеть дефицит, а также сделать масштабирование более гибким. Есть и другие плюсы, о которых мы уже писали.
Если вы являетесь системным администратором и желаете научиться строить отказоустойчивые кластеры виртуализации для запуска современных HighLoad-сервисов, обратите внимание на наш углубленный курс «Администратор Linux. Виртуализация и кластеризация». Вы сможете отточить полученные навыки на виртуальных стендах, станете разбираться в современных технологиях кластеризации, оркестрации и виртуализации, а также научитесь выбирать технологии для построения отказоустойчивых систем под высокую нагрузку. Не пропустите!
По материалам блога MSC.Mail.ru.