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

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

始める前に:

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

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

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

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

ノート

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

  • ブロック・ボリューム・サイズを決定するには、ノートブック・セッションのブロック・ボリュームでのデータおよびファイルのリストを参照してください。

    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 (10TB)の範囲で入力します。値は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. 次のいずれかを選択します:
        オブジェクト・ストレージ

        使用するバケット。

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

        ファイル記憶域

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

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

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

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

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

      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操作を実行して、ノートブック・セッションを作成します。