ノートブック・セッションの作成

カスタマイズ可能なコンピュート、ストレージおよびネットワーク構成を使用するJupyterLabインタフェースにアクセスするためのデータ・サイエンス・ノートブック・セッションを作成します。

始める前に:

  • ランタイム構成を使用するには、使用するカスタム環境変数およびGitリポジトリURLを特定します。

  • ストレージ・マウントを使用するには、オブジェクト・ストレージ・バケットまたはOCI File Storage Service (FSS)マウント・ターゲットおよびエクスポート・パスが必要です。

    FSSを使用するには、まずファイル・システムおよびマウント・ポイントを作成する必要があります。カスタム・ネットワーク・オプションを使用し、マウント・ターゲットとノートブックが同じサブネットで構成されていることを確認します。特定のポートおよびプロトコルを使用してサブネットのセキュリティ・リスト・ルールを構成します。

    サービス制限がfile-system-countおよびmount-target-countに割り当てられていることを確認します。

ノート

ノートブック・セッションが再アクティブ化されると、ノートブック・セッションのネットワーク構成は変更できません。ノートブック・セッションがデフォルト・ネットワークを使用するように構成されている場合、ノートブック・セッションを非アクティブ化してから、再アクティブ化するときにカスタム・ネットワーキングを選択することはできません。

Oracle管理機能を使用するためのネットワーキング設定

ノートブック、ノートブック・ライフサイクル・スクリプト、AI QUickアクション、環境エクスプローラおよびノートブック例内のOracle管理機能を使用するには、ノートブック・サブネットにOCIオブジェクト・ストレージにアクセスする権限が必要です。

ノートブックの「デフォルト・ネットワーキング」を選択した場合、ノートブック・サブネットはオブジェクト・ストレージにアクセスできます。「カスタム・ネットワーキング」を選択した場合は、サービス・ゲートウェイまたはNat GatewayのいずれかでObject Storageアクセスを設定する必要があります。サービス・ゲートウェイを設定して、すべてのサービスまたはリージョン固有のオブジェクト・ストレージにアクセスできます。詳細は、ネットワーキング・ドキュメントのサービス・ゲートウェイの作成およびサービス・ゲートウェイの概要を参照してください。または、パブリック・インターネット・アクセスを許可するようにNat Gatewayを設定できます。詳細は、ネットワーキング・ドキュメントのNat Gatewayを参照してください。

