メインコンテンツまでスキップ
バージョン: 4.x

Connections

Private Linkは、VPC環境において他のVPCにデプロイされたサービスにプライベートネットワーク経由で安全かつ安定的にアクセスするのに役立ち、ネットワークアーキテクチャを大幅に簡素化し、パブリックネットワーク経由でサービスにアクセスすることに伴うセキュリティリスクを回避します。

VeloDB CloudウェアハウスはVeloDB VPC内で作成・実行され、ユーザーのVPC内のアプリケーションシステムやクライアントは、Private Link経由でVPC間でVeloDB Cloudウェアハウスにアクセスできます。Private Linkには2つの部分があります:エンドポイントサービスとエンドポイントです。

ユーザーが自身のプライベートネットワーク内でVeloDBにアクセスする必要がある場合、VeloDB Cloudがエンドポイントサービスを作成・管理し、ユーザーがエンドポイントを作成・管理します。

ユーザーがVeloDBを使用して自身のプライベートネットワークにアクセスする必要がある場合、エンドポイントサービスを作成してVeloDB Cloudに登録する必要があります。その後、VeloDB Cloudがエンドポイントを作成してユーザーのエンドポイントサービスに接続します。

Access VeloDB from Your VPC

Access VeloDB from Your VPC

レポート、プロファイリング、ログ分析などのデータアプリケーションが、プライベートネットワーク内からVeloDB Cloudウェアハウスにアクセスできるようにする接続を作成します。

注意 VeloDB Cloudサービス側では追加料金はかかりませんが、ユーザーはエンドポイントインスタンスとトラフィック料金をクラウドプラットフォームに支払う必要があります。

AWS

  1. 対象のウェアハウスに切り替え、ナビゲーションバーのConnectionsをクリックし、Private LinkタブでConnect Your VPC to VeloDBSet up Connectionをクリックしてエンドポイントを作成します。

private link ad

  1. ページにはエンドポイント作成に必要なEndpoint Service情報が表示されます。Set up one or more endpointsをクリックして、クラウドプラットフォームのPrivate Link製品コンソールに移動し、エンドポイントを作成できます。

private link add endpoint

  1. クラウドプラットフォームのPrivate Link製品コンソールで、現在のリージョンがウェアハウスのエンドポイントサービスと同じであることを確認し(クラウドプラットフォームのPrivate Link製品による制限)、Create endpointをクリックします。

private link create endpoint on aws

注意 VeloDB Cloudのエンドポイントサービスへのアクセスが許可されたプリンシパルでAWSにサインインする必要があります。これにより、エンドポイント作成時にサービス名検証を正常に通過できます。

  1. ウィザードのプロンプトに従って、以下のようにフォームに記入します:

private link create endpoint on aws01

private link create endpoint on aws02

パラメータ説明
Name tagオプション。キーが'Name'で、指定した値を持つタグを作成します。
Service category必須。サービスカテゴリを選択します。VeloDB CloudウェアハウスのエンドポイントサービスはEndpoint services that use NLBs and GWLBsに属するので、クリックして選択します。
Service name必須。エンドポイント作成に必要なEndpoint Service情報が表示されるページで、VeloDB CloudウェアハウスのエンドポイントサービスのService Nameをワンクリックでコピーし、入力ボックスに記入してVerify serviceをクリックします。
VPC必須。エンドポイントを作成するVPCを選択します。
Subnets必須。VeloDB Cloudウェアハウスのエンドポイントサービスが配置されているのと同じAvailability Zoneを選択し(クラウドベンダーのPrivate Link製品による制限)、その下の適切なサブネットIDを選択します。
Security groups必須。事前設定されたセキュリティグループを選択します。セキュリティルールでは、VeloDB Cloudウェアハウスが使用するプロトコルとポート、およびアプリケーション/クライアントがVeloDB Cloudウェアハウスに接続する送信元のIPアドレスを許可する必要があります。
Tagsオプション。リソースに関連付けられたタグを追加できます。
  1. エンドポイントが作成されると、そのステータスは"Pending"から"Available"に変わり、エンドポイントがウェアハウスのエンドポイントサービスとの接続に成功したことを示します。

private link create endpoint on aws pending

  1. VeloDB CloudウェアハウスのConnectionsページを更新すると、エンドポイントリストにエンドポイントの接続情報が表示されます。

private link endpoint list table

private link endpoint on aws details

注意 Find DNS NameをクリックしてAWS Private Link製品コンソールのEndpoint Detailsページを開き、エンドポイントのDNS Nameを見つけて、それを使用してVeloDB Cloudウェアハウスにアクセスする必要があります。

  1. アプリケーション/クライアントは、MySQLプロトコルまたはHTTPプロトコルでエンドポイントのDNS名を通じてVeloDB Cloudウェアハウスにアクセスできます。具体的な接続方法については、Connection Examplesのポップアップバブルを参照してください。

