エムスリーエンジニアリンググループ AI・機械学習チームでソフトウェアエンジニアをしている中村(po3rin) です。検索とGoが好きです。 今回はElastic Cloudの料金監視BotをRustでサクッと作ったのでそのお話をします。 なぜ料金監視が必要だったか EC Cost Alert Bot Rustによる実装 デプロイ まとめ We are Hiring! なぜ料金監視が必要だったか Elastic Cloudの料金は使用するインスタンス費用とデータ転送費用に加えスナップショットに関する料金が発生します。 インスタンス費用はインスタンスを変えなければ費用は固定で予測しやすいのですが、データ転送費用やスナップショット料金は日々の運用の中で動的であり、ユーザーからのリクエストの増加や運用中の要請(一時的にリソースをあげる、スナップショットの利用)によっては予期しない料金が発生し、予