インターネット・ゲートウェイを使用する場合は、ノートブックを使用してパブリック・インターネットに接続できません。これは、インターネット・ゲートウェイが、その背後にあるリソースが、データ・サイエンス・ノートブックで使用しないパブリックIPを持つパブリック・サブネットであると想定しているためです。また、ノートブックはOracle管理機能への接続にも対応しません。

  • ブロック・ボリューム・サイズを決定するには、ノートブック・セッションのブロック・ボリュームでのデータおよびファイルの永続化を確認することをお薦めします。

    1. コンソールを使用して、必要なポリシーを使用してテナンシにサインインします。
    2. ナビゲーション・メニューを開き、「分析とAI」を選択します。「機械学習」で、「データ・サイエンス」を選択します。
    3. ノートブック・セッションを作成するプロジェクトを含むコンパートメントを選択します。

      コンパートメント内のすべてのプロジェクトがリストされます。

    4. プロジェクトの名前を選択します。

      プロジェクトの詳細ページが開き、既存のノートブック・セッションがリストされます。

    5. 「ノートブック・セッションの作成」を選択します。
    6. (オプション)ノートブック・セッションの一意の名前を入力します(255文字の制限)。名前を指定しない場合、名前は自動生成されます。たとえば、datasciencenotebooksession20200108222435です。
    7. (オプション)説明を入力します。
    8. (オプション)「シェイプの変更」を選択して、コンピュート・シェイプを変更します。次に、「コンピュートの選択」パネルの次のステップに従います。
      1. インスタンス・タイプの選択
      2. シェイプ・シリーズを選択します。
      3. シリーズでサポートされているコンピュート・シェイプのいずれかを選択します。
      4. リソースの使用方法に最適なシェイプを選択します。AMDシェイプの場合は、デフォルトを使用するか、OCPUおよびメモリーの数を設定できます。

        OCPUごとに、最大64 GBのメモリーと最大合計512 GBを選択します。許容されるメモリーの最小容量は、1GBまたはOCPUの数に一致する値のいずれか大きい方です。

      5. 「シェイプの選択」を選択します。
    9. 使用するブロック・ストレージ・サイズを50 GBから10 240 GB (10 TB)の間で入力します。値は1GB単位で変更できます。デフォルト値は100 GBです。
    10. ネットワーク・タイプを構成するには、次のいずれかのオプションを選択します:
      • デフォルト・ネットワーク - ワークロードはセカンダリVNICを使用して、事前構成済のサービス管理VCNおよびサブネットにアタッチされます。提供されているこのサブネットは、NATゲートウェイを介したパブリック・インターネットへのエグレスおよびサービス・ゲートウェイを介した他のOracle Cloudサービスへのアクセスを許可します。

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

      • カスタム・ネットワーキング - リソース(ノートブック・セッションまたはジョブ)に使用するVCNおよびサブネットを選択します。

        パブリック・インターネットへのエグレス・アクセスには、NATゲートウェイへのルートを持つプライベート・サブネットを使用します。

        使用するVCNまたはサブネットが表示されない場合は、「コンパートメントの変更」を選択し、VCNまたはサブネットを含むコンパートメントを選択します。

        重要

        ファイル・ストレージ・マウントを使用するには、カスタム・ネットワークを使用する必要があります。

      ノート

      ノートブック・セッションが再アクティブ化されると、ノートブック・セッションのネットワーク構成は変更できません。ノートブック・セッションがデフォルト・ネットワークを使用するように構成されている場合、ノートブック・セッションを非アクティブ化してから、再アクティブ化するときにカスタム・ネットワーキングを選択することはできません。

    11. 次のいずれかのオプションを選択して、エンドポイント・タイプを構成します。
      • パブリック・エンドポイント - VCNの外部からの管理対象インスタンス内のデータ・アクセス。

      • プライベート・エンドポイント - ノートブック・セッションに使用するVCN、サブネットおよびプライベート・エンドポイントを選択します。

        VCN、サブネットまたはプライベート・エンドポイントを含むコンパートメントを選択するには、「コンパートメントの変更」を選択します。

    12. (オプション)ストレージ・マウントを使用するには、+Addストレージ・マウントを選択します。
      1. ストレージ・マウント・タイプとして、OCIオブジェクト・ストレージまたはOCIファイル・ストレージを選択します。
      2. マウントするストレージ・リソースを含むコンパートメントを選択します。
      3. 次のいずれかを選択します:
        オブジェクト・ストレージ

        使用するバケット。

        オブジェクト名の接頭辞を追加できます。接頭辞は英数字で始まる必要があります。使用できる文字は、英数字、スラッシュ( / )、ハイフン( - )およびアンダースコア( _ )です。

        File Storage

        使用するマウント・ターゲットおよびエクスポート・パス。

        ファイル・ストレージを使用するには、カスタム・ネットワークを使用する必要があります。

      4. ストレージをマウントするパスを入力します。

        ストレージは、指定されたマウントパスの下にマウントされます。パスは英数字で始まる必要があります。宛先ディレクトリは、指定されたストレージマウント全体で一意である必要があります。使用可能な文字は、英数字、ハイフン( - )およびアンダースコア( _ )です。

        /opc/storage-directoryなどのフルパスを指定できます。/storage-directoryなどのディレクトリのみが指定されている場合は、デフォルトの/mntディレクトリの下にマウントされます。/bin/etcなど、OS固有のディレクトリは指定できません。

      5. 「送信」を選択します。

        ノートブック・セッションの場合は最大2つのストレージ・マウント、ジョブの場合は5つのストレージ・マウントを追加するには、これらのステップを繰り返します。

    13. (オプション)「ランタイム構成」セクションを展開して、次のようにカスタム環境変数およびGit設定を定義します:
      • キーと値のペア - タブを選択し、キーと値で環境変数を入力します。キーに名前を付けるには、キーと値のペアの制約を参照してください。

      • Git設定 - タブを選択し、最大3つのパブリックGitリポジトリURLを入力します。URLの数とサイズについては、Gitリポジトリの制約を確認してください。

        ヒント

        ADSリポジトリの例を使用すると、JupyterLabでノートブックを開いたときに使用できるGitリポジトリを迅速に作成できます。https://github.com/oracle/accelerated-data-science.gitを参照してください。

    14. (オプション)タグ・ネームスペース(定義済のタグの場合)、キーおよび値を入力して、リソースにタグを割り当てます。

      複数のタグを追加するには、「タグの追加」を選択します。

      タグ付けに関する項では、コスト・トラッキング・タグなど、リソースの整理および検索に使用できる様々なタグについて説明します。

    15. (オプション)作成直後にノートブック・セッションの詳細を表示するには、「「作成」をクリックして詳細ページを表示します。
    16. 「作成」を選択します。
    ノートブック・セッション・ページが開きます。ノートブック・セッションが正常に作成されると、ステータスは「アクティブ」になり、ノートブック・セッションを開くことができます。ノートブック・セッションの作成アクションは非同期で、作業リクエストを開始します。作業リクエストを使用すると、操作のステータスをトラッキングできます。OCIでの作業リクエストの使用の詳細は、作業リクエストおよび作業リクエストAPIを参照してください。
  • コンパートメントにノートブック・セッションを作成するには、oci data-science notebook-session createコマンドおよび必須パラメータを使用します:

    oci data-science notebook-session create --compartment-id <compartment-id>, -c [<name>], -c [<project-id>]  ... [OPTIONS]

    CLIコマンドのフラグおよび変数オプションの完全なリストは、CLIコマンドライン・リファレンスを参照してください。

  • CreateNotebookSession操作を実行して、ノートブック・セッションを作成します。