Telegramデータセンターの謎に迫る(2022年版)
Mysteries of Telegram Data Centers (2022)
Mysteries of Telegram Data Centers (2022)
Telegramのインフラ構成やデータセンターの配置は、多くのユーザーやエンジニアにとって長年ベールに包まれてきました。この記事では、2022年時点での公開情報を基に、Telegramがどのようにグローバルなトラフィックを処理し、分散型のネットワーク構成を維持しているのか、その技術的な実態を紐解いていきます。
これ、かなりの量のカスタムコードと技術的負債を抱え込んでいるように見える。新しく入った開発者は全員、これを学ばなきゃいけないんだろうな。ユーザーごとの固定マスター選出にして、特別なデータセンターを作らないほうが良くないか?
DC2はすべてのMTProtoクライアントの最初の接続ポイントだよ。どのDCでもリクエストを拒否して、クライアントにDCの切り替えを強制できる。プロフィールURLからはメッセージやチャット、チャンネルがどこに保存されているかは分からない。Telegramにはメディア専用のDCが2つあるからね。残りのDCもメディアを扱えるけど、帯域幅は制限されてる。
マイアミにDCがあるからTelegramアプリが爆速なんだな。西海岸にいるとき、Metaとか他の大手テック系アプリでも似たような速度向上を感じる。アプリで大量のリクエストを飛ばしてるなら、レイテンシは重要ってことだね。
登録したときに韓国に住んでたからDC5を使ってるけど、そんなに頻繁に障害が起きてる感じはしないな。
彼らは、ユーザーデータを異なる管轄区域の異なるサーバーに保存しているから、当局がアクセスするのはより困難だと主張しているね[1]。それが本当だとして、使われていないように見えるDCと何か関係があるのかも。[1] - https://telegram.org/privacy (https://telegram.org/privacy)
DC3の空白は興味深いね。他のEUサーバーに十分な容量があるから廃止したのか、それとも残してるけど「特別な」アカウントデータ専用なのか…。あと、TelegramのAPIならDCを特定するのは簡単そう。まだ試してないけどね(自分はMatrix派なんで):https://core.telegram.org/method/help.getConfig (https://core.telegram.org/method/help.getConfig)
一瞬、Telegramの歴史的な「データセンター(data centers)」について学べるのかと思ってワクワクしたのに。大文字の「T」のほうかよ。
DC5がよく落ちて中国人ユーザーから不満が出てるのと同じで、DC2はロシアとウクライナの全ユーザーを抱えてるから、技術系のロシア語コミュニティでは「DC2が落ちた」っていうのは結構よくある話だよ。
つまりデータセンターは、ストリートギャングみたいな組織構成になってるってことか。
誰かがすでに投稿してるけど念のため。Telegramが反論できていない調査によると、Telegramのインフラを管理している人物が、FSB(ロシア連邦保安庁)のインフラも管理していることが明らかになっている。しかもこれ、Telegramの従業員が知らないうちに起きてるんだよ。https://istories.media/en/stories/2025/06/10/telegram-fsb/ (https://istories.media/en/stories/2025/06/10/telegram-fsb/)