ニュース

ネットワーク単位の割り当て:共有オフィスで1つの割り当てを共有する理由

1つのインターネット回線を共有する12人のオフィスは、外部から見ると、1つのIPアドレスが大量のリクエストを送っているように見えます。当社のネットワーク単位の無料枠は、まさにこの状況を前提に設計されています。すべてのリクエストを無関係な他人から来たもののように数えるのではなく、なぜこのように数えるのかを説明しておく価値があります。

無料枠では、どのアドレスからでもキーなしで1日あたり2,500リクエストを利用できます。この割り当てはネットワーク単位でカウントされます。同じ/24に属するすべてのIPv4アドレスと、同じ/48に属するすべてのIPv6アドレスは、キーを使っているかどうかにかかわらず、1つの割り当てを共有します。/24は256個のアドレスをカバーし、ネットワークの構成にもよりますが、小規模から中規模のオフィスや建物がおおよそ収まる範囲です。このブロック全体を1つの割り当てとして扱うのは、それがそれぞれ1日あたり2,500リクエストの無料枠を受ける権利を持つ256人の別々の無関係なユーザーではなく、1つの組織である可能性が非常に高いという実態を反映したものです。

これにより、アドレス単位だけの無料枠では開いたままになる明らかな抜け穴もふさがれます。ネットワーク単位のカウントがなければ、組織は多数のアドレスにリクエストを分散させたり、同じ建物の中から多数のキーを発行したりして、個人の控えめな利用を想定した無料枠を、実質的にはるかに大きなものに増やせてしまいます。ネットワーク単位でカウントすることで、個々のアカウントを手作業で監視しなくても、無料枠を意味のある公平なものに保てます。

何が共有され、何が共有されないのかを正確にしておく価値があります。ネットワークの無料枠は、そのネットワーク上のアドレスとキーなしのトラフィックの間で共有されます。キー自体が持つ別枠の1日あたり2,500リクエストの無料枠は、同じネットワーク上の他のキーなしのトラフィックによって減ることはなく、キーが使われる場所に縛られずにキーとともに移動します。すべてのレスポンスに含まれるX-Key-IPs-UsedX-Key-IPs-Limitは、あるキーがいくつの異なるアドレスから使われたかを示しており、その側面も把握できるようになっています。

単一の明確に定義されたネットワークで業務を行う企業にとって、これは通常、無料枠が想定どおりに機能することを意味します。建物全体で共有する1日あたり2,500リクエストがあり、それに加えて個々のキーが別途追加する分があります。すべてのレスポンスに含まれるX-Quota-Network-Usedは、その共有の枠がその時点でどれだけ使われたかを正確に示すため、共有回線を使う誰もが、チームがプリペイドクレジットやUnlimitedパッケージを必要とするまでどれくらい近づいているかを推測する必要はありません。

関係するヘッダー名を含め、割り当てのカウント方法の詳細は/docs/rate-limits/で説明しています。