1

私たちは CMS アプリケーションを作成してRuby On Rails 3おり、それを使用Paperclipしてファイルのアップロードを処理ImageMagickし、画像を操作しています。それはうまく機能しており、私たちはとても幸せです。

新規顧客の場合、展開を行いたいと考えています。アプリケーション サーバーはパブリック ネットワークにあり、アップロードされたコンテンツとデータベースは、内部環境のセキュリティで保護されたコンピューターに保存されます。

現在、2 つのメイン トラックがあります。

今持っているアプリケーションから 2 つのアプリケーションを作成します。

アップロードされたすべてのファイルを REST ベースの API を使用して処理するメディア アセット アプリケーション (当社が開発)。画像は GUID で表され、画像をスケーリングおよびトリミングできるように関数を追加します。

別のアプリケーションは、画像のスケーリング部分と保存部分を除いて、ほとんどのアプリケーション サーバーになります。アップロードされた画像が要求されると、メディア資産アプリケーションへのアダプターとして機能し、すべてのファイルを正しいサイズとレイアウトで取得します。

長所:

  • 私たちは何が起こっているかをコントロールしています
  • それ自体がクールなアプリケーションかもしれません

短所:

  • 成長し、非常に複雑になる可能性のあるプロジェクト
  • 現在のアプリケーションを大幅に変更する必要がある
  • 開発中に複数の Rails アプリケーションをローカルで実行する必要がある

OpenStack のインストールを行います。

もう 1 つのオプションは、OpenStackインストールを行い、Paperclipそれを使用するように構成することです。正しく理解していれば、Amazon S3似たようなものを使用しておりOpenStackPaperclipカスタム インストールに対して構成できるはずです。

長所:

  • ペーパークリップとセットアップはそれほど影響を受けません

短所:

  • ローカル インストールを実行するのは簡単ではありません
  • OpenStack のセットアップが難しい場合がある
  • 失敗した場合の製品に関する知識はほとんどありません

アイデア、考え、経験はありますか?

4

0 に答える 0