このトピックでは、ApsaraDB RDS コンソールで DuckDB ベースの分析プライマリインスタンスを作成し、そのインスタンスに接続する方法について説明します。
前提条件
RDS インスタンスを作成するには、RAM ユーザーに AliyunRDSFullAccess および AliyunBSSOrderAccess 権限が必要です。権限の付与方法の詳細については、「RAM リソースの承認」をご参照ください。
DuckDB 分析プライマリインスタンスの作成
[課金方法] を選択します。以下の課金方法がサポートされています:
[従量課金]: この課金方法は短期利用に適しています。いつでもインスタンスをリリースして課金を停止できます。このトピックでは、この課金方法を例として使用します。
[サブスクリプション]: この課金方法は長期利用に適しており、従量課金よりもコスト効率が高いです。
[リージョン] を選択します。
重要インスタンス作成後にリージョンを変更することはできないため、慎重にリージョンを選択してください。
ECS インスタンスを購入済みで、その ECS インスタンスと RDS インスタンスを内部ネットワーク経由で通信させたい場合は、ECS インスタンスが配置されているリージョンを選択してください。そうしない場合、ECS インスタンスはパブリックネットワーク経由でのみ RDS インスタンスにアクセスでき、最適なパフォーマンスが得られません。
ローカルサーバーなどの ECS 以外のデバイスから接続する場合は、地理的に最も近いリージョンを選択してください。これにより、パブリックエンドポイント経由での接続におけるネットワーク遅延を最小限に抑えることができます。
[データベースエンジン]、[エディション]、[製品タイプ]、および[ストレージタイプ]を設定します。
[データベースエンジン] を [MySQL_DuckDB] に、バージョンを 8.0 に設定します。
[エディション] を選択します。Cluster Edition と Basic Edition がサポートされています。
[プロダクトタイプ] を選択します。[標準] のみがサポートされています。
[ストレージタイプ] を選択します。Premium ESSD のみがサポートされています。
(任意) クラウドディスクを使用するインスタンスに対して、クラウドディスク暗号化機能を有効にできます。
インスタンスネットワークを設定します。ネットワークタイプは [VPC] に固定されています。
[VPC] を選択します。
インスタンス作成後に VPC を変更することはできません。ECS インスタンスから内部ネットワーク経由で RDS インスタンスに接続する場合は、それらが同じリージョンおよび VPC にあることを確認してください。
VPC CIDR ブロックを [ホワイトリストに追加] するかどうかを選択します。
VPC CIDR ブロックをホワイトリストに追加することを推奨します。これにより、インスタンス作成後に手動で IP ホワイトリストを設定する必要がなくなります。
ゾーン、vSwitch、セカンダリノードの数、デプロイ方法を選択します。
ゾーンと vSwitch の選択
ゾーンは、リージョン内の独立した物理的な場所です。
同じリージョン内のゾーン間に大きな違いはありません。同じゾーン内の RDS インスタンスにアクセスする ECS インスタンスのパフォーマンスは、同じリージョンの異なるゾーンにある RDS インスタンスにアクセスする ECS インスタンスよりもわずかに優れています。
vSwitch は、VPC を構成する基本的なネットワークデバイスです。vSwitch は異なるクラウドリソースを接続できます。VPC 内にクラウドリソースを作成する際には、そのクラウドリソースに接続するための vSwitch を指定する必要があります。
既存の vSwitch を選択するか、[vSwitch の作成] をクリックして作成します。パラメーターの詳細については、「vSwitch の作成と管理」をご参照ください。
セカンダリノードの数の選択
高可用性を確保するために、少なくとも 1 つのセカンダリノードを設定します。インスタンス作成時に 1 つまたは 2 つのセカンダリノードを設定できます。インスタンス作成後、ノードを追加して最大 8 つのセカンダリノードまでスケールアウトできます。
デプロイ方法の選択
[マルチゾーンデプロイ] (推奨): プライマリノードとセカンダリノードを同一リージョン内の異なるゾーンに配置し、クロスゾーンディザスタリカバリを実現します。
[マルチゾーンデプロイ] を選択した場合は、インスタンスの [プライマリノードのゾーンとネットワーク] および [セカンダリノードのゾーンとネットワーク] を指定する必要があります。
[シングルゾーンデプロイ]: プライマリノードとセカンダリノードが同じゾーンに配置されます。
[インスタンスタイプ] を選択します。
[カテゴリ] を選択します。専用の CPU、メモリ、ストレージ、I/O リソースを使用する [専用] インスタンスタイプのみがサポートされています。
CPU コア数とメモリサイズに基づいて特定のインスタンスタイプを選択します。インスタンスタイプの詳細については、「DuckDB ベースの分析プライマリインスタンスタイプ」をご参照ください。
重要Cluster Edition インスタンスの場合、[インスタンスタイプ] セクションに表示される参考価格はノードあたりの価格です。1 つのプライマリノードと 2 つのセカンダリノードを持つ Cluster Edition インスタンスを購入する場合、インスタンスの合計価格は単一ノードの参考価格の 3 倍になります。右下の [設定料金] の横にある [詳細の表示] にカーソルを合わせると、料金の詳細が表示されます。
[ストレージ容量] を選択します。
ストレージ容量は 20 GB から 128,000 GB の範囲です。ストレージ容量調整の最小ステップサイズは 5 GB です。
説明[ストレージの自動拡張] を有効にできます。自動ストレージ拡張のトリガー条件と上限を設定できます。トリガー条件が満たされると、システムは自動的にストレージ容量を 5 GB または現在のストレージ容量の 15% のいずれか大きい方だけ拡張します。これにより、ストレージ容量不足によるインスタンスのロックを防ぐことができます。
(任意) その他のカスタムパラメーターを設定します。特定の要件がない限り、デフォルト値を使用してください。
パラメーター
説明
ポート
インスタンス作成時にポートを初期化できます。ポート番号は 1000 から 65534 までの整数を指定できます。
[デフォルトのストレージエンジン]
サポートされているのは、[DuckDB] のみです。
タイムゾーン
インスタンスのタイムゾーンを設定します。
[テーブル名の大文字と小文字の区別]
デフォルトでは、テーブル名で [大文字と小文字を区別しない] 設定になっています。オンプレミスデータベースで大文字と小文字が区別される場合は、[大文字と小文字を区別する] を選択すると、データ移行が容易になります。
リリース保護
このオプションを有効にすると、従量課金インスタンスが誤ってリリースされるのを防ぐことができます。詳細については、「ApsaraDB RDS for MySQL インスタンスのリリース保護の有効化または無効化」をご参照ください。
[マイナーエンジンバージョンの更新ポリシー]
マイナーエンジンバージョンの更新ポリシーを設定します。
[自動アップグレード] (推奨): メンテナンスウィンドウ内に、インスタンスが自動的に最新のマイナーバージョンにアップグレードされます。[スケジュールされたイベント] ページでアップグレード時間を変更できます。
[手動アップグレード]: インスタンスの [基本情報] ページで手動でアップグレードできます。
説明最新のマイナーバージョンを使用したくない場合は、[マイナーエンジンバージョンを選択] を選択してマイナーバージョンを指定します。
リソースグループ
インスタンス管理を容易にするために、デフォルトのリソースグループまたはカスタムリソースグループを選択します。
インスタンス名
インスタンスを識別しやすくするために、わかりやすい名前を入力します。
[タグ]
多数のインスタンスがある場合、タグを付けて分類・管理することができます。詳細については、「タグによるインスタンスのフィルタリング」をご参照ください。
[特権アカウント]
[今すぐ設定] をクリックし、ユーザー名とパスワードを入力して特権アカウントを作成できます。また、[後で設定] をクリックして後で特権アカウントを作成することもできます。特権アカウントの詳細については、「ApsaraDB RDS for MySQL インスタンスの特権アカウントの作成」をご参照ください。
注文情報、数量、サブスクリプション期間 (サブスクリプションインスタンスのみ) を確認し、[注文の確認] をクリックして支払いを完了します。
説明サブスクリプションインスタンスの場合、サブスクリプション期間によって異なる割引が適用されます。[設定料金] の横にある [詳細の表示] にカーソルを合わせると、料金の詳細が表示されます。
サブスクリプションインスタンスの場合は、支払い遅延によるサービス中断を防ぐために、[自動更新を有効にする] を選択することを推奨します。インスタンスを月単位で購入する場合、自動更新サイクルは 1 か月です。インスタンスを年単位で購入する場合、自動更新サイクルは 1 年です。実際のサイクルはご注文内容によります。自動更新はいつでもキャンセルできます。詳細については、「ApsaraDB RDS for MySQL インスタンスの自動更新の有効化」をご参照ください。
インスタンスを表示します。
[インスタンス] ページに移動し、インスタンスが配置されているリージョンを選択してから、[作成時刻] で新しく作成されたインスタンスを見つけます。
説明インスタンスの作成プロセスには 1 ~ 10 分かかります。ページを更新してステータスを確認してください。
データベースアカウントの作成
詳細については、「ApsaraDB RDS for MySQL インスタンスのデータベースアカウントの作成」をご参照ください。
DuckDB 分析プライマリインスタンスへの接続
直接接続
[ApsaraDB RDS インスタンス] ページに移動します。上部のナビゲーションバーで、インスタンスのリージョンを選択します。次に、インスタンスを見つけてその ID をクリックします。
ページの [接続] セクションで、[詳細の表示] をクリックします。表示されるダイアログボックスで、DuckDB ベースの分析プライマリインスタンスの内部エンドポイントまたはパブリックエンドポイントを表示してコピーします。
DuckDB ベースの分析プライマリインスタンスへの接続プロセスは、ApsaraDB RDS for MySQL インスタンスへの接続プロセスと同じです。詳細については、以下のトピックをご参照ください: