С 1991 года на компьютерном рынке России
e-mail

т.: 676 0965, 676 0396
Москва, Сосинская ул. 43,
м. Волгоградский проспект
Реализация облачного хранилища с OpenStack Swift.

ГЛАВА 8


Дополнительные ресурсы.

Получив необходимые знания по построению, управлению и настройке кластеров OpenStack, вы теперь готовы присоединиться к глобальной элитной группе экспертов OpenStack Swift и перенести свою карьеру нановый уровень. Давайте теперь изучим несколько вариантов использования OpenStack Swift и получим указатели на полезные ресурсы.

Варианты использования

Варианты использования OpenStack Swift могут быть помещены в три объемные категории, а именно: предоставление услуг (общедоступные облачные системы хранения), Web 2.0 (частные облачные системы хранения для предприятий, в которых возможности и функциональность предоставляются через веб- интерфейс), а также предприятия (частные/ общедоступные облачные системы хранения).

3 варианта использования OpenStack Swift 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. Следующая таблица содержит информацию об организациях, использующих эти операционные системы в своей реализации.
Операционная система Реализация /организация Ссылка
Ubuntu NeCTAR, MercadoLibre, Intel, Opscode, Liveperson https://www.openstack.org/user-stories/nectar/

https://www.openstack.org/user-stories/mercadolibre/

https://www.openstack.org/summit/openstack-summit-hong-kong-2013/session-videos/presentation/openstack-deployment-with-chef-workshop

https://www.openstack.org/summit/openstack-summit-hong-kong-2013/session-videos/presentation/is-open-source-good-enough-a-deep-study-of-swift-and-ceph-performance

https://www.openstack.org/summit/openstack-summit-hong-kong-2013/session-videos/presentation/liveperson-openstack-case-study-from-0-to-100-in-1-year

RedHat CERN https://www.openstack.org/user-stories/cern/

CentOS Workday https://www.openstack.org/summit/openstack-summit-hong-kong-2013/session-videos/presentation/workday-on-openstack

HP Cloud OS HP https://www.openstack.org/summit/openstack-summit-hong-kong-2013/session-videos/presentation/is-open-source-good-enough-a-deep-study-of-swift-and-ceph-performance

Debian eNovance http://www.openstack.org/user-stories/enovance/

Виртуализация, используемая в реализациях OpenStack

Службы OpenStack могут быть установлены на виртуальные машины, созданные с применением ESX, KVM, Hyper-V и т.п.. Следующая таблица приводит список технологий виртуализации, использованных в ряде реализаций:
Виртуализация Реализация /организация Ссылка
KVM eNovance, Workday, CERN https://www.openstack.org/summit/openstack-summit-hong-kong-2013/session-videos/presentation/ceph-the-de-facto-storage-backend-for-openstack

https://www.openstack.org/summit/openstack-summit-hong-kong-2013/session-videos/presentation/workday-on-openstack

https://www.openstack.org/user-stories/cern/

VMWare VMWare https://www.openstack.org/summit/openstack-summit-hong-kong-2013/session-videos/presentation/hands-on-with-openstack-vsphere

Инструменты подготовки и распространения

Наиболее распространенными средствами подготовки и развертывания, используемые для размещения OpenStack это Puppet, Chef и Juju. В следующей таблице перечислены утилиты и некоторые установки, в которых они используются:
Виртуализация Реализация /организация Ссылка
Puppet CERN, NeCTAR, Kickstart, Cisco Webex, Liveperson https://www.openstack.org/user-stories/cern/

https://www.openstack.org/user-stories/nectar/

https://www.openstack.org/summit/openstack-summit-hong-kong-2013/session-videos/presentation/kickstack-rapid-openstack-deployment-with-puppet

https://www.openstack.org/user-stories/cisco-webex/

http://www.openstack.org/user-stories/liveperson/

Chef Workday, Opscode, MercadoLibre https://www.openstack.org/summit/openstack-summit-hong-kong-2013/session-videos/presentation/workday-on-openstack

https://www.openstack.org/summit/openstack-summit-hong-kong-2013/session-videos/presentation/openstack-deployment-with-chef-workshop

https://www.openstack.org/user-stories/mercadolibre/

Juju VMWare https://www.openstack.org/summit/openstack-summit-hong-kong-2013/session-videos/presentation/vmware-and-openstack-bridging-the-divide-using-ubuntu-and-juju

Compass Huawei https://www.openstack.org/summit/openstack-summit-hong-kong-2013/session-videos/presentation/compass-yet-another-openstack-deployment-system

Инструменты мониторинга и отображения

Следующая таблица перечисляет средства, которые могут быть использованы в дополнение к OpenStack Swift для обеспечения мониторинга (некоторые из них уже упоминались также в предыдущих главах):
Виртуализация Загрузка инструментария Реализация /организация
Groundwork http://sourceforge.net/projects/gwmos/

NeCTAR: http://www.openstack.org/user-stories/nectar/

Ganglia: Graphing tool http://sourceforge.net/apps/trac/ganglia/wiki/ganglia_quick_start

CERN: https://www.youtube.com/watch?v=jRkTVh27XBQ

Graphite https://github.com/etsy/statsd/blob/master/docs/graphite.md

Rackspace: https://www.openstack.org/summit/openstack-summit-hong-kong-2013/session-videos/presentation/an-intimate-look-at-running-openstack-swift-at-scale

Zabbix http://www.patlathem.com/zabbix-beginners-guide-installing-and-configuring-the-monitoring-server/

 

NagiOS http://www.nagios.org/download

Redhat, Mirantis, Dell crowbar

Дополнительная информация

Следующие ссылки предоставляют дополнительную информацию по OpenStack Swift:

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

Дополнительная поддержка, в том числе списки рассылки, доступны по следующим адресам, ктому же пользователи имеют возможность просмотреть ответа на задававшиеся ранее вопросы или задать новые вопросы сообществу с помощью платформы для старта (launchpad):

Заключение

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

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

Глава 7 Оглавление Дополнения
 
Перевод: Copyright © 2014  .
All rights reserved.
Ссылки обязательны (Refs and links obligatory).
http://www.mdl.ru