OCI Data Science Notebooksのプライベート実行: プライベート・エンドポイントの簡単な設定 (2025/05/24)

OCI Data Science Notebooksのプライベート実行: プライベート・エンドポイントの簡単な設定 (2025/05/24)

https://blogs.oracle.com/ateam/post/run-oci-data-science-notebooks-private-endpoint

投稿者:Atefeh (Ati) Yousefi Attaei | Senior Cloud Network Engineer | North America Cloud Engineering


はじめに


今日のデータドリブンの世界では、データ・サイエンス環境の保護は、インテリジェント・モデルの構築と同じくらい重要です。Oracle Cloud Infrastructure(OCI)は、チームが大規模にモデルを構築、トレーニング、導入できる強力なData Scienceサービスを提供します。デフォルトでは、Notebooksセッションはインターネットにアクセスできますが、これはすべての組織のセキュリティ・ニーズを満たしていない可能性があります。


これに対処するために、OCIはプライベート・エンドポイントを使用してNotebooksセッションを起動する機能を提供し、パブリック・インターネット・アクセスから分離されたプライベート・サブネットでノートブックを実行できます。


このブログでは、OCI Data Science Notebooksセッションのプライベート・エンドポイントを構成するプロセスについて説明します。これにより、機械学習ワークロードのより安全で制御された環境を作成できます。


前提条件


Data Scienceの使用を開始する前に、テナンシ管理者がOCIネットワーキング・コンポーネント(VCN、サブネット、NATゲートウェイなど)、動的グループおよびポリシーを設定する必要があります。


詳細については、このリンクをチェックしてください!


ノート: Data Science用にテナンシを構成する最も簡単な方法は、数回のクリックで前提条件を処理するOCI Resource Managerを使用することです。


アジェンダ




  • Data Scienceプロジェクトおよびプライベート・エンドポイントの作成
  • Data ScienceパブリックNotebooksセッションを作成し、接続を確認します
  • Data ScienceプライベートNotebooksセッションを作成し、OCIジャンプ・ホストからの接続を確認します
  • 外部ネットワークからVPN経由でData ScienceプライベートNotebooksセッションに安全にアクセス
  • まとめ



Data Scienceプロジェクトおよびプライベート・エンドポイントの作成


Data ScienceプロジェクトおよびNotebooksセッションを作成する前に、まずData ScienceプロジェクトおよびNotebooksセッションの内容を見てみましょう。


OCI Data Scienceのプロジェクトでは、機械学習ワークフローを編成および管理できます。Notebooks、モデル、データセットなど、関連するすべてのアセットのコンテナとして機能します。


Notebooksセッションは、コードの作成、データの探索およびMLモデルの構築を行うために必要なコンピュート・リソースを備えたマネージドJupyterLab環境を提供します。


Notebooksセッションの作成時に、手動プロビジョニングなしでCPUまたはGPU、コンピュート・シェイプおよびストレージ量を選択できます。


プロジェクトおよびNotebooksセッションの内容がわかりましたので、OCIコンソールにログインし、作成を開始します。このウォークスルーでは、Date ScienceプロジェクトとPrivate Endpointを作成します。


ノート: データ・サイエンスは、OCIが使用可能なすべてのリージョンでホストされます。私のブログでは、米国西部(サンノゼ)地域を選択しました。


OCIホーム・ページでハンバーガー・メニューをクリックし、「分析とAI」→「機械学習」→「データ・サイエンス」にナビゲートします。


次の画面レコードを確認してください。



前述のとおり、プロジェクトおよびプライベート・エンドポイントを作成して、VCN内のセキュア・アクセスを有効にしました。最後のステップで、このPEを使用して、プライベート・アクセスを持つNotebooksセッションを作成します。




Data ScienceパブリックNotebooksセッションの作成


新しく作成したプロジェクトに移動し、このプロジェクト内で、インターネットへのデフォルト・エグレスを含むデフォルト・ネットワーキングで新しいNotebooksセッションを作成します。


作成プロセスには数分かかります。Notebooksセッションがプロビジョニングされたら、(Notebooksセッションの詳細ページで)「開く」ボタンをクリックするだけで、JupyterLab環境にアクセスできます。


ノート: パブリック・エンドポイントを含むデフォルト・ネットワーキングを選択すると、ワークロードはセカンダリVNICを使用して事前構成済サービス管理対象VCNおよびサブネットにアタッチされます。


