Classic Load Balancer(CLB)インスタンスは、クライアントからの受信トラフィックのイングレスです。CLB インスタンスは、クライアントから受信したリクエストを、リクエストを処理するバックエンドサーバーに転送します。
ステータス
ほとんどの場合、CLB インスタンスは以下のいずれかの状態です。
実行中: インスタンスは想定どおりに実行されています。 [削除保護] が有効になっている場合は削除できず、[構成の読み取り専用モード] が有効になっている場合は変更できません。
ロック済み(支払い遅延): アカウントの支払い遅延のため、インスタンスはロックされています。インスタンスを削除または変更することはできません。すべての未払い金を支払ってアカウントのロックを解除し、インスタンスを再開してください。
ロック済み(セキュリティリスク): セキュリティリスクのため、インスタンスはロックされています。インスタンスを削除または変更することはできません。セキュリティコントロールコンソール - ネットワークセキュリティコントロールイベント に移動して、ロック解除を申請してください。
停止: インスタンスは停止しています。削除はできますが、変更はできません。
ネットワークタイプ
CLB インスタンスを作成する際に、インターネット向け CLB インスタンスまたは内部向け CLB インスタンスにすることができます。
インターネット向け CLB インスタンスには、固定パブリック IP アドレスが割り当てられます。インスタンスはこの IP アドレスを使用してインターネット経由で通信します。この IP アドレスは、インスタンスから関連付けを解除したり、他のインスタンスに使用したりすることはできません。クライアントはプライベート IP アドレスを使用してインスタンスにアクセスすることはできません。
次の図は、インターネット向け CLB インスタンスがロードバランシングサービスを提供する方法を示しています。
内部向け CLB インスタンスには、インスタンスの作成時に指定した vSwitch(および VPC)の CIDR ブロック内のプライベート IP アドレスが割り当てられます。インスタンスは、インスタンスの VPC へのアクセス権を持つクライアントからのリクエストのみ転送できます。インスタンスには、パブリック IP アドレスを使用してアクセスすることはできません。ただし、インスタンスに Elastic IP アドレス(EIP)を関連付けると、インスタンスはインターネット経由でアクセスできるようになります。
次の図は、内部向け CLB インスタンスがロードバランシングサービスを提供する方法を示しています。
インターネット向け CLB インスタンスと内部向け CLB インスタンスは相互に変換できません。CLB インスタンスを作成する前に、この制限事項を理解しておいてください。
仕様
CLB インスタンスの作成時に、[従量課金制] または [LCU 課金制] のいずれかの課金方法を指定できます。
従量課金制 CLB インスタンス
従量課金制 CLB インスタンスには、高性能 CLB インスタンスと共有リソース CLB インスタンスが含まれます。
共有リソース CLB インスタンスは前世代の CLB インスタンスであり、現在は購入できません。新しく作成する CLB インスタンスはすべて高性能 CLB インスタンスです。
高性能 CLB インスタンス
高性能 CLB インスタンスには、次のメトリックがあります。
最大同時接続数
CLB インスタンスがサポートする最大同時接続数。この制限に達すると、新しい接続リクエストは破棄されます。
1 秒あたりの接続数(CPS)
1 秒あたりに確立できる新しい接続の最大数。この制限に達すると、新しい接続リクエストは破棄されます。
1 秒あたりのクエリ数(QPS)
1 秒あたりに処理できる HTTP または HTTPS クエリ(リクエスト)の数。このメトリックは、レイヤー 7(HTTP および HTTPS)リスナーに固有です。この制限に達すると、新しいクエリリクエストは破棄されます。
CLB インスタンスの仕様は、次の表に示すように、これらのメトリックで測定される、サポートされる最大パフォーマンスを示しています。
仕様 | 最大同時接続数 | CPS | QPS |
小型 I(slb.s1.small) | 5,000 | 3,000 | 1,000 |
中型 I(slb.s2.small) | 50,000 | 5,000 | 5,000 |
中型 II(slb.s2.medium) | 100,000 | 10,000 | 10,000 |
大型 I(slb.s3.small) | 200,000 | 20,000 | 20,000 |
大型 II(slb.s3.medium) | 500,000 | 50,000 | 30,000 |
超大型 I(slb.s3.large) | 1,000,000 | 100,000 | 50,000 |
共有リソース CLB インスタンス
LCU 課金制 CLB インスタンス
LCU 課金制 CLB インスタンスの最大パフォーマンスは、超大型 I(slb.s3.large)仕様と同じです。
レイヤー 4 ロードバランシングでより多くの同時接続が必要な場合は、Network Load Balancer(NLB) を使用してください。レイヤー 7 ロードバランシングでより高い QPS が必要な場合は、Application Load Balancer(ALB) を使用してください。
IP バージョン
CLB インスタンスがロードバランシングサービスの提供に [IPv4] または [IPv6] のどちらを使用するかを指定できます。
[IPv4]: CLB インスタンスには、通信用の IPv4 アドレスが割り当てられます。クライアントは、IPv4 アドレス(例:192.168.0.1)のみを使用してインスタンスにアクセスできます。
[IPv6]: CLB インスタンスには、通信用の IPv6 アドレスが割り当てられます。クライアントは、IPv6 アドレス(例:2001:db8:1:1:1:1:1:1)のみを使用してインスタンスにアクセスできます。
CLB はデュアルスタックインスタンスをサポートしていません。CLB インスタンスは、IPv4 サービスと IPv6 サービスを同時に提供することはできません。
IPv6 CLB インスタンスのメリットと制限事項
メリット
サービスを中断することなく、バックエンドサービスを IPv4 から IPv6 に切り替えることができます。
IPv6 CLB インスタンスは、IPv4 アドレスを使用するバックエンドサーバーをサポートしています。既存のシステムを変更することなく、サービスを IPv4 から IPv6 バックエンドサーバーに移行できます。
ネットワークトラフィックが増加した場合、既存の IPv4 サービスに影響を与えることなく、CLB インスタンスに IPv6 ゲートウェイを追加し、バックエンドサーバーをスケールアウトできます。
制限事項
インターネット向け CLB インスタンスのみが IPv6 アドレスをサポートしています。内部向け CLB インスタンスはサポートしていません。
IPv6 CLB インスタンスは、特定のリージョン でのみ利用できます。
IPv6 パケットは、IPv4 パケットよりも長い IP ヘッダーを持っています。 oversized パケットが破棄されないようにするには、システムの最大転送単位(MTU)の更新が必要になる場合があります。
CLB インスタンスが UDP リスナーを使用する場合、各バックエンドサーバーが CLB との通信に使用する ENI でサポートされる MTU は 1,200 バイトを超えることはできません。また、アプリケーションの構成ファイルの MTU 設定も適宜変更してください。
TCP リスナーを使用する場合は、TCP が Maximum Segment Size(MSS)アナウンスメントをサポートしているため、構成を変更する必要はありません。