![画像](https://habrastorage.org/getpro/habr/post_images/3bc/d74/9d9/3bcd749d94643108fd28fc8c66e4900c.png)
PS
説明したサービスを開発しているチームのメンバーではありませんが、招待状のパッケージを持っています。
![画像](https://habrastorage.org/getpro/habr/post_images/fa6/7a0/f6c/fa67a0f6c698ce4dda81a3caf801f134.png)
スケーラビリティは、アプリのクローンを通じて提供されます。 クローンは、アプリケーションリクエストを処理する1つのバックエンドです。クローンが多いほど、処理できる単位時間あたりのリクエスト数が多くなります。新しいリクエストが到着したときに空いているクローンがない場合、リクエストはできるだけ早くキューに入れられ、処理されます。私はこれまでのところ、5秒を超えることはできません理解しています。
![画像](http://www.pagodabox.com/images/infrastructure-overview.png)
各ステップの説明を含むリクエスト処理プロセスの視覚的表現があります:着信リクエストはファイアウォールによって処理され、その後、SSLの場合、リクエストは復号化されてルーターに送信されます(実際、すべてのバックエンドを知っているフロントエンド-リクエストをクローンしてリダイレクトします)ルーターは、データベースにアクセスできるクローンにリクエストを送信します(現在、MySQLのみがサポートされており、ローカルマシンからトンネルを介して簡単に接続でき、他のデータベースもキューにあります)。Memcached。 また、サービスの説明にはCDNの実装についての言及がありますが、どういうわけか、まだそれに関連するものがどこかにあることに気づきませんでした。
クローンは.boxファイルを使用して設定されますが、28個のライブラリ/ CMSのテンプレートが既にあります。 すでにいくつかの概要ビデオと広範なドキュメントセクションがあります。
![画像](http://www.pagodabox.com/images/analytics-example.png)
最近、ブログエントリが開発計画に登場しました。動作モデルは、キューと同時リクエストを含む現在のモデルからより理解しやすいものに変更され、クローン(nginxまたはApache)に依存する選択肢が提示され、UIと.box形式の変更が計画されていますファイル。このファイルからいくつかのサービスを実行できます。 インフラストラクチャのこれらの変更後、チームはオープンベータステータスに切り替えて、Memcache、MongoDB、Gearman、バックグラウンドワーカー、展開前/後処理スクリプト、スケジュールされたCRONタスク、専用データベースのサポートを実装する予定です。その後、サービスはゴールドになり、チームはワイルドカードを実装しますサブドメイン、Pagoda Box Developer API、Pagoda Box Hosted Git Repos、Open Git-Provider Support、Auto Scaling(時間ベース(予測)、ルールベース(予測および反応)。
以前に同様のサービス(たとえば、 orchestra.io )に出会ったことがありますが、パゴダボックスはより機能的に見えますが、現時点では1つ、深刻な制限がある可能性があります-プロジェクトはgithubにある必要があり、プライベートリポジトリもサポートされており、完全に無料です実行中のプロジェクトにドメインを固定するので、独自の小さなプロジェクトがある場合は、特定の規模に到達する前に、無料でパゴダボックスに確実に配置できます。