パブリック・インターネットおよびOCIサービスのみにアクセスする必要がある場合は、このオプションを使用することをお薦めします。ネットワーキング・リソースを作成したり、ネットワーキング権限のポリシーを記述する必要はありません。


次の画面レコードを確認してください。



Data ScienceプライベートNotebooksセッションを作成し、OCIジャンプ・ホストからの接続を確認


プロジェクトの詳細ページで、「Notebooksセッションの作成」を選択します。Notebooksセッションの一意の名前を入力します。インスタンス・タイプ(オプションのステップ)を選択し、使用するブロック・ストレージ・サイズ(デフォルト値は100 GB)を入力し、「ネットワーキング・リソースの構成」セクションで、「プライベート・エンドポイントを使用するカスタム・ネットワーキング」を選択し、Notebooksセッションまたはジョブに使用するVCN、サブネットおよび以前に作成されたプライベート・エンドポイントを選択します。


プライベート・エンドポイントとのNotebooksセッションは、VCNリソースを介してアクセスでき、適切な接続が使用可能な場合はOCI外部のプライベート・ターゲットにもアクセスできます。(サイト間VPN、Fast Connect、Azure/GCP Interconnectなど)


次の画面レコードを確認してください。



前述のとおり、Notebooksセッションにアクセスできず、ブラウザから「このサイトにアクセスできません」というメッセージが表示されます。


この問題に対処するには、Data ScienceプライベートNotebooksセッションで同じVCN内に作成されたジャンプ・ホスト(Windows VM)などのリソース、または前述のVCNに適切な接続でOCIの外部にあるプライベート・ターゲットを介して接続する必要があります。(たとえば、オンプレミスまたはAWS、Azure、GCPなどのその他のCSPからVPNまたはFastConnectからOCIへ。


パブリックWindows VMを作成し、仮想マシンからOCIにログインしました。


次の画面レコードを確認してください。



着いた


「AIソリューションへようこそ」メッセージは、VCN内で環境が安全に稼働していることを確認します。




外部ネットワークからVPN経由Data ScienceプライベートNotebooksセッションに安全にアクセス


ブログのこの部分では、2つのクラウド間のサイト間VPNを使用して、AWSでホストされている仮想マシンからOCIプライベート・Notebooksセッションに安全にアクセスする方法に焦点を当てています。


まず、AWSとOCIの間のVPNトンネルが起動して実行中であり、Windows VMがAWSにデプロイされていることを確認します。このマシンをジャンプ・ホストとして使用して、OCI Data Scienceプライベート・Notebooksセッションへの接続をテストします。


ノート: このブログでは、AWSとOCIの間でサイト間VPNを構成する方法については説明していません。詳細については、AWS-OCI VPNブログをご覧ください。


次の画面レコードを確認してください。



次に、AWSのWindows VMからOCIにログインし、接続をテストします。



前述のとおり、最初にWindows VMブラウザからプライベート・Notebooksセッションを開こうとしたときに、「This site can't be reached」というエラーが表示されました。OCIのプライベート・エンドポイントでは、DNSが適切に構成されていないかぎり、AWSなどの外部ネットワークから解決できないプライベートDNS名が使用されるため、これは予想されます。


AWSからプライベート・エンドポイントURLを解決するには、Windows VMでhostsファイルを更新するか、OCIでDNS転送ルールを構成する2つのオプションがあります。


ブログでは、プライベート・エンドポイントのIPアドレスを、VMのホスト・ファイルのプライベートFQDNに手動でマップしました。


Notebooksセッションに入ったので、Condaパッケージのインストール、データ・ソースへの接続および実験の実行を開始できます。機械学習モデルのトレーニング、データセットの調査、AIパイプラインの導入など、ワークスペースの準備が整っています。




まとめ


OCI Data Science Notebooksセッションのプライベート・エンドポイントの構成は、セキュリティを強化し、ネットワーク境界に対する制御を維持するためのシンプルで強力な方法です。この設定により、ノートブックはプライベート・ネットワーク内で完全に実行でき、露出を最小限に抑えながら、サービス・ゲートウェイを介してオブジェクト・ストレージなどの重要なサービスにアクセスできます。




ぜひお楽しみください!


コメント

このブログの人気の投稿

Oracle Database 19cサポート・タイムラインの重要な更新 (2024/11/20)

Oracle GoldenGate 23aiでMicrosoft Fabricでのオープン・ミラーリングがサポートされるようになりました (2024/11/19)

Oracle Database Service for Azure(ODSA)とOracle Interconnect for Azureの比較 (2022/08/15)