← メディア一覧

リバースプロキシはサーバーの盾であり秘書

4分49秒 | NWセキュリティFE

基本情報技術者試験の頻出テーマを解説した音声コンテンツです。

トランスクリプト(字幕テキスト)

今回のテーマはリバースプロキシです。 ウェブサイトにアクセスする時って、まあ普通はそのサイトの本体のサーバーと直接話してるって思いますよね。 でも資料を読んでみたら、実は違うかもしれないと。 なんだかこう、有名人に会おうとしたら、まず敏腕エージェントが出てきて対応してくれるみたいな、そんな話に聞こえました。 今日はですね、このサーバーの盾であり、そしてコンシェルジュでもあるっていうこの仕組みを皆さんと一緒に掘り下げていきたいなと思います。 ええ、まさにその通りですね。資料にもありましたけど、あのプロキシの逆、つまりリバースっていう言葉がすごく面白いなと。 ああ、逆ですか。そうなんです。普通のプロキシが私たちユーザー側の、まあ代理人だとすると、 リバースプロキシはサーバー側の代理人。このどっち側に立っているかっていう違いが、実は全ての機能の出発点になってるんですね。 なるほど、サーバー側のエージェント。資料ではこのエージェントのことを高級ホテルのコンシェルジュに例えてましたね。 お客さんが直接部屋に押し掛けるのを、まず防いでくれると。 これってつまりは、セキュリティの話っていうことですよね? はい、それがもう最大の役割と言ってもいいかもしれません。本物のサーバーの住所、つまりIPアドレスをもう完全に隠すことができるんですよ。 へぇー。だから攻撃者はまずこの屈強なコンシェルジュを突破しない限り、本体にはたどり着けないと。 いわばサーバーの顔と住所、両方を隠すことで直接的な攻撃を受けるリスクを劇的に下げているわけです。 住所を隠すっていうのはもう完璧な防御策ですね。でも資料によると、このコンシェルジュはただの用心棒じゃないと。 大勢のお客さんが一度にワッと押し寄せてきた時に、パニックを起こさせない交通整理の役割もあるとか。 あ、そうなんです。そこがまた面白い点で、普通一つの窓口にアクセスが集中したら、そこがボトルネックになりそうじゃないですか。 なりますよね、絶対に。ですよね。でもリバースプロキシは、 背後に控えてる複数のサーバーに、あなたはこちらへどうぞとか、あ、あなたはあちらのサーバーが開いてますよって、すごく賢くリクエストを振り分けるんです。 ああ、なるほど。これが資料に出てきたロードバランサーの機能ですね。一人で全部抱えるんじゃなくて、 チーム全体で効率よくお客さんを捌く司令塔みたいな存在なんです。へぇー、司令塔ですか。なるほどなるほど。 用心棒もやって交通整理もこなすって、相当優秀なコンシェルジュですね。でも僕が一番驚いたのは、3つ目のメリットでして。 間に一つクッションを挟むのに、逆に高速化するっていうのは、どういうことなのかなと。ちょっと直感と逆な気がします。 ええ、いい質問ですね。これはですね、仕事の分担っていうのが鍵なんです。仕事の分担。はい。 実は、あの通信の暗号化とか復号、いわゆるSSL処理ってサーバーにとってはかなり重労働なんですよ。あ、そうなんですね。 そこでリバースプロキシが、「その面倒な仕事は私がやりますよ」って肩代わりしてくれるんですね。 他にもよくリクエストされる画像なんかを一時的に保管しておいて、キャッシュですね。それでサッと渡してしまう。 ああ、なるほど。じゃあ雑用を引き受けてくれる秘書みたいな役割も。まさにまさに。 その結果、本物のサーバーはアプリケーションの処理みたいな、本当に頭を使うべき重要な仕事に集中できる。 だからチーム全体として見ると、結果的にレスポンスが早くなるっていう仕組みなんですね。いやー、面白いですね。 単なる中継役かなって思ってたリバースプロキシが、実はセキュリティ担当で、交通整理員で、さらには優秀な秘書まで兼ねていたと。 ユーザーからは一つの窓口に見えても、その裏側ではもう見事なチームプレーが展開されていたんですね。ええ。 そして資料が示唆しているのは、単に便利だって話だけじゃないんです。このリバースプロキシっていう仕組みがもしなかったら、 現代の大規模なストリーミングサービスとかECサイトとかは、多分もう絶え間ないクラッシュで成り立たないかもしれない。 そう考えるとインターネットの縁の下の力持ちっていうか、もはや主役級の存在とも言えるかもしれないですね。 最後に一つ、思考実験をしてみたいんですが。この万能なコンシェルジュが全ての通信の窓口になるということは、 つまり全ての情報がそこに集中するということでもありますよね。もし、そのコンシェルジュ自身が悪意を持っていたら、 あるいは何者かに乗っ取られてしまったとしたら、一体何が起こりうるんでしょうか。

このコンテンツは Web society で視聴・学習できます。