понедельник, 28 ноября 2016 г.

Преимущества OpenStack для Центров данных следующего поколения



За шесть коротких лет OpenStack стал заслуживающей доверия операционной системой для создания публичных и приватных облаков. Сегодня OpenStack один и наиболее быстро растущих программных платформ с открытм исходным кодом в мире, с прибылью порядка 2.5 миллиарда долларов к 2017 году. Более 500 компаний используют OpenStack в своих разработках, в том числе и для хранения информации. Эта статья описывает два варианта храния в облаке OpenStackCinder для болчного хранения и Swift для объектного хранения – и какие преимущества несет каждый из вариантов.

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

Cinder – это сервис который предоставляет блочные ресурсы хранения, которые могут быть использовать с помощью OpenStack Compute (Nova), контроллер облачных вычислений, который является главной частью инфраструктуры как сервиса (IaaS). Архитектура подключаемых драйверов Cinder позволяет управлять блочными устройствами. Cinder виртуализирует пулы устройств и предоставляет пользователю API для запроса и потребления требуемых ресурсов без необходимости какиех либо дополнительных знаний о том где находится реальный центр хранения данных или какого типа физические устройства используются для хранения данных.

Swift – это масштабируемая, но устаревшая система хранения объектов, которая выполняется на стандартном физическом сервере. Она предоставляет распределенное хранение объектов в узлах кластера OpenStack и его устойчивость данных зависит от целостности репликации данных. В настоящее время запуск экземпляров виртуальных машин на объектном хранилище невозможно. Подобные хранилища, в том числе Swift, предназначены для низкопроизводительных целей. Способность Swift обеспечить хранение с горизонтальным масштабированием на аппаратном обеспечении делает его более привлекательным вариантом для внешенго хранения, например SAN. Он может быть реализован отдельно от облачной инфраструктруы как отдельный сервис. Он идеально подходит для экономного и масштабируемого варианта хранения, которое предоставляет распределенную API для доступа к информации, которое может быть интегрировано в приложение или использовано для резервного копирования, архивирования и хранения данных.

Система хранения OpenStack, котрую вы используете, зависит от приложения и бизнес-требований, которое предопределяют ваш выбор. Изначально когда OpenStack только появился в 2010 году, предлагался только Swift, но немного позже был создать и блочное хранение Cinder для выполнения требований, которые были актуальны в виртуальной инфраструктуре. Хотя Swift может дополнить блочное хранение Cinder для целей резервного хранения важных данных или хранения архивной информации, для высокопроизводитльных задач он подходит плохо. В реальности, блочное хранение использует различные блочные устройства и виртуализирует их для более удобного использования, предлагая пользователям самим выделять хранилища быстро и эффективно.

OpenStack сильно эволюционировал со времен своего появления. Количество использований в промышленных целях в 2016 году увеличились на 65 процентов, 59 в 2015 и 32 в 2013, как было описанно в годовом отчете OpenStack Foundation. Этот отчет описывает OpenStack как взрослую и очень гибкую платформу, которая по сути своей уникальна для компаний во всех индустриях, и позволяет пользователям работать с старыми системами и изначально облачными решениями с использование одного и того же фреймворка. В апреле 2016 опрос объяснил, что пользователи используют API OpenStack как стандарт корпративных IaaS – это является хорошим показателем возможностей платформы к росту операционной эффективности, ускорению способности организации к инновациям, и конкурирования за счет более быстрого развертывания приложений.