このトピックでは、ApsaraDB RDS for SQL Server インスタンスの課金方法をサーバーレスから従量課金に変更する方法について説明します。
前提条件
RDS for SQL Server インスタンスは、次の要件を満たす必要があります。
エディション: High-availability Edition
課金方法: サーバーレス
インスタンスの状態: 実行中
上記の情報は、RDS コンソールのインスタンス詳細ページで確認できます。
使用上の注意
従量課金インスタンスのインスタンスタイプに含まれる CPU コアの数は、現在のサーバーレスインスタンスの RCU 上限以上である必要があります。
制限事項
インスタンスの課金方法をサーバーレスから従量課金に変更できるのは、24 時間に 1 回のみです。
課金方法は 共有インスタンスタイプ にのみ変更できます。他のインスタンスタイプが必要な場合は、まずこのトピックの手順に従って共有インスタンスタイプに変更します。次に、必要に応じて インスタンスタイプを変更 します。
影響
サーバーレスから従量課金への課金方法の変更は、基盤となるレイヤーでのデータ移行に基づいて実装されます。このプロセスには、新しいインスタンスの作成、完全バックアップ、増分ログ同期、復元、ネットワークスイッチオーバーなどのステップが含まれます。変更プロセスにより、20 分未満の一時的な切断が発生します。アプリケーションがインスタンスに自動的に再接続するように設定されていることを確認してください。
課金方法の変更中に、インスタンスの仮想 IP (VIP) アドレスが変更されます。業務継続性を確保するには、解決された IP アドレスの代わりに、RDS インスタンスの 内部またはパブリックエンドポイント を使用してアプリケーションに接続する必要があります。RDS インスタンスのエンドポイントは、自動ルーティングを提供し、バックエンドの IP アドレスの変更にシームレスに適応できる動的ドメイン名です。
クライアントの DNS キャッシュをクリアします。JVM を使用するアプリケーションの場合、JVM 構成の TTL を 60 秒以下に設定します。これにより、エンドポイントの VIP アドレスが変更されたときに、アプリケーションが再度 DNS にクエリを実行して、新しい VIP アドレスを取得して使用できるようになります。
説明JVM で TTL を設定するには、次のメソッドを使用できます。
JVM を使用するすべてのアプリケーションに TTL を設定するには: $JAVA_HOME/jre/lib/security/java.security ファイルの networkaddress.cache.ttl パラメーターを 60 に設定します。
ローカルアプリケーションにのみ TTL を設定するには: アプリケーションの初期化コードで、最初の
InetAddress.getByName()の呼び出しの前、およびネットワーク接続が確立される前に、java.security.Security.setProperty("networkaddress.cache.ttl" , "60");を設定します。
課金
サーバーレスから従量課金に課金方法を変更できる機能は無料です。従量課金インスタンスの課金についての詳細については、「課金の概要」をご参照ください。
手順
インスタンスページに移動します。上部のナビゲーションバーで、インスタンスのリージョンを選択します。次に、インスタンス ID をクリックします。
基本情報 ページで、設定情報 セクションの [従量課金に変換] をクリックします。
RDS 購入ページで、[インスタンスタイプ] および 切り替え時間 パラメーターを設定します。
[注文の確認] をクリックします。表示されるダイアログボックスで、変更前後のインスタンス構成を確認し、[OK] をクリックして支払いを完了します。
説明変更中、インスタンスの状態は [設定変更中] に変わります。変更が完了すると、インスタンスの状態は [実行中] に変わります。
よくある質問
Q: インスタンスの課金方法をサーバーレスから従量課金に変更した後、[費用とコスト] コンソールの [注文] ページで注文タイプが [新規購入] と表示されるのはなぜですか?
A: 課金方法の変更は、新しい従量課金インスタンスを購入し、元のインスタンスから新しいインスタンスにワークロードを切り替えることによって実装されます。したがって、注文は新規購入として表示されます。
関連操作
API 操作 (ModifyDInstanceSpec) を呼び出して、課金方法をサーバーレスから従量課金に変更します。この操作を呼び出すときは、次の項目に注意してください。
インスタンスの元の課金方法がサーバーレスであることを確認し、PayType パラメーターを Postpaid に設定します。
DBInstanceClass パラメーターを宛先インスタンスタイプに設定します。詳細については、「プライマリ ApsaraDB RDS for SQL Server インスタンスのインスタンスタイプ」をご参照ください。
ストレージ容量などの他のパラメーターは、空のままにするか、元の値を維持します。変更中にこれらのパラメーターを変更することはできません。