私はPython、Django、およびMySqlを使用してWebアプリケーションを開発しています。私は、ユーザが* .wmvファイルと* .movファイルをアップロードして、システムが処理して* .mp4に変換するアプリケーションの規定を持っています。私は単一のサーバーアーキテクチャを使用していましたが、ユーザーベースが増加するにつれて、ビデオ変換はメモリの90%を消費します。私はAmazon EC2を使用してビデオ変換/ストリーミングサーバーをクラウド上に移動し、RedisとCeleryを使用して別のサーバーで変換を行うことを考えています。 Redis - Celeryがマルチティアアーキテクチャをサポートしているかどうかを知りたかったのです。誰かがこれを達成したことがあるなら、私にそのステップを教えてください。これは私がグーグルで行っていたものですが、サポート文書が見つかりませんでしたので、本当に役に立ちます。Amazon EC2でのRedis - Celeryの設定
0
A
答えて
5
あなたのジョブを処理するためにセロリのキューを使用する場合は、する必要があります:
のRabbitMQを設定- 。あなたは既存のホストまたはEC2インスタンスでこれを行うことができます
- セロリをセットアップします。 Docsは良いです。
- あなたが必要としているものに応じて、赤字を設定します。繰り返しますが、文書は良好です
- 既存のサーバーをタスクキューと話したり、やり取りできるように構成します。基本的に、EC2ファイアウォールのルールを調整する
- ワーカーサーバーがファイルを参照できるようにします。 S3にアップロードすると、クラウドから前後に移動するのが最も簡単な方法でしょう。
- 変換を行うためにセロリのタスクをトリガーするようにウェブサーバーコードを変更してください。
- 変換が完了したらどうするか完了したことをユーザーに知らせますか?
- Go。
「n-tier」などの心配はありません。これは、ドキュメントに従うことで1日に入ることができる簡単な設定です。
+0
ありがとうございました...これらのガイドラインで十分です。 –
+0
ようこそ - あなたが満足している場合は、回答を受け入れることを検討してください –
関連する問題
- 1. Amazon EC2クラスター設定
- 2. Amazon EC2インスタンスとheroku間のセキュリティ設定
- 3. Amazon EC2でcakephpを設定する
- 4. Celery&Redisバックエンドの問題
- 5. Amazon EC2 vs. Amazon EMR
- 6. Amazon EC2のAMIは、Djangoのスタックが事前に設定さ
- 7. EC2価格設定のメカニズム
- 8. amazon ec2のソフトウェアライセンス
- 9. Amazon EC2のスナップショット
- 10. amazon Ec2のプロトタイプ
- 11. Amazon EC2のワーカーフレーム
- 12. amazon ec2 + msmq
- 13. Amazon EC2の目的
- 14. CeleryがUnixソケット経由でRedisと通信するように設定する
- 15. Amazon EC2インスタンスでrootパスワードを設定する方法は?
- 16. Amazon EC2でSVNリポジトリを設定するUbuntu AMI
- 17. Amazon EC2とPiCloud
- 18. Amazon EC2サーバーの「リセット」
- 19. Amazon EC2メタデータ
- 20. Amazon EC2でのMP3変換
- 21. Amazon EC2のXMPPサーバー
- 22. は、Amazon EC2プライベートDNS
- 23. Amazon EC2 Free - Ports
- 24. Amazon EC2:Jetty Unaccessible
- 25. EC2でDjangoのホスト設定を許可
- 26. redis serverのベストEC2セットアップ
- 27. Amazon S3へのAmazon EC2バックアップソリューションの作成
- 28. amazon EC2 microインスタンスは、単純なnode.jsとredis setupで十分ですか?
- 29. Amazon EC2のセットアップWebサイトmysql
- 30. Amazon EC2 + 301 wwwリダイレクト
あなたの質問が分かりません。 C階層がn層アーキテクチャで作業するのを止めるものは何もありません。 – asksol
私はいくつかの設定文書などをn階層アーキテクチャにredisとセロリを配備したいと思っていました。 –