25. Providing tools that reduce the complexity of
managing distributed apps
n アプリケーション、特にコンテナや仮想マシンに分散し
て実⾏されているアプリケーションの管理の複雑さを軽
減するツールを提供します。
n これらのレガシーアプリケーションを最新のアプリケー
ションアーキテクチャに移⾏させるツールを提供します。
n 10⼈のユーザー、1,000万⼈のユーザー、1億⼈以上の
ユーザーと、アプリケーションの規模を拡⼤するツール
を提供します。
n 私たちは、拡張可能なアプリケーションを構築するのを
⼿伝っていきます。私たちはこれらのアプリケーション
にインテリジェンスをもたらすつもりです。
SIOS Technology, Inc. 25
27. NGINX Application Platformのビジョン
アプリケーションが⽣きた⽣物のように
n アプリケーションは、その環境に基づいて拡⼤ま
たは縮⼩でき、そして、アプリケーションが壊れ
ている場合、アプリケーションは⾃⼰修復できる。
n 攻撃を受けている場合、アプリケーションは⾃分
⾃⾝を守ることができる。
n そして、アプリケーションは必要に応じてアプリ
ケーションの追加インスタンスを⽣成し、新しい
⽣物を作り出すことができる。
SIOS Technology, Inc. 27
37. NGINX Unit
多⾔語サポート
n すべてのアプリケーションを
共通のバイナリで実⾏
n Go、PHP、およびPythonの完
全サポート。
今後、JavaとNode.jsをサポー
ト予定
n 同じサーバー上で異なる⾔語
で書かれた複数のアプリケー
ションを実⾏
n 同じサーバ上で複数の⾔語
バージョンを同時に使⽤する
(PHP 5とPHP 7、Python
2.7、Python 3)
SIOS Technology, Inc. 37
39. NGINX Unit
サービスメッシュの基盤として
NGINX Unitを使⽤
n 迅速なサービス間通信のための
統合ネットワークスタック
n アプリケーションコードから
NGINX Unitへネットワーク構
成をオフロードする
n SSL / TLSとHTTP / 2のサ
ポート
SIOS Technology, Inc. 39