/ / PHP ObjectStorag na Deis - php, ceph, deis

PHP ObjectStorag na Deis - php, ceph, deis

Tak, zainstalowałem deis na HyperV z trzemawęzły. Działa to tak, jak powinno :). Aplikacje, które będą działać w DEIS, są aplikacjami PHP i są aplikacjami prywatnymi, więc nie ma publicznych usług chmurowych :(.

Aplikacja ma trzy zależności: Memcached (buforowanie), MySql (dane, pamięć sesji) i przechowywanie plików. Jakie są najlepsze praktyki, aby uruchomić taką aplikację? Chciałbym zachować wszystko w obrębie tych trzech węzłów. Memcached nie jest problemem, wystarczy zakręcić kilka kontenerów doków. MySQL może żyć na oddzielnym serwerze.

Podczas próby zmiany aplikacji na 12Factorsposób chciałbym użyć Object Storage dla przesłanych plików. S3 nie jest opcją, a kontenery nie mają stałego magazynu. Która zostawia inny serwer lub używa komponentów już dostępnych.

Zauważyłem, że port 8888 jest otwarty na węzłach,wykonanie Curl daje mi XML z "ListAllMyBucketsResult", który jest odpowiedzialny od Ceph Rados GW. Czy istnieje sposób na dodanie użytkownika do aplikacji i wykorzystanie go do przechowywania obiektów?

Odpowiedzi:

0 dla odpowiedzi № 1

Jeśli chcesz używać bramy Ceph, powinieneś utworzyć dla niej nowe konto użytkownika. Zrób to, wpisując deis-store-gateway pojemnik z nse deis-store-gateway na hoście kontener działa. Możesz wtedy użyć radosgw-admin: http://docs.ceph.com/docs/master/radosgw/admin/