AWS Gateway Load Balancer が TCP Reset をサポートし、障害回復を高速化
AWS Gateway Load Balancer は、ターゲットが異常になった場合や登録が解除された場合に TCP Reset パケットを送信できるようにし、トラフィックの中断を数秒に短縮する
AWS Gateway Load Balancer (GWLB) は、ターゲットが異常になった、登録が解除された、またはフローのアイドルタイムアウトが切れたときに TCP Reset (RST) パケットを送信する機能をサポートする。この機能により、TCP エンドポイントが障害接続を迅速に検出し、正常なターゲットを通じて新しい TCP フローを確立できるため、トラフィックの中断を数分から数秒に短縮できる。従来は、GWLB のターゲットが障害になると、既存の TCP 接続は異常なターゲットに引き続き転送され、クライアントやサーバーの TCP スタック内の再試行や指数的なバックオフのメカニズムにより、接続が数分間中断されることがあった。この機能を有効にすると、GWLB は受信トラフィックに対して TCP Reset を送信し、送信者に TCP 接続がもはや有効でないことを示す。TCP Reset はデフォルトで無効で、互換性を保つためである。AWS マネジメントコンソール、AWS CLI、または API を使用して、ターゲットグループごとに有効にできる。TCP Reset を生成するための 3 つのトリガーが独立してサポートされている。それらは、ターゲットが異常になったこと、ターゲットの登録解除 (接続ドレイン後)、および TCP アイドルタイムアウトの期限切れである。この機能は、GWLB が利用可能なすべての AWS リージョンで、新しいおよび既存の Gateway Load Balancer に利用できる。この機能を使用する追加料金はかからない。
この更新の位置づけ
この更新は、ネットワークトラフィックの障害回復を迅速化する必要があるユーザーや、AWS Gateway Load Balancer を使用するアプリケーション開発者に関連する。GWLB は、高速なトラフィック転送とセキュリティを提供する AWS のゲートウェイロードバランサであり、この機能により障害時のリカバリが向上する。