事象
既存のCloud Internet Services(以下CIS)のPlanを、GUIでStandard
からStandard Next
に変更しようとしたところ、エラーメッセージは表示されないのに、ポータル上で変更が反映されないという事象がありました。
- 2023 年 4 月 30 日以降、 CIS の最新標準プランは新規インスタンスで使用できなくなります。 この日付以降に作成されたインスタンスは、Standard Next プランを使用します。
https://cloud.ibm.com/docs/cis?topic=cis-transition-plans#transitioning-next-plan - StandardからStandard Next Planへの移行
https://cloud.ibm.com/docs/cis?topic=cis-transition-plans&locale=en#migration-to-standard-next
【実際の画面】
Plan変更を実施したい、該当CISインスタンスの左側のメニュー"Plan"を開きます。
"Standard Next
" を選択し、
現在のPlanから本当に変更して良いですか?という表示に"OK"を押し、"Save"から変更を保存しようとすると、
Saveボタンがぐるぐるし始めます、、
するとSaveが青色に戻り、変更が完了したかのような表示に戻るのですが、
"Overview"からPlanを確認すると、一向にStandard Next
Planに変わりません。
以下、CLIでPlan変更を試みた際のコマンドです。
ibmcloud login -sso
対象アカウント、対象リソースグループを指定します。
続いてインスタンスを指定し、Planを変更します。
ibmcloud cis instance-update <GUIDまたはInstance名> --plan standard-next
(↓ご参考:GUIDはポータル画面のリソースリストから確認できます。)
Plan変更のコマンドに対して、以下のような返答が来ました
FAILED
Error response from server. Status code: 422; message: {"error_code":"RC-ServiceBrokerErrorResponse","message":"Please contact the Service Provider for this error. [422, Unprocessable Entity] The number of healthchecks exceeds 5, not allowed to upgrade/downgrade price plan.","details":"{\"description\": \"The number of healthchecks exceeds 5, not allowed to upgrade/downgrade price plan.\"}","status_code":422,"transaction_id":"xxxxxxxx"}
"The number of healthchecks exceeds 5, not allowed to upgrade/downgrade price plan."と言われていますので、Health checkが5つ以上登録されているとPlanのアップグレードもダウングレードも出来ないと判明しました。
対処方法:Health checkの削除
対象のCISインスタンスのReliability
>Global load balancers
> Health checks
から確認できます。
Health checkが8個ありました。このうち不要なものを削除しました。
削除後、もう一度Plan変更のコマンドを実行しました。
Standard Nextへの変更が反映されたことを確認出来ました。
分かったこと・まとめ
- GUIではなくCLIでPlan変更をしようとしたところ、Health checkが5つ以上登録されていることが原因と判明しました。
- この状態を解消したところ(不要なHealth checkを削除したところ)、Plan変更が無事完了出来ました。
-
Standard Next
プランでは、固定料金内で使えるトラフィック量やDNSクエリの量などが、Standard
プランよりも小さくなっている項目がいくつかあります。 (ご参考:Transitioning to updated plans, Plan comparison (2024/12/23追記)) - 今回、
Standard
からStandard Next
に変更する場合に、GLBのオリジンサーバーとして登録できる台数が6個→3個に減ることは認識していましたが、Health checkの個数にも制限があることがわかりました。 - このようにプランの条件を満たしていないとプラン変更が出来ず、またGUIからはその原因がわからないといったことが起こりうるため、プラン変更の際はご注意ください。
【以下主な変更点】
Feature | Standard | Standard Next |
---|---|---|
Protected traffic(TB) | 5 | 0.5 |
DNS queries(million per domain) | 10 | 1 |
HTTP requests(million) | 10 | 5 |
DNS records per domain | 3500 | 250 |
GLB origin servers | 6 | 3 |