個人開発のために格安 VPS、Hetzner を契約して (DHH も激推し)環境を作っている。月$5ぐらい。
とりあえず Ansible で Docker やら Caddy やら入れつつ、SSH ポート変えたり root ログイン禁止にしたりセキュリティパッチの自動適用設定したりとか、マネージドだとあんま気にしなくていいところを色々頑張っている。今回は Ubuntu だけど、次は NixOS でやりたい感じある。
個人開発ではとにかく DB の価格がネックになることは前回トライして分かった。VPS の中に DB もアプリもコンテナ化して全部ぶち込んで docker-compose 一発で立ち上げればインフラ構築も簡単だし価格も抑えられる、というのが今回やりたいことだ(速度や可用性については考えないことにする)。k3s とか入れて勉強するのもありか…。
なんだか20年前に退化したみたいな世界観だが、しかし間違いなくこれが最安であり、クラウドベンダの甘言に騙されてはいけない。私たちが作るプロダクトの大半は本当は可用性もスケーラビリティも不要なのだ(なぜならそんなに使われないからだ)。サーバレス?軟弱。真のエンジニアならば VPS を契約し、己の手ですべてを操作設定できる自由をこそ獲得せねばならない。