SSHの制約を突破するexe.devの巧妙な手法
2026年1月25日 (日)
- •exe.devが月額20ドルで25台の仮想マシンを利用できるホスティングサービスを開始した。
- •Hostヘッダーが存在しないSSH通信を、ユーザー固有のIP割り当てによって制御する独自の手法を導入。
- •接続時のIPとSSH公開鍵を照合することで、複数の仮想マシンから接続先を正確に特定する。
著名なテックブロガーであるSimon Willison(サイモン・ウィリソン)が、高密度な仮想マシン管理に特化した新興ホスティングプロバイダー「exe.dev」による独創的な解決策を紹介した。 このサービスは開発者にとって非常に魅力的なパッケージを提供している。月額固定料金で、ハードウェアリソースを共有する最大25台の仮想マシンを利用できるのだ。価格設定も魅力的だが、真の革新はSSHプロトコルを通じたルーティングの処理方法にある。 通常、ウェブ通信では「Host」ヘッダーを使用して、訪問者がどのサイトにアクセスしたいかをサーバーに伝える。しかし、SSHには同じ入口を共有する複数の宛先を区別するための仕組みが標準では組み込まれていないのだ。 この制約を回避するため、exe.devはすべての仮想マシンに個別のIPアドレスを割り当てることを避けた。世界的なIPv4アドレス不足を考えれば、これは極めて合理的な判断と言える。 代わりに、彼らは各ユーザーのアカウントに対して一意のIPアドレスを割り当てる手法を採用した。ユーザーが接続すると、システムは着信IPとユーザーの公開鍵を照合する。この二段構えの識別により、ロードバランサーは接続すべき仮想マシンを正確に特定できるのだ。 このアプローチは、長年のプロトコルの制約に対する洗練された回避策だ。公開鍵を固有の識別子として活用することで、大量のIPアドレスを確保するコストを抑えつつ、シームレスな体験を実現している。 レガシーなインターネットプロトコルの枠組みの中で、いかに現代のインフラが効率性を追求できるか。システムアーキテクチャに関心がある者にとって、これは創造的な問題解決の模範となる事例であろう。