EMR Serverless StarRocks は、複数のゲートウェイ機能を提供します。ストレージとコンピューティングが分離された環境で、異なるビジネスシナリオに独立したゲートウェイを割り当てることをサポートしています。これにより、FE サービスの隔離と安定性が確保されます。インスタンスの負荷が高い場合に、重要なビジネスクエリをルーティングできます。特定のゲートウェイを介して独立した FE ノードをルーティングすることで、サービスのパフォーマンスと信頼性を維持できます。
前提条件
ストレージとコンピューティングが分離されたインスタンスを作成済みであること。詳細については、「インスタンスの作成」をご参照ください。
制限事項
最後の 3 桁が 1.7.9 以降のインスタンスにのみ適用されます。たとえば、3.3.8-1.94-1.7.10 です。
デフォルトゲートウェイの確認
システムは、暗黙的なゲートウェイからのすべてのクエリリクエストを処理するために、デフォルトのゲートウェイインスタンスを自動的に作成します。次の手順に従って、デフォルトゲートウェイに関する情報を表示できます。
EMR Serverless StarRocks インスタンスの詳細ページに移動します。
E-MapReduce コンソール にログオンします。
左側のナビゲーションウィンドウで、 を選択します。
トップメニューバーで、リージョンを選択します。
ターゲットインスタンスの名前をクリックします。
[インスタンスの詳細] ページの [FE の詳細] セクションで、デフォルトゲートウェイの情報を確認できます。
パラメーター
説明
内部エンドポイント
同じ VPC 内のアプリケーションまたはサービス向けの、ゲートウェイの内部アクセスエンドポイントです。
[PrivateZone の表示]: DNS レコードを表示できます。
[SLB を有効にする]: SLB を有効にすると、SLB (小型タイプ I slb.s1.small) を使用して負荷分散が実行されます。
重要SLB を有効にすると、対応する料金が発生します。詳細については、「CLB の課金概要」をご参照ください。
SLB を使用した後は、PrivateZone に戻すことはできません。
有効にした後、[SLB の表示] をクリックして Alibaba Cloud Server Load Balancer (SLB) コンソールに移動し、現在のゲートウェイに関連付けられている SLB インスタンスの詳細を表示します。
パブリックエンドポイント
パブリックネットワーク経由で StarRocks インスタンスにアクセスして使用できます。パブリックアクセスを有効にすると、Alibaba Cloud VPC 内から StarRocks インスタンスにアクセスできます。
パブリックネットワークからゲートウェイにアクセスするには、[インターネット経由のアクセスを有効にする] をクリックします。
重要パブリックアクセスを有効にすると、CLB インスタンスが作成され、料金が発生します。詳細については、「CLB の課金概要」をご参照ください。
リーダーのみに書き込む
リーダーノードが書き込みリクエスト (データインポート操作など) のみ処理し、クエリリクエストを処理しないように制限するかどうか。
無効: リーダーノードは書き込みリクエストとクエリリクエストの両方を処理します。
有効: リーダーノードは書き込みリクエストのみ処理し、クエリリクエストは他のフォロワーノードに分散されます。
高並列書き込みシナリオでは、このオプションを有効にすると、リーダーノードの負荷を軽減し、書き込みパフォーマンスを向上させることができます。
ネットワークタイプ
現在のゲートウェイのネットワーク接続タイプを示します。
関連付けられている FE の数
現在のゲートウェイに関連付けられているフロントエンド (FE) ノードの数。
デフォルトゲートウェイは、システムの初期化中に初期 FE ノードに自動的に関連付けられます。スケールアウト後は、新しく追加された FE ノードに自動的に関連付けられます。新しいゲートウェイを作成しない場合、デフォルトゲートウェイは常にすべての FE ノードに関連付けられます。
ゲートウェイの作成
デフォルトゲートウェイはほとんどのシナリオに適しています。ただし、より高度な隔離またはパフォーマンスの最適化が必要な場合は、カスタムゲートウェイを作成することをお勧めします。
新しいゲートウェイをバインドすると、一部のクエリが一時的に中断される場合があります。ビジネスへの影響を最小限に抑えるために、オフピークの営業時間中に実行することをお勧めします。
新しいゲートウェイを作成すると、対応する SLB 料金が発生します。詳細については、「CLB の課金概要」をご参照ください。
FE ノードが不足している場合は、ゲートウェイを作成できません。最初に FE ノードをスケールアウトする必要があります。スケーリングの詳細については、「インスタンスのスケールインまたはスケールアウト」をご参照ください。
SLB を有効にします。
[インスタンスの詳細] ページの [ゲートウェイ情報] セクションで、[SLB を有効にする] をクリックします。
表示されるダイアログボックスで、[OK] をクリックします。
[インスタンスの詳細] ページの [ゲートウェイ情報] セクションで、[ゲートウェイの作成] をクリックします。
[ゲートウェイの作成] ダイアログボックスで、次の構成を行います。
パラメーター
説明
ゲートウェイ名
識別と管理のためにゲートウェイの名前を入力します。
割り当てられたノード数
新しいゲートウェイでは、要件に基づいて FE ノードを新しいゲートウェイに柔軟に割り当てることができます。ノード割り当てのステップサイズは 2 です。
たとえば、デフォルトゲートウェイに元々 3 つの FE ノードがあり、2 つのノードでスケールアウトした場合、デフォルトゲートウェイには 5 つの FE ノードがあります。新しいゲートウェイを作成するときに、2 つのノードを新しいゲートウェイに関連付けることができます。これは、追加リソースの独立した管理を実現するためです。
[OK] をクリックします。
ゲートウェイの変更
[インスタンスの詳細] ページの [ゲートウェイ情報] セクションで、新しく作成されたゲートウェイの右側にある [ゲートウェイの変更] をクリックします。
表示されるダイアログボックスで、[ゲートウェイ名] パラメーターと [割り当てられたノード数] パラメーターを変更できます。次に、[OK] をクリックします。
ゲートウェイの削除
新しく作成されたゲートウェイのみ削除できます。
ゲートウェイを削除する前に、ビジネスが接続されていないことを確認してください。削除されると、そのゲートウェイに接続されているクライアントによって送信されたすべてのタスクが失敗します。
[インスタンスの詳細] ページの [ゲートウェイ情報] セクションで、新しく作成されたゲートウェイの右側にある [ゲートウェイの削除] をクリックします。
表示されるダイアログボックスで、[OK] をクリックします。