private link connection example

注意

  • VeloDB Cloudには2つの独立したアカウントシステムがあります:1つはこのトピックで説明されているウェアハウスへの接続に使用されます。もう1つはRegistration and Loginトピックで説明されているコンソールへのログインに使用されます。

  • 初回接続時は、Settingsページで初期化またはリセットできるadminユーザー名とそのパスワードを使用してください。

Azure

  1. 対象のウェアハウスに切り替え、ナビゲーションバーのConnectionsをクリックし、Private LinkタブでAccess VeloDB from Your VPCNew Connectionをクリックしてエンドポイントを作成します。まず、VeloDB Cloudウェアハウスのエンドポイントサービスにアクセスするためのサブスクリプションを承認する必要があります。

azure private link access velodb 1 1

azure private link access velodb 1 2

  1. エンドポイントサービスへのアクセスのサブスクリプションを承認した後、ページにはエンドポイント作成に必要なEndpoint Service情報が表示されます。Go to Createをクリックして、クラウドプラットフォームのPrivate Link製品コンソールに移動し、エンドポイントを作成できます。

azure private link access velodb 2

  1. クラウドプラットフォームのPrivate Link製品コンソールのCreate a private endpointページのBasicsタブで、現在のリージョンがVeloDB Cloudウェアハウスのエンドポイントサービスと同じであることを確認する必要があります(クラウドプラットフォームのPrivate Link製品による制限)。ウィザードのプロンプトに従って以下のようにフォームに記入し、Next: Resourceをクリックします。

azure private link access velodb 3

パラメータカテゴリ説明
SubscriptionProject details必須。VeloDB Cloudウェアハウスのエンドポイントサービスにアクセスするサブスクリプションを選択します。Azureサブスクリプションのすべてのリソースは一緒に請求されます。
Resource groupProject details必須。作成するプライベートエンドポイントのリソースグループを選択します。適切なものがない場合は、新しく作成できます。リソースグループは、同じライフサイクル、権限、ポリシーを共有するリソースのコレクションです。
NameInstance details必須。作成するプライベートエンドポイントのインスタンス名。カスタマイズできます。
Network Interface NameInstance details必須。作成するプライベートエンドポイントのネットワークインターフェース名。インスタンス名を入力すると自動生成され、修正できます。
RegionInstance details必須。作成するプライベートエンドポイントのリージョンを選択します。注意:VeloDB Cloudウェアハウスのエンドポイントサービスと同じリージョンを選択する必要があります(クラウドプラットフォームのPrivate Link製品による制限)。
  1. Create a private endpointページのResourceタブで、接続方法Connect to an Azure resourceでリソースIDまたはエイリアスを選択し、以下のようにフォームに記入してNext: Virtual Networkをクリックします。

azure private link access velodb 4

パラメータ説明
Resource ID or alias必須。他者のリソースに接続する際、接続要求を開始するために、そのリソースのリソースIDまたはエイリアスを提供してもらう必要があります。現在のシナリオでは、エンドポイント作成に必要なEndpoint Service情報が表示されるページで、VeloDB CloudウェアハウスのエンドポイントサービスのService Alias値をワンクリックでコピーし、入力ボックスに記入できます。
Request messageオプション。このメッセージはリソース所有者(VeloDB Cloudを指す)に送信され、接続管理プロセスを支援します。プライベートまたは機密情報を含めないでください。
  1. Create a private endpointページのVirtual Networkタブで、作成するプライベートエンドポイントの仮想ネットワークとサブネットを選択します。ウィザードのプロンプトに従って以下のようにフォームに記入し、Next: DNSをクリックします。

azure private link access velodb 5

パラメータカテゴリ説明
Virtual networkNetworking必須。現在選択されているサブスクリプションと場所の仮想ネットワークのみが一覧表示されます。作成するプライベートエンドポイントの仮想ネットワークを選択します。適切なものがない場合は、クラウドプラットフォームのVirtual network製品コンソールで新しく作成できます。
SubnetNetworking必須。現在選択されている仮想ネットワークのサブネットのみが一覧表示されます。作成するプライベートエンドポイントのサブネットを選択します。適切なものがない場合は、クラウドプラットフォームのVirtual network製品コンソールで新しく作成できます。
Network policy for private endpointsNetworkingオプション。作成するプライベートエンドポイントのネットワークポリシー。デフォルトは無効で、編集できます。
Private IP configurationPrivate IP configurationオプション。IPアドレスの動的割り当てまたは静的割り当てを選択できます。上記で設定した仮想ネットワークとサブネットに従って、デフォルトで動的割り当てIPアドレスが選択されます。
Application security groupApplication security groupオプション。作成するプライベートエンドポイントのアプリケーションセキュリティグループを選択します。適切なものがない場合は、新しく作成できます。
  1. Create a private endpointページのDNSタブで、デフォルト設定を維持し、Next: Tagsをクリックします。

