ГЛАВА 8
Дополнительные ресурсы.
Получив необходимые знания по построению, управлению и настройке кластеров OpenStack, вы теперь готовы присоединиться к глобальной элитной группе экспертов OpenStack Swift и перенести свою карьеру нановый уровень.
Давайте теперь изучим несколько вариантов использования OpenStack Swift и получим указатели на полезные ресурсы.
Варианты использования
Варианты использования OpenStack Swift могут быть помещены в три объемные категории, а именно: предоставление услуг (общедоступные облачные системы хранения), Web 2.0 (частные облачные системы хранения для предприятий, в которых возможности и функциональность предоставляются через веб- интерфейс), а также предприятия (частные/ общедоступные облачные системы хранения).
3 варианта использования OpenStack Swift
Предоставление служб
S3 фирмы Amazon оторвался от земли как пионер облачных систем хранения.
Большинство поставщиков услуг ужевошли или хотят войти в эту новую категорию продуктов, а OpenStack Swift предлагает им жизнеспособный вариант, который будет соответствовать их потребностям соглашения об уровне ответственности (SLA, service level agreement) с клиентами.
OpenStack Swift является зрелой, готовой к промышленному использованию технологией с открытым кодом, подходящей для создания общедоступных облачных систем хранения.
Она является экономически эффективной, расширяемой и отвечает метрикам доступности и производительности для таких служб.
Поставщики услуг могут ориентироваться на весь спектр: от малого до крупного бизнеса, поскольку общедоступное облако может оказаться экономичным и необременительным для них.
Они также могут предназначаться для потребителей, которые хотят архивировать свои данные или хранить их в общедоступном пространстве для потребностей совместной работы.
Поставщики услуг могут подключиться к преимуществам облачных систем хранения данных, находящихся в диапазоне от исключения капитальных затрат до устраниения управления аппаратурой и программными средствами, а также исключения планирования мощностей.
Создаваемые сервис- провайдерами общедоступные облачные системы хранения могут сосредоточиться на конкретных приложениях, например, резервном копировании, сохранении медицинских записей, отчетов о расходах или вертикальных приложениях (например, приложениях властей округа/города, библиотек, больниц или географических регионов).
Web 2.0
Сайты Web 2.0, такие как Twitter, Pinterest, Tumblr и Wikipedia использовали общедоступные облака для вычислений и хранения на своих раннихх стадиях.
Однако, по мере своего ростаони достигали момента, в котором для них становилось более экономично и безопасно иметь свои собственные частные облака.
Некоторые из них также требуют инфраструктуры, которая обеспечивала бы более высокую производительность и давала бы больше контроля, чемэто могут предложить общедоступные облака.
В этот момент перемещение кчастному облаку с помощью OpenStack Swift с S3 API обеспечивает плавный переход.
Предприятия
Как правило, предприятия делают значительные инвестиции в свою существующую инфраструктуру хранения данных, которая была специально построена для соответствия строгим стандартам надежности, доступности и работоспособности, обеспечивая при этом быстрое время доступа.
Все их программное обеспечение приспособлено под архитектуры на основе SAN или NAS, а новые RESTful API системы хранения им чужды.
Следовательно, на первый взгляд предприятие может не увидеть больших преимуществ в перемщении на частное облако.
Однако, предприятие может получить огромную выгоду от общедоступной и частной облачной системы хранения.
С последними тенденциями больших данных сохранения всего чего можно, необходимость предприятий в экономичных системах хранения растет в геометрической прогрессии.
Общедоступные облака, настроенные для долгосрочного хранения могут сохранить стоимость, что обеспечивает удобный доступ и защиту данных лучше, чем что бы то ни было, используемое предприятием в настоящее время.
В то же время, веским аргументом для перехода к частному облаку является то, что его архитектура очень совместима с приложениями больших данных, включая использование алгоритмов MapReduce.
В случаях использования, указанных в следующих таблицах, мы увидим примеры компаний, которые хранят данные, такие как медицинские изображения, данные биоинформатики, банковские записи, данные о нефти и газе, журналы и внутреннее корпоративное видео.
Наконец, предприятие может рассматривать и частные, и общедоступные облака для хранения основных копий на своем предприятии и вторичных копий в других местах.
Дополнительная копия в общедоступном облаке служит целям резервирования и она будет доступна для восстановления в случае необходимости.
Переход на облако, как обсуждалось в Главе 1, Облачное хранилище: Почему я не могу быть как Google?, не столь пугающ, как это может показаться в начале.
Некоторые приложения поддерживают API Swift или S3 изначально, облегчая переходк OpenStack Swift.
Шлюзы облака являются еще одним популярным механизмом для облегчения такого перехода.
Наконец, предприятие может рассмотреть вопрос о разработке новых приложений на основе парадигм Python, PHP и Ruby-on-Rails, которые могут непосредственно взаимодействовать с частными или общедоступными облаками.
Операционные системы, используемые для реализации OpenStack
OpenStack поддерживает различные операционные системы, и мы составили таблицу со списком операционных систем, используемых в некоторых реализациях OpenStack.
Следующая таблица содержит информацию об организациях, использующих эти операционные системы в своей реализации.
Виртуализация, используемая в реализациях OpenStack
Службы OpenStack могут быть установлены на виртуальные машины, созданные с применением ESX, KVM, Hyper-V и т.п..
Следующая таблица приводит список технологий виртуализации, использованных в ряде реализаций:
Инструменты подготовки и распространения
Наиболее распространенными средствами подготовки и развертывания, используемые для размещения OpenStack это Puppet, Chef и Juju.
В следующей таблице перечислены утилиты и некоторые установки, в которых они используются:
Инструменты мониторинга и отображения
Следующая таблица перечисляет средства, которые могут быть использованы в дополнение к OpenStack Swift для обеспечения мониторинга (некоторые из них уже упоминались также в предыдущих главах):
Дополнительная информация
Следующие ссылки предоставляют дополнительную информацию по OpenStack Swift:
Следующие блоги предоставляют больше современной информации по темам, обсуждавшимсяв данной главе, они также содержат более обновленные истории пользователей, реализации OpenStack у клиентов, средства развертывания, мониторинга и графические инструменты, а также дополнительную информацию, относящуюся к реализации OpenStack:
Дополнительная поддержка, в том числе списки рассылки, доступны по следующим адресам, ктому же пользователи имеют возможность просмотреть ответа на задававшиеся ранее вопросы или задать новые вопросы сообществу с помощью платформы для старта (launchpad):
Заключение
Как видно из обсуждений данной главы, OpenStack Swift имеет отношение ко всем сегментам деятельности пользователей: от индивидуального потребителя до крупного поставщика услуг.
Поставщики услуг предлагают добавляющие стоимость общедоступные облака, частные облака, строящие Web 2.0 для размещения всех своих пользовательских данных, кроме того, предприятия используют общедоступные облака и создают частные безопасные облака для архивирования своих данных и запуска аналитики.
Мы надеемся, что на данный момент у вас сложилось положительное мнение о том, что из себя представляют облачные системы хранения и как OpenStack Swift может быть использован для создания облачного хранилища.
Мы полагаем, что вы уверены в элементах установки, управления и использования OpenStack Swift, в том числе в некоторых тонкостях, таких как выбор оборудования и настройка производительности.
Настало время принять участие в сообществе OpenStack Swift в качестве пользователя, участника или проповедника.
|
|