Для обеспечения гибкости и оперативности корпоративных бизнес-процессов предприятия используют программно-определяемый ЦОД (SDDC – software defined data center), где вся инфраструктура виртуализирована и предоставляется как услуга. Программно-определяемый ЦОД объединяет в себе сеть (для управления трафиком), ресурсы (для управления рабочими нагрузками) и хранилище (для управления данными).
Выбор в пользу программно-определяемого ЦОД обоснован тем, что он позволяет быстро развертывать приложения и повышает эффективность использования ресурсов ИТ-инфраструктуры за счет более широкого внедрения облачных услуг.
Инфраструктура в традиционном центре обработки данных обычно определяется аппаратными средствами и устройствами. Такой центра обработки данных состоит из тысяч различных приложений, работающих в смешанной аппаратной среде с использованием нескольких инструментов управления. Одной из его ключевых характеристик является частое исправление и обновление приложений, чтобы справляться со сложными рабочими нагрузками на основе нескольких архитектур. Однако обратная сторона включает в себя множество проблем, таких как использование ресурсов не в полной мере. В дальнейшем это сказывается на множестве областей инвестиций и затрат, включая потребление энергии, затраты на управление, лицензии на программное обеспечение, а также расходы на центр обработки данных.
В 2012 году на Всемирной конференции VM в Сан-Франциско компания VMware представила концепцию Software Defined Data Center (SDDC). Ее целью было преодолеть неэффективность традиционных центров обработки данных и повысить ценность бизнеса. Согласно VMware, SDDC представляет собой «платформу центра обработки данных, которая может быть динамически сконфигурирована для удовлетворения потребностей любых рабочих нагрузок приложений, работающих на максимальных уровнях эффективности и автоматизации».
Программный центр обработки данных (SDDC) использует технологии виртуализации для разделения аппаратной инфраструктуры на отдельные «виртуальные машины».
Виртуализированные вычислительные, сетевые и накопительные уровни вместе с их компонентами приложений и управления могут быть «абстрагированы» и представлены в виде программного обеспечения. Уровень приложения полностью не зависит от аппаратного уровня в SDDC.
Виртуализация сетей. Объединяет сетевые ресурсы путем разделения доступной полосы пропускания на независимые каналы, которые по отдельности могут быть распределены или перераспределены на конкретный сервер или устройство в режиме реального времени. Позволяет реализовать на уровне программных компонентов функциональность коммутации, межсетевого экранирования, балансировки нагрузки без привязки к физическому оборудованию.
Виртуализация серверов. Маскирует серверные ресурсы, включая количество и идентификацию отдельных физических серверов, процессоров и операционных систем (ОС), от пользователей сервера. Цель состоит в том, чтобы избавить пользователей от управления сложными деталями ресурсов сервера. Виртуализация серверов также увеличивает совместное использование ресурсов, сохраняя при этом возможность повысить пропускную способность в дальнейшем.
Виртуализация хранилищ. Реализует функциональность системы хранения данных на уровне программного обеспечения, используя аппаратные ресурсы любого совместимого оборудования. При этом расширенная функциональность, такая как мгновенные снимки, репликация, дедубликация реализуется на уровне ПО вне зависимости от используемого оборудования.
Программно-определяемы ЦОД также имеет уровень бизнес-логики для преобразования требований приложений, SLA, политик и анализа затрат. В этом виде центра обработки данных все элементы инфраструктуры (сети, хранилища, ЦП и системы безопасности) будут виртуализированы и предоставлены как услуга. Обеспечение и управление всей инфраструктурой осуществляется с помощью программного обеспечения.
Для виртуализации вычислительных ресурсов можно использовать различные программные платформы, как открытые, так и запатентованные, включая VMware, Citirix, KVM, OpenDaylight, OpenStack, OpenFlow и Red Hat.
SDDC предлагает предприятиям несколько преимуществ, основные из которых перечислены ниже.
Потенциал сделать все услуги центра обработки данных легкими и недорогими для настройки и управления в качестве виртуальных машин. Предприятиям больше не нужно покупать оборудование, приобретать навыки для его обслуживания или проводить обновления аппаратных устройств.
Управление осуществляется в рамках единого интерфейса с помощью простой и удобной панели. Сложные ИТ-нагрузки могут быть развернуты быстрее, что обеспечивает больше гибкости.
Повышает рентабельность инвестиций – снижает капитальные и операционные затраты, позволяет клиентам повысить производительность по сравнению с традиционными центрами обработки данных.
Поддерживает «инфраструктуру как код», что позволяет повысить уровень автоматизации в предоставлении ресурсов и развертывании кода. Это ускоряет ИТ-операции и упрощает их соответствие требованиям.
Разрешает предоставлять и запускать приложения и сервисы как на локальных частных облаках, так и на защищенных облачных услугах по модели инфраструктура как услуга (IaaS), с полной мобильностью рабочей нагрузки в гибридной среде.
Улучшает контроль доступности приложений.
Повышает уровень безопасности посредством управления на основе политики.
Сокращает потребление энергии. Централизованные центры обработки данных могут использовать экономию за счет роста производства для развертывания аппаратных компонентов, оптимизированных для массового потребления энергии, а также для подключения к источникам зеленой энергии, таким как гидроэлектроэнергия, солнечная энергия или геотермальная энергия.
SDDC может показаться революционной концепцией, однако у нее есть свои сложности, которые препятствуют ее внедрению в организации.
Виртуализации сетей, серверов и хранилищ являются критическими компонентами SDDC и, как ожидается, будут иметь одинаковый уровень зрелости. Однако, это не так.
Ключевой компонент SDDC – программно-определяемая сеть. Она не считается достаточно зрелой, чтобы внедрять SDDC, поскольку это довольно новая концепция.
Отсутствие общепринятого стандарта виртуализации для сетей препятствует широкому внедрению сетевой виртуализации, необходимой для эволюции SDDC.
Чтобы создать программно-определяемую среду, организациям необходимо переосмыслить, повсеместно стандартизировать и адаптировать многие ИТ-процессы. Некоторые из них включают в себя автоматизацию, учет и биллинг, реализацию предоставления услуг, активацию службы и обеспечение обслуживания.
Другие проблемы также могут стать сдерживающими факторами, такими как отказ от устаревших приложений в тех случаях, когда они просто удалены без учета таких параметров, как латентность, пригодность для распределенной архитектуры и устойчивость к ошибкам на уровне приложений.
Подобно тому, как изолированные сети превратились в интернет, ожидается, что и SDDC окажет аналогичное влияние на вычисления в центре обработки данных. Возможность абстрагировать прикладной уровень от физического оборудования позволяет приложению обслуживаться из нескольких центров обработки данных.
Существует два подхода к полной виртуализации центра обработки данных. Первый – переходный, в котором существующие аппаратные средства и оборудование работают параллельно с новым устройством SDDC. Второй подход включает интеграцию существующего и нового оборудования в единую структуру центра обработки данных.
Аналитики Gartner прогнозируют, что к 2021 году рынок SDDC превысит 83,2 млрд. долларов, что составляет 27% среднегодовых темпов роста с 2016 года.
Появление программно-определяемого ЦОД стало важным сдвигом в моделях обслуживания, что позволило многим небольшим предприятиям получить доступ к элементам вычислений, сети и хранения, что раньше для них было недоступно из-за затрат на создание инфраструктуры. Появление SDDC также коренным образом изменило подход корпоративных ИТ-архитекторов к развертыванию и доступу к приложениям, переводя все больше и больше функций в облако.
Программно-определяемый ЦОД необходим предприятиям, чтобы автоматизировать процессы, устранить зависимость от физического оборудования, сократив тем самым капитальные и операционные расходы, а также чтобы повысить скорость предоставления услуг.
Если вам необходима квалифицированная консультация по разработке и внедрению комплексных решений для программно-определяемых ЦОД, обращайтесь к специалистам компании Пирит.