HackerNews

自社開発の「S3」で年間50万ドルを節約した方法

We saved $500k per year by rolling our own "S3"

https://engineering.nanit.com/how-we-saved-500-000-per-year-by-rolling-our-own-s3-6caec1ee1143


Nanitでは、ビデオ処理パイプラインの一環としてS3を使用していましたが、毎秒何千ものアップロードを処理する中で、S3のリクエスト料金が高騰していました。このため、N3というRustベースのメモリ内ランディングゾーンを構築し、S3はオーバーフロー用のバッファとしてのみ使用することにしました。この結果、年間約50万ドルのコスト削減を達成しました。N3は短命なオブジェクトを数秒間保持し、処理が完了したら即座に削除します。これにより、S3のストレージコストを排除し、システム全体のシンプルさと正確性を保ちながら、コストを大幅に削減しました。N3は、ビデオデータの処理を効率的に行い、各ベビーごとに順序を厳格に守る設計になっています。