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