コンソールで ApsaraMQ for Kafka インスタンスのエディション、トラフィック、ディスク容量、パーティション、またはネットワークタイプをアップグレードします。
前提条件
次の条件を満たしていることを確認します:
インスタンスが [Running] または [デプロイされていない] 状態であること
インスタンスでトラフィックのリバランス タスクが実行中でないこと
アップグレードのシナリオとリスク
シナリオ | リスク |
非サーバーレスインスタンスのディスク容量を増やす | クラスター内のブローカーが 1 台ずつ再起動します。 |
非サーバーレスインスタンスのトラフィック仕様をアップグレードする | クラスター内のブローカーが 1 台ずつ再起動します。 |
Standard Edition から Professional Edition (High Write) または Professional Edition (High Read) にアップグレードする | クラスター内のブローカーが 1 台ずつ再起動します。 |
VPC タイプのインスタンスにパブリックエンドポイントを追加する | クラスター内のブローカーが 1 台ずつ再起動します。 |
ネットワークタイプを [Internet and VPC] から VPC に変更する | クラスター内のブローカーが 1 台ずつ再起動します。 |
非サーバーレスインスタンスのパブリック帯域幅を変更する | クラスター内のブローカーが 1 台ずつ再起動します。 |
非サーバーレスインスタンスのパーティション数またはトピック数を変更する。2022 年 8 月 26 日以降に購入したインスタンスはパーティション変更のみをサポートします。2022 年 8 月 26 日より前に購入したインスタンスはトピック変更のみをサポートします。 | なし。 |
サーバーレスインスタンスの最小使用仕様をダウングレードする | ダウングレード後に自動スケーリングが停止します。 |
ブローカーの再起動時の影響
ブローカーの再起動を伴うアップグレードでは、次の影響があります:
一時的な切断。 クライアントは短時間切断と再接続が発生する場合があり、断続的にエラーが発生することがあります。
メッセージ送信の失敗。 アップグレード中に送信されたメッセージは失敗する可能性があります。クライアント側でのリトライを有効にして、失敗したメッセージを再送してください。アップグレード前に正常に送信されたメッセージは保持されます。
パーティションの再割り当て。 サービスは継続しますが、一部のメッセージが別のパーティションにルーティングされる場合があります。
セキュリティグループの更新。 トラフィックのアップグレードによりクラスターがスケールアウトする場合があります。新しいブローカーが追加される場合は、クライアントのセキュリティグループを更新して、それらの IP アドレスへのアクセスを許可してください。
サーバーレスインスタンスの場合、アップグレードまたはダウングレードの実行中は自動スケーリングが停止します。トラフィックが安定している時間帯にこれらの変更を計画してください。
アップグレード所要時間の目安
インスタンス仕様 | 所要時間の目安 |
alikafka.hr.30xlarge 以下、alikafka.hw.30xlarge 以下 | 約 30 分 |
alikafka.hr.60xlarge 以上、alikafka.hw.60xlarge 以上 | 1 時間以上 |
所要時間はインスタンス仕様に比例して増加します。ディスク容量の増加量が大きいほど、アップグレード時間も長くなります。オフピーク時間にアップグレードを計画してください。
アップグレードリクエストを送信しても、支払いが完了して注文が有効になるまでは既存のクラスターに影響しません。実際のアップグレードは、注文が有効になった後に開始されます。
サブスクリプションインスタンスの場合、インスタンス設定のアップグレード (ディスク容量の拡張、トラフィック仕様のアップグレードなど) により発生する料金は、1 回限りの差額です。毎月の継続課金ではありません。
インスタンスのアップグレード
ApsaraMQ for Kafka コンソール にログオンします。リソースの分布 セクションの 概要 ページで、管理する ApsaraMQ for Kafka インスタンスが存在するリージョンを選択します。
インスタンスリスト ページで、管理するインスタンスの名前をクリックします。
インスタンスの詳細 ページで、概要 セクションの右上隅にある アップグレード をクリックします。
インスタンスのアップグレードにリスクに関する説明 ダイアログで、リスクの説明を読み、 [OK] をクリックします。
設定変更パネルで、次のパラメーターを設定します。
パラメーター
説明
[Instance Edition]
Standard Edition から Professional Edition へのアップグレードをサポートします。Standard Edition から Professional Edition にアップグレードする場合は、次の点に注意してください:
アップグレード後もディスク容量は変わりません。たとえば、元のディスク容量が 1,000 GB の場合、アップグレード後も 1,000 GB のままです。
アップグレード後は、バックアップストレージ容量は課金項目に含まれなくなります。
アップグレード後は、トピック単位でメッセージの保持期間を設定できます。
このアップグレードは取り消せません。 [Professional Edition] から [Standard Edition] へのダウングレードはサポートされません。設定を直接アップグレードした際に、コンソールからエラーメッセージ
"can not change specType"が返される場合、インスタンスは [Standard Edition] から [Professional Edition] へのインプレースアップグレードをサポートしていません。この場合は、代わりに次の移行方法を使用してください:新しい [Professional Edition] インスタンスを作成します。
Cluster Linking または自作の移行ツールを使用して、元のインスタンスから新しいインスタンスにデータを移行します。
サービストラフィックを新しいインスタンスに切り替えた後、元の [Standard Edition] インスタンスを解放します。
Professional Edition のトラフィック仕様を、より高い仕様にアップグレードできます。Professional Edition から Standard Edition へのダウングレードはサポートされません。Open Source Edition (ローカルディスク) と他の仕様タイプ間の相互アップグレードはサポートされません。インスタンス仕様タイプと料金の詳細については、「課金概要」をご参照ください。
[Network Type]
VPC と [Internet and VPC] の間で変更できます。
[Public Traffic]
インターネットトラフィックには、最大スループットが同じ読み取りトラフィックと書き込みトラフィックが含まれます。ピーク値が高い方 (読み取りまたは書き込み) に基づいて仕様を選択してください。[Internet and VPC] インスタンスに対してのみ課金されます。
説明ApsaraMQ for Kafka は、インスタンスタイプに基づいて最適な帯域幅を見積もります。スロットリングを回避するため、購入ページで表示される案内に従ってインターネットトラフィックを購入してください。
[Traffic Specification]
詳細については、「トラフィック仕様の詳細」をご参照ください。
[Disk Capacity]
デフォルトのディスク容量はトラフィック仕様によって異なり、仕様の変更時に自動的に調整されます。必要に応じて変更してください。トラフィック仕様のアップグレードによりクラスターのスケールアウトが発生する場合 (例:3 ノードから 6 ノードへのスケールアウトなど)、新しいノードのストレージ容量は既存ノードと揃える必要があるため、ディスク容量もそれに応じて 2 倍になります。現在のディスク容量がシステム推奨の最小値を下回る場合、アップグレードを完了するには、推奨値を上回るようにディスク容量を増やす必要があります。
[Partitions]
パーティション総数 = 購入したパーティション + 仕様に含まれる無料パーティション。利用可能なトピック数 = パーティション総数。利用可能なコンシューマーグループ数 = パーティション総数 × 2。
トラフィック仕様をアップグレードする場合 (例:alikafka.hr.16xlarge)、システムは新しい仕様に対応するパーティション数 (例:2,000 パーティション) を自動的に付与します。パーティション数を手動で調整したり、追加のパーティションを購入したりする必要はありません。
説明2022 年 8 月 26 日以降、トピックで購入したインスタンスのアップグレードはサポートされません。詳細については、「トピックで購入したインスタンスのトピック、グループ、パーティションのクォータ」をご参照ください。
利用規約を読んで同意し、[今すぐ作成] をクリックします。
トラフィック仕様の詳細
トラフィック仕様のアップグレードは、インスタンスのエディションとディスクタイプに依存します。
エディション別のトラフィック上限:
エディション | ピークスループット |
Standard Edition | 読み取りまたは書き込みが最大 120 MB/s |
Professional Edition (High Write) | 書き込みが最大 2,000 MB/s |
Professional Edition (High Read) | 読み取りが最大 3,000 MB/s、書き込みが最大 1,000 MB/s |
ピーク読み取りまたは書き込みレートが 120 MB/s を超えるトラフィック仕様を選択するには、先に Professional Edition にアップグレードしてください。
ディスクタイプ別のクラスターのスケールアウト:
一部のトラフィックアップグレードではクラスターのスケールアウトが発生します。スケールアウト後にトピックのトラフィックをリバランスする必要があります。詳細については、「トピックのトラフィックをリバランスする」をご参照ください。
ディスクタイプ | スケールアウトのトリガー |
Ultra disk | ピーク読み取りまたは書き込みレートが最大 120 MB/s のトラフィック仕様 |
SSD | ピーク読み取りまたは書き込みレートが最大 300 MB/s のトラフィック仕様 |
アップグレードの確認
アップグレード注文を作成すると、注文ページに有効時間が表示されます。
[基本情報] セクション (インスタンスの詳細 ページ) では、ステータス が アップグレード中 に変わります。アップグレードが完了すると、ページに新しい構成が表示されます。
よくある質問
インスタンス仕様をアップグレードせずに、パブリックネットワーク帯域幅だけをアップグレードできますか。
はい。非サーバーレスインスタンスの場合、コンソールのアップグレード パネルに移動し、[インターネットトラフィック] パラメーターのみを調整することで、インスタンス仕様を変更することなくパブリックネットワーク帯域幅を増やすことができます。
この操作はアップグレードであり、クラスターのローリング再起動が発生します。再起動中は、クライアントで短時間の切断と再接続が発生する場合があり、パーティション内のメッセージ配信順序が一時的に乱れる可能性があります。業務のオフピーク時間に実行してください。
コンソールに [Endpoints] オプションが表示されないのはなぜですか。
インスタンス詳細ページに[エンドポイント]オプションが表示されない場合、その原因は通常、インスタンスがパブリックネットワークアクセスを有効にしていないVPC 接続インスタンスであるか、インスタンスが Alibaba Finance Cloud リージョンなど、パブリックネットワークアクセスをサポートしていないリージョンに存在することです。 パブリックエンドポイントを取得するには、このトピックで説明されているアップグレードを実行してネットワークタイプを[インターネットと VPC]に変更し、インスタンスをインターネットおよび VPC 接続インスタンスにします。
パブリックネットワーク帯域幅をアップグレードした後に、ノードの帯域幅使用量が増えるのはなぜですか。
これは想定される動作であり、次の理由により発生する場合があります:
メトリクスの範囲:パブリックネットワーク帯域幅の使用量は Elastic IP アドレス (EIP) に基づいて計測されます。これには、ハートビートやオフセットのコミットなどの管理トラフィックが含まれます。一方、サービストラフィックのメトリクスは、メッセージの送受信のみをカウントします。
単位の違い:パブリックネットワーク帯域幅は bit/s で計測されますが、サービストラフィックは B/s で計測されます。1 バイトは 8 ビットのため、同じトラフィック量でも 2 つのメトリクスは最大 8 倍異なる場合があります。
消費能力の向上:帯域幅の上限が引き上げられると、クライアントがより高速にメッセージを消費できるようになり、実際の帯域幅使用量が増加します。
バースト耐性の向上:より多くの帯域幅を購入すると、購入した仕様を超えるトラフィックバーストに対するサーバー側の許容度も高まります。その結果、トラフィックスパイク時に観測される使用量が増える場合があります。