/ / DeisのPHP ObjectStorag - php、ceph、deis

PHP ObjectStorag on Deis - php、ceph、deis

だから、私はdeisをHyperVに3台搭載していますノード。これは次のように動作しています:)。 DEISで実行されるアプリケーションはPHPアプリケーションであり、プライベートアプリケーションなので、パブリッククラウドサービスはありません。

アプリケーションには3つの依存関係があります: Memcached(キャッシング)、MySql(データ、セッションストレージ)、およびファイルストレージ。このようなアプリを実行するベストプラクティスは何ですか?私はこれらの3つのノード内にすべてを保持したいと思います。 Memcachedは問題ではなく、いくつかのドッカーコンテナを回転させるだけです。 MySQLは別のサーバに存在する可能性があります。

12Factorにアプリを変更しようとしている間私はObject Storageをアップロードしたファイルに使用したいと思います。 S3はオプションではなく、コンテナには永続ストレージがありません。別のサーバーを使用したり、既に使用可能なコンポーネントを使用したりします。

私はポート8888がノード上で開かれていることに気付きました。Curlを実行すると、Ceph Rados GWからの応答である "ListAllMyBucketsResult"というXMLが得られます。アプリケーションのユーザーを追加し、これをオブジェクトストレージに使用する方法はありますか?

回答:

回答№1は0

Cephゲートウェイを使用する場合は、新しいユーザーアカウントを作成する必要があります。これを行うには、 deis-store-gateway コンテナ nse deis-store-gateway ホスト上でコンテナが実行されます。次に、 radosgw-adminhttp://docs.ceph.com/docs/master/radosgw/admin/