2015/02/19 デブサミ2015 【19-G-6】 NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした #devsumiG

Developers Summit 2015 Growth! http://event.shoeisha.jp/devsumi/20150219/session/821/ <講演概要> マルチテナント環境でサブドメインが数千を超えると、一つのサブドメインの追加や変更を反映するのに数分近い時間がかかるようになります。それは新規デプロイ時に新たなサブドメインを作成する際でも例外でもありませんが、しかし、ユーザーはその時間を待ってはくれないため潜在的な機会損失が発生します。サイボウズではこの問題を解決するため Nginx と Lua を利用した動的なリバースプロキシにより数秒でサブドメインの追加や変更を行えるシステムを開発しました。 続きを読む
1
たきぐち in the Cloud💙💛 @atakig

「NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした」はじまります #devsumiG

2015-02-19 16:21:10
たきぐち in the Cloud💙💛 @atakig

1サブドメインあたり1設定ファイル ファイルのロードに時間がかかるように #devsumiG

2015-02-19 16:26:43
たきぐち in the Cloud💙💛 @atakig

LBにApache2.2を利用 設定ファイルヲ安全にリロードするには再起動が必要 #devsumiG

2015-02-19 16:27:56
たきぐち in the Cloud💙💛 @atakig

1サブドメインノ変更のためにすべての設定を読み込む #devsumiG

2015-02-19 16:28:40
ながP @naganeys

要件分からないけど、自前でインフラ持ってるならLBをアプライアンス製品とか・・・高いか #devsumiG

2015-02-19 16:31:32
たきぐち in the Cloud💙💛 @atakig

lua-nginx-moduleはHTTPリクエスト処理をluaで書ける拡張モジュール #devsumiG

2015-02-19 16:32:01
たきぐち in the Cloud💙💛 @atakig

HTTP処理の様々なタイミングでluaで記述した任意のコードを実行できる #devsumiG

2015-02-19 16:35:55
りょうま @ryouma_nagare

サイボウズ様のnginx話面白かった。#devsumiG #devsumi

2015-02-19 17:07:20