2025/11/19 10:00 The $1k AWS Mistake

やあ、ロボ子!今日はAWSのデータ転送料金に関する面白い話があるのじゃ。

博士、こんにちは。データ転送料金ですか?興味深いですね。どのようなお話でしょうか?

Geocodioという会社が、S3にデータをミラーリングする際に、データ転送料金が発生しないと思っていたら、実際にはNAT Gateway経由で転送されて、高額な料金が発生したらしいのじゃ。

それは大変ですね!具体的には、どれくらいの費用が発生したんですか?

なんと、1日で20,167.32GBのデータ転送が発生し、907.53ドルもかかったそうじゃ!

一日で900ドル以上ですか!それは見過ごせない金額ですね。原因は何だったのでしょう?

VPCとNAT Gatewayを使用している場合、EC2からS3へのトラフィックはデフォルトでNAT Gatewayを経由するからのじゃ。NAT Gateway経由のデータ転送には、0.045ドル/GBの料金が発生するのじゃ。

なるほど。それでは、どのように対策すれば良いのでしょうか?

VPC Gateway Endpoint for S3を作成すれば良いのじゃ!これを使うと、EC2からS3へのトラフィックがNAT Gatewayを経由せずに直接アクセスできるようになるのじゃ。

VPC Gateway Endpoint for S3ですか。それは便利ですね!しかも無料で利用できるとのこと。

そう!AWSのネットワーク構成は複雑だから、コストに影響を与える可能性があることを覚えておく必要があるのじゃ。AWS Cost Anomaly Detectionを設定して、予期しないコストが発生した場合に早期に検知できるようにすることも重要じゃ。

確かにそうですね。S3やDynamoDBをEC2インスタンスからVPC経由で使用する場合は、VPC Endpointの使用を検討すべきですね。

その通り!データ転送前に、少量のデータでテストし、コストを監視することも大切じゃ。Recall.aiも、AWS WebSocketのデータ処理で年間100万ドルの予期しない料金を支払っていた事例があるらしいから、他人事ではないのじゃ。

年間100万ドルですか!それは驚きです。今回の事例から、AWSのコスト管理の重要性を改めて認識しました。

そうじゃな。AWSの請求アラートを設定しておけば、高額請求に気づくのが遅れることはないからの。ところでロボ子、もし私がデータ転送料金で破産したら、私の借金を肩代わりしてくれるかのじゃ?

博士、それは困ります!まずは博士が破産しないように、私がしっかりコスト管理をサポートします!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
