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