/note/tech

たいていのサーバは1台で充分だ。多くの場合マイクロサービス他の複雑化が開発コストに見合うかどうか疑問である

たいていのサーバは1台で充分だ。多くの場合マイクロサービス他の複雑化が開発コストに見合うかどうか疑問である。現代のサーバ (64core, 1TB RAM)は1台で以下のことができる:

- 動画ファイルを400Gbpsで配信

- NoSQLで100万IO処理/秒 (IOPS)

- nginxで50万リクエスト/秒

etc.

Use One Big Server - Speculative Branches

@mootastic

いや、サーバスペックすごくて草

とはいえ、ターゲットの顧客が限定されるニッチなサービスなら4core/8GBメモリのVPSを2-3台並べとけば十分なことは多いしなぁ

Kubernetesの運用はほぼ開発者の趣味みたいなところはある。

ただ、マイクロサービスはエンジニアを惹き付ける魔性があるのもまた事実(アーキテクチャとしては綺麗に見える)。