EventMachine や Passenger など、Passenger に支えられた通常の HTTP サービスと一緒に EM ベースのサービスをデプロイする方法の例があります。HTTP コンポーネントは、HTTP サービス (nginx、apache) によってアクティブ化され、Passenger によってホスト/監視されます。このアクティブ化されたコンポーネントは、EM 処理を開始できます。
ただし、EM 専用ベースのサービス (UDP サーバー) を展開する方法についていくつかのアイデアを検討しています。HTTP に応答しないため、Apache/Nginx/Passenger 環境全体に存在しないもの。
通常、答えは「プロセスを立ち上げて EM ループを開始するだけ」ですが、apache/nginx/passenger の優れた機能 (init、start up、conf、logging、resource monitoring) を見逃したくありません。'ruby udp_server.rb' を init.d に配置するのは少し原始的で、実際の展開で障害 (暴走プロセスなど) が発生しやすいようです。