注意:プライベートエンドポイントでプライベート接続するには、DNSレコードが必要です。Private DNSをサポートするようにリソース設定を構成する必要があります。

azure private link access velodb 6

  1. Create a private endpointページのTagsタブで、デフォルト設定を維持し、Next: Review + createをクリックします。

注意:プライベートエンドポイントを分類し、統合請求を表示したい場合は、作成するプライベートエンドポイントのタグを設定できます。

azure private link access velodb 7

  1. Create a private endpointページのReview + createタブで、作成するプライベートエンドポイントの設定を確認できます。期待通りでない設定がある場合は、Previousをクリックして戻って修正できます。問題がなければ、Createをクリックできます。

azure private link access velodb 8

  1. エンドポイントが作成されると、そのステータスは"Created"から"OK"に変わり、エンドポイントがVeloDB Cloudウェアハウスのエンドポイントサービスとの接続に成功したことを示します。

azure private link access velodb 9 1

azure private link access velodb 9 2

  1. VeloDB CloudウェアハウスのConnectionsページを更新すると、エンドポイントリストにエンドポイントの接続情報が表示されます。

azure private link access velodb 10

  1. アプリケーション/クライアントは、MySQLプロトコルまたはHTTPプロトコルでエンドポイントのIPまたはDNS名を通じてVeloDB Cloudウェアハウスにアクセスできます。エンドポイントリストのFind DNS Nameをクリックしてエンドポイントの詳細ページを開き、そのIPまたはDNS名を確認できます。

azure private link access velodb 11

  1. 具体的な接続方法については、VeloDB CloudウェアハウスのConnectionsページでConnection Examplesのポップアップバブルにマウスオーバーしてください。

azure private link access velodb 12

VeloDB Accesses Your VPC

VeloDB Accesses Your VPC

注意 VeloDBがプライベートネットワークにアクセスすることで発生するエンドポイントインスタンスとトラフィック料金は、現在ユーザーに請求されていません。

AWS

  1. 対象のウェアハウスに切り替え、ナビゲーションバーのConnectionsをクリックし、Private LinkタブでVeloDB Accesses Your VPCNew Connectionをクリックして、エンドポイントサービスへの接続を作成します。

private link create connection choose endpoint service

private link create connection choose endpoint service register

  1. + Endpoint Serviceをクリックすると、ページにウェアハウスのCurrent RegionARN of VeloDBが表示されます。Go to Createをクリックして、クラウドプラットフォームのPrivate Link製品コンソールに移動し、エンドポイントサービスを作成できます。

  2. AWS Consoleにサインインし、VPC-Endpoint servicesを選択して現在のウェアハウスと同じリージョンに切り替えます。

  3. Create endpoint serviceをクリックします。

private link create endpoint service on aws

  1. Endpoint Service設定ページで、関連パラメータを設定し、Createをクリックします。

private link create connection choose endpoint service create

private link create connection choose endpoint service create 1

  1. (オプション)利用可能なネットワークロードバランサーがない場合は、まずCreate Network Load Balancerをクリックする必要があります。作成が完了したら、フィルターボタンをクリックして選択します。

private link create connection create nlb 0

private link create connection create nlb 1

private link create connection create nlb 2

private link create connection create nlb 3

  1. (オプション)利用可能なターゲットグループがない場合は、まずCreate Target Groupをクリックする必要があります。作成が完了したら、右側のリフレッシュボタンをクリックして選択します。

private link create connection create tg 0

private link create connection create tg 1

  1. エンドポイントサービスを作成した後、エンドポイントサービスのAllow principalsタブでARN of VeloDBを追加します。

private link create connection choose endpoint service details

private link create connection choose endpoint service allow principals

  1. Endpoint Service DetailsページからService IDService Nameをコピーし、VeloDB CloudのEndpoint Service登録ページに記入します。

private link create connection choose endpoint service details02

  1. 登録が完了したら、次のステップに進み、VeloDB CloudウェアハウスのEndpoint Nameを指定し、Create Nowをクリックします。

private link create connection choose endpoint service chosen

private link velodb acdess user vpc new connection create endpoint

  1. エンドポイントサービスのEndpoint connectionsタブで​エンドポイント接続要求を承認​します。

private link velodb acdess user vpc endpoint accept

private link velodb acdess user vpc endpoint accept ok

  1. ページを更新し、VeloDB Cloudウェアハウスのエンドポイントのステータスが"pendingAcceptance"から"available"に変わるのを待ちます。これは接続が成功したことを意味します。

private link velodb acdess user vpc endpoint pendingacceptance

private link velodb acdess user vpc endpoint available

Azure

  1. 対象のウェアハウスに切り替え、ナビゲーションバーのConnectionsをクリックし、Private LinkタブでVeloDB Accesses Your VPCNew Connectionをクリックして、エンドポイントサービスへの接続を作成します。

azure velodb access vpc 1

  1. + Endpoint Serviceをクリックすると、ページにウェアハウスのCurrent RegionSubscription ID of VeloDBが表示されます。Go to Createをクリックして、クラウドプラットフォームのPrivate Link製品コンソールに移動し、エンドポイントサービス(Azure private link serviceを指す)を作成できます。

azure velodb access vpc 2

  1. Azureアカウントで**Azure portalにサインインします。Private Link製品コンソールのCreate private link serviceページのBasics**タブで、リージョンがVeloDB Cloudウェアハウスと同じであることを確認する必要があります(クラウドプラットフォームのPrivate Link製品による制限)。ウィザードのプロンプトに従って以下のようにフォームに記入し、Next: Outbound settingsをクリックします。

azure velodb access vpc 3

パラメータカテゴリ説明
SubscriptionProject details必須。データベースまたはデータレイクのprivate link serviceを作成するサブスクリプションを選択します。Azureサブスクリプションのすべてのリソースは一緒に請求されます。
Resource groupProject details必須。作成するprivate link serviceのリソースグループを選択します。適切なものがない場合は、新しく作成できます。リソースグループは、同じライフサイクル、権限、ポリシーを共有するリソースのコレクションです。
NameInstance details必須。作成するprivate link serviceのインスタンス名。カスタマイズできます。
RegionInstance details必須。作成・配置するprivate link serviceのAzureリージョンを選択します。注意:VeloDB Cloudウェアハウスと同じリージョンを選択する必要があります(クラウドプラットフォームのPrivate Link製品による制限)。
  1. Create private link serviceページのOutbound settingsタブで、ウィザードのプロンプトに従って以下のようにフォームに記入し、Next: Access Securityをクリックします。

azure velodb access vpc 4

パラメータ説明
Load balancer必須。データベースまたはデータレイクの負荷分散を行うprivate link serviceの背後のロードバランサーを選択します。適切なものがない場合は、クラウドプラットフォームのLoad Balancer製品コンソールで新しく作成できます。
Load balancer frontend IP address必須。上記で選択したロードバランサーのフロントエンドIPアドレスを選択します。
Source NAT Virtual network必須。
Source NAT subnet必須。
Enable TCP proxy V2必須。デフォルトのNoのままにします。アプリケーションがTCP proxy v2ヘッダーを期待する場合は、Yesを選択します。
Private IP address settingsデフォルト設定のままにします
  1. Create private link serviceページのAccess Securityタブで、private link serviceへのアクセス要求ができる対象としてRestricted by subscriptionを選択し、Subscription ID of VeloDBをprivate link serviceのアクセスホワイトリストに追加して、自動承認でYesを選択します。その後、Next: Tagsをクリックします。

azure velodb access vpc 5

  1. Create private link serviceページのTagsタブで、デフォルト設定を維持し、Next: Review + createをクリックします。 注意:private link serviceを分類し、統合請求を表示したい場合は、作成するprivate link serviceのタグを設定できます。

azure velodb access vpc 6

  1. Create private link serviceページのReview + createタブで、作成するprivate link serviceの設定を確認できます。期待通りでない設定がある場合は、Previousをクリックして戻って修正できます。問題がなければ、Createをクリックできます。

azure velodb access vpc 7

  1. private link serviceが作成されると、そのステータスは"Created"から"OK"に変わり、private link serviceがVeloDB Cloudウェアハウスのプライベートエンドポイントから接続される準備ができたことを示します。

azure velodb access vpc 8

azure velodb access vpc 8 2

  1. private link serviceを作成した後、private link serviceのDetailsページからRescource IDAliasをコピーし、VeloDB CloudのEndpoint Service登録ページに記入します。

azure velodb access vpc 9 1

azure velodb access vpc 9 2

azure velodb access vpc 9 3

  1. 登録が完了したら、次のステップに進み、VeloDB CloudウェアハウスのEndpoint Nameを指定し、Create Nowをクリックします。

azure velodb access vpc 10 1

azure velodb access vpc 10 2

  1. ページを更新し、VeloDB Cloudウェアハウスのエンドポイントのステータスが"pendingAcceptance"から"Approve"に変わるのを待ちます。これは接続が成功したことを意味します。