One home for all your apps

dotCloudは8月6日(米国時間)、「Hipache」をオープンソースにして公開した。dotCloudは、PaaS(Platform as a Service)を提供しているWebベンダー。HipacheはWebSocketプロトコルをサポートしたHTTPプロキシで、node-http-proxyのライブラリをベースに構築されている。

公開されたHipacheは実際にdotCloudで使われている数千のアプリケーションを維持するために利用されており、Nginxから置き換えることが可能だという。Hipacheが提供している主な機能は次のとおり。

  • 動的設定
  • 宣言型ルーティング
  • 単一のインカミングポートオペレーションの共有
  • マルチプロセスアーキテクチャ
  • メモリモニタリング
  • バックエンド間のロードバランサ
  • デッドエンドの検出
  • WebSocketサポート
  • SSLサポート
  • エラー用HTMLの提供とカスタマイズ
  • ワイルドカードドメインのサポート

Hipacheは、GitHubで管理されており、MIT Licenseのもとソースコードが公開されている。Hipacheは設定管理にRedisサーバを使用しており、NodeJSに含まれているクラスタモジュールを利用して負荷を分散させているため、動作させるにはこれらソフトウェアが必要となる。