SimpleDBにログを出力する

Logging the cloud with SimpleDB」を読んだ。

EC2で多数のサーバを運用しているとき、ログがそれぞれのマシンのローカルディスクにあるのは不便だ。しかも、インスタンスストレージにログを出力していると、インスタンスに障害が起こったときにログが消えてしまう。

これらの問題は、SimpleDBに保存すればすべて解決する。
SimpleDBは可用性が高く、サーバにログインしなくても内容を読むことができて、安い。

この記事では、LogBacksimpledb-appender を使っている。Appenderを切り替えるだけなので、実にお手軽だ。

SimpleDBは容量制限が結構きついし、S3に比べて容量当たりの価格が高い。
だから、これを一時的な出力先として、ときどきまとめて圧縮してS3に保存するというような運用になるのだろう。