Endpoint Services
VeloDB Cloudは、ウェアハウスのバックエンドサービスへ直接接続せずにウェアハウスと通信するプラットフォーム機能向けに、リージョン単位のEndpoint Serviceを公開します。クライアントは同じリージョンにプライベートエンドポイントを作成し、Private DNSを使用してサポート対象のVeloDB Cloudホスト名へアクセスできます。
現在、次のアクセスパスでこれらのEndpoint Serviceを使用できます。
| アクセスパス | 用途 | ホスト名の形式 |
|---|---|---|
| ウェアハウス固有のConsoleエンドポイント | フロントエンドConsole UIから特定のウェアハウスへのデータプレーンリクエストを転送します。 | <warehouse-id>-studio.<region>.<provider>.velodb.cloud |
| Metrics API | 監視システム向けにリージョン内のウェアハウスメトリクスを公開します。 | apps-api.<region>.<provider>.velodb.cloud |
このサービスモデルは、サポートされるSaaSとBYOCのユースケースに適用されます。ウェアハウスへの直接接続とは異なります。SaaSウェアハウスには独自のバックエンドEndpoint Serviceがあり、アプリケーションはお客様のクラウド環境内のネットワークを通じてBYOCウェアハウスに接続します。
プライベート接続
VeloDB Cloudは、サポートされる各リージョンで、クラウドプロバイダーのプライベート接続技術を通じてEndpoint Serviceを公開します。同じリージョンにプライベートエンドポイントを作成し、公開されたサービスに接続します。
| クラウドプロバイダー | プライベート接続技術 | VeloDBの公開識別子 |
|---|---|---|
| AWS | AWS PrivateLink | Endpoint Service名 |
| Google Cloud | Private Service Connect | Service Attachment URI |
| Azure | Azure Private Link | Private Link ServiceリソースID |
1つのプライベートエンドポイントで、同じリージョン内の複数のサポート対象VeloDBホスト名を処理できます。エンドポイントはこれらのホスト名を置き換えるものではありません。必要な各ホスト名がエンドポイントに解決されるようにプライベートDNSを設定し、TLS検証とリクエストルーティングが正しく動作するように元のホスト名を引き続き使用してください。
プライベートエンドポイントと公開されたEndpoint Serviceは、同じクラウドリージョンに配置する必要があります。クライアントがサポート対象のVeloDB Cloudサービスへプライベートアクセスするリージョンごとにエンドポイントを作成してください。
プライベートDNSゾーンは、関連付けられたネットワーク内でサフィックス全体に対する権威を持ちます。ホスト名に一致するプライベートレコードがない場合でも、DNSはパブリックゾーンにフォールバックしません。クライアントがアクセスする必要があるVeloDBホスト名ごとにレコードを追加してください。追加しない場合、そのホスト名に対してNXDOMAINが返されることがあります。プロバイダーのサフィックス全体を対象にする必要がない場合は、クラウドプロバイダーがサポートしていれば、より限定されたリージョンゾーンを使用してください。
サービスエンドポイントリファレンス
クラウドプロバイダーを選択して、サポートされるリージョン、各リージョンで公開されるサービス識別子、プライベートエンドポイントの作成手順、およびDNSの設定手順を確認してください。
| クラウドプロバイダー | サービスエンドポイントリファレンス |
|---|---|
| AWS | AWS Endpoint Services |
| Google Cloud | Google Cloud Endpoint Services |
| Azure | Azure Endpoint Services |