ceph — PHP ObjectStorag на Deis

Итак, я установил deis на HyperV с тремя узлами. Это работает как надо :). Приложения, которые будут работать на DEIS, являются приложениями PHP и являются частными приложениями, поэтому нет служб общедоступного облака :(.

Приложение имеет три зависимости: Memcached (кеширование), MySql (данные, хранилище сессий) и хранилище файлов. Каковы лучшие практики для запуска такого приложения? Я хотел бы сохранить все в этих трех узлах. Memcached — не проблема, просто раскрутите несколько контейнеров докеров. MySQL может жить на отдельном сервере.

При попытке изменить приложение на 12Factor, я хотел бы использовать Object Storage для загруженных файлов. S3 не вариант, и контейнеры не имеют постоянного хранилища. Который покидает другой сервер или использует уже имеющиеся компоненты.

Я заметил, что порт 8888 открыт на узлах, так как Curl дает мне XML с «ListAllMyBucketsResult», который является ответом от Ceph Rados GW. Есть ли способ добавить пользователя для приложения и использовать его для хранения объектов?

0

Решение

Если вы хотите использовать шлюз Ceph, вы должны создать для него новую учетную запись. Сделайте это, введя deis-store-gateway контейнер с nse deis-store-gateway на хосте контейнер работает. Вы можете использовать radosgw-admin: http://docs.ceph.com/docs/master/radosgw/admin/

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector