ネットワーキング
この記事では、Databricks アカウントとワークスペースのデプロイと管理のためのネットワーク構成を紹介します。
注:
2024 年 10 月 7 日より、 Databricks は、サーバレス コンピュート リソースが外部リソースに接続することで発生するネットワーク費用を顧客に請求します。 今後数か月で、コンピュートタイプに基づく請求に徐々に移行します。 これにより、最初は請求額が安くなる可能性があります。 課金の詳細については、「 Databricks 価格」を参照してください。
Databricksアーキテクチャの概要
Databricks は、 コントロール プレーンと コンピュート プレーンで動作します。
コントロール プレーンには、Databricks アカウントで Databricks が管理するバックエンド サービスが含まれます。Web アプリケーションはコントロール プレーンにあります。
コンピュートプレーンは、データが処理される場所です。コンピュートプレーンには、使用するコンピュートに応じて 2 つのタイプがあります。
Databricksクラシック コンピュートの場合、コンピュート リソースは 、クラシックAWS コンピュート平面 と呼ばれる アカウントにあります。これは、AWS アカウント のネットワークとそのリソースを指します。 クラシック コンピュート プラン リソース は、ワークスペースがあるリージョンにあります。
サーバレス コンピュートの場合、サーバレス コンピュート リソース は、お客様の Databricksアカウントの サーバレス コンピュート plane で実行されます。サーバレス コンピュート plan リソースは、ワークスペースのクラシック コンピュート プレーンと同じクラウド リージョンにあります。 このリージョンは、ワークスペースの作成時に選択します。
クラシック コンピュートとサーバレス コンピュートの詳細については、 コンピュートの種類を参照してください。 その他のアーキテクチャ情報については、「 Databricks アーキテクチャの概要」を参照してください。
安全なネットワーク接続
Databricks は既定でセキュリティで保護されたネットワーク環境を提供しますが、組織に追加のニーズがある場合は、次の図に示すさまざまなネットワーク接続間でネットワーク接続機能を構成できます。
ユーザーとアプリケーションから Databricks へ: アクセスを制御し、ユーザーとその Databricks ワークスペース間のプライベート接続を提供する機能を構成できます。 「ユーザーから Databricks へのネットワーク」を参照してください。
コントロール プレーンとクラシック コンピュート プレーン: クラスターなどのクラシック コンピュート リソースは AWS アカウントにデプロイされ、コントロール プレーンに接続します。 クラシック ネットワーク接続機能を使用して、独自の仮想プライベート クラウドにクラシック コンピュート プレーン リソースを展開し、クラスターからコントロール プレーンへのプライベート接続を有効にすることができます。 「クラシック コンピュート プレーン ネットワーキング」を参照してください。
サーバーレス コンピュート プレーンとストレージ: Databricks サーバーレス コンピュート プレーンからのアクセスを許可するように、リソース上でファイアウォールを構成できます。 「サーバレス コンピュート プレーン ネットワーキング」を参照してください。
AWS ストレージ ネットワーキング機能を設定して、クラシック コンピュート プレーンと S3 間の接続を保護できます。 詳細については、 「Databricks S3 コミット サービス関連の設定を構成する」および「レイクハウスフェデレーションのネットワークに関する推奨事項」を参照してください。
コントロールプレーンとサーバレスコンピュートプレーン間の接続は、パブリックインターネットではなく、常にクラウドネットワークバックボーンを介して行われます。