安定性と高性能を確保するために、ApsaraDB RDSインスタンスのネットワーク接続モードをセーフモードから高性能モードにアップグレードすることを推奨します。 セーフモードはデータベースプロキシモードを指し、高性能モードは標準モードを指す。
アップグレードを実行しないことの潜在的なリスク
アップグレードを実行しないと、リソースにアクセスしようとするとネットワークのジッターが発生する可能性があります。 これにより、ビジネスが中断されます。 安定性を確保するために、できるだけ早い機会にアップグレードを実行することを推奨します。
アップグレードの利点
アップグレード後、確立されたネットワーク接続は短くなります。 RDSインスタンスはより安定しています。
アップグレード後、確立されたネットワーク接続は短くなります。 平均応答時間は20% 減少し、RDSインスタンスのパフォーマンスは向上します。
アップグレード範囲
読み書き分離が無効になっているデータベースプロキシモードにあるすべてのApsaraDB RDS for MySQLインスタンス、ApsaraDB RDS for MySQLインスタンス、およびAnalyticDB for PostgreSQLインスタンスのネットワーク接続モードをアップグレードする必要があります。 RDSインスタンスがデータベースプロキシモードであるかどうかを確認するには、次の手順を実行します。
ApsaraDB RDSコンソールにログインし、[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 RDSインスタンスを見つけ、インスタンスIDをクリックします。
左側のナビゲーションペインで、データベース接続 を選択します。 表示されるページの [データベース接続] セクションで、[データベースプロキシステータス] パラメーターの値を確認します。
値が [無効] の場合、RDSインスタンスのネットワーク接続モードをアップグレードする必要はありません。
値が有効の場合、RDSインスタンスのネットワーク接続モードをアップグレードする必要があります。
説明RDSインスタンスが読み書き分離を有効にしてMySQLを実行する場合、「ApsaraDB RDS for MySQLインスタンスのデータベースプロキシを共有プロキシから専用プロキシにアップグレードする」の手順に従って、RDSインスタンスのネットワーク接続モードをアップグレードします。
RDSインスタンスに読み取り専用RDSインスタンスがある場合、RDSインスタンスのネットワーク接続モードのみをアップグレードする必要があります。 システムは、読み取り専用RDSインスタンスのネットワーク接続モードを自動的にアップグレードします。
アップグレードの影響
アップグレード中に、インスタンスの切り替えが実行されます。 RDS インスタンスに自動的に再接続するようにアプリケーションが設定されていることを確認してください。 インスタンスの切り替えの影響の詳細については、「インスタンスの切り替えの影響」をご参照ください。
データベースプロキシモードでは、プロトコル層で複数文の実行がデフォルトで有効になります。 データベースプロキシモードを無効にすると、複数文の実行も無効になります。 この場合、マルチステートメント文字列を実行すると、エラーが報告されます。 データベースプロキシモードを無効にする前に、RDSインスタンスの接続パラメーターを確認して追加することを推奨します。 たとえば、Java Database Connectivity (JDBC) のallowMultiQueriesパラメーターを追加します。
dbc:mysql:///test?allowMultiQueries=true
アップグレード方法1
ApsaraDB RDSコンソールの [データベース接続] ページに移動し、[アクセスモードの切り替え] をクリックします。
表示されるダイアログボックスで、[OK] をクリックしてデータベースプロキシモードを無効にします。
RDSインスタンスが期待どおりに実行されていることを確認します。
説明この手順をスキップしないでください。
アップグレード方法2
この方法は、一部のRDSインスタンスにのみ適しています。
ApsaraDB RDSコンソールの [データベースプロキシ] ページに移動し、[有効] をクリックします。
表示されるダイアログボックスで、[OK] をクリックしてデータベースプロキシモードを無効にします。
RDSインスタンスが期待どおりに実行されていることを確認します。
説明この手順をスキップしないでください。
よくある質問
RDSインスタンスのネットワーク接続モードをアップグレードする必要があるかどうかを確認するにはどうすればよいですか。
詳細については、「アップグレード範囲」をご参照ください。
RDSインスタンスのネットワーク接続モードをアップグレードできないのはなぜですか。
読み書き分離が有効になっている場合、RDSインスタンスのネットワーク接続モードをアップグレードすることはできません。 読み書き分離が有効になっているRDSインスタンスに対して、アップグレード方法が開発中です。
アップグレード後にアプリケーションでどの構成データを変更する必要がありますか?
ネットワーク接続モードをアップグレードすると、インスタンスの切り替えが実行されます。 RDS インスタンスに自動的に再接続するようにアプリケーションが設定されていることを確認してください。 RDSインスタンスに自動的に再接続するようにアプリケーションが設定されていない場合、アプリケーションを手動で再起動する必要があります。 アップグレード後、RDSインスタンスのエンドポイントとIPアドレスは変更されません。 アプリケーションでこの情報を更新する必要はありません。 インスタンスの切り替えの影響の詳細については、「インスタンスの切り替えの影響」をご参照ください。
RDSインスタンスのネットワーク接続モードをデータベースプロキシモードに戻すことはできますか。
はい。RDSインスタンスのネットワーク接続モードをデータベースプロキシモードに切り替えることができます。 ただし、そうする必要はありません。 データベースプロキシモードは、インターネットと内部ネットワークの両方を介した通信に適しています。 これらのタイプの通信も標準モードでサポートされています。
RDSインスタンスに読み取り専用RDSインスタンスがある場合、各読み取り専用インスタンスのネットワーク接続モードを個別にアップグレードする必要がありますか。
いいえ、RDSインスタンスのネットワーク接続モードのみをアップグレードする必要があります。 システムは、アタッチされた読み取り専用RDSインスタンスのネットワーク接続モードを自動的にアップグレードします。