Jupyter ホスティング

インタラクティブなノートブックを作成し、コード、データ、ビジュアライゼーション、説明テキストを組み合わせます。

  • ワンクリック デプロイ
  • 15 GB 必要なディスクスペース
  • 1 GB RAM 必要なメモリ
  • 2 €から 価格
今すぐ注文 セットアップ料金なし

AvaHostで得られるもの

ワンクリックデプロイメント、カスタムドメイン、無料のHTTPS、自動アプリケーション更新、およびスケジュールされたバックアップがすべてのクラウドアプリに付属しています。1台のサーバーで複数のアプリを実行でき、ターミナルアクセスも含まれています。

このテンプレートにはデータベースコンテナが含まれていません。

サーバーを注文する

テクノロジー

Dockerイメージ
quay.io/jupyter/base-notebook:latest
デフォルトポート
8888

Jupyterの仕組み

Jupyterノートブックは、実行可能なコードセル、Markdownの説明、方程式、ビジュアル出力、ファイルをブラウザベースの単一ドキュメントに統合します。カーネルはコードを実行し、結果をノートブックインターフェースに返します。一方、JupyterLabはタブ、ファイルブラウザ、エディタ、コンソール、実行セッション制御を追加します。カタログはJupyterサーバーを生成されたトークンで起動し、/home/jovyan/workディレクトリを永続化します。

Jupyterサーバーへのアクセスはセキュリティ上重要です。認証されたユーザーはカーネルおよび他のサーバー機能を通じて任意のコードを実行できるためです。トークンは管理者認証情報と同様に保護する必要があり、公開リンクに埋め込むべきではありません。このパッケージはシングルユーザーサーバーであり、管理されたアカウントまたは分離された環境を備えたJupyterHubではありません。

Jupyterの主要機能

選択されたquay.io/jupyter/base-notebookイメージにはJupyterLab、Notebook、NBClassic、およびJupyterHubのシングルユーザーコンポーネントが含まれていますが、最小限のベースのままです。公式Dockerスタックドキュメントでは、scipy-notebookの科学バンドルとLaTeX PDF対応が不足していると記載されています。ユーザーは環境内で互換性のあるパッケージをインストールするか、このカタログオファー外の別のイメージを選択する必要があります。

カタログで永続化が宣言されているのはworkディレクトリのみです。コンテナ内の他の場所に保存されたファイルは置き換え時に保持されない可能性があり、永続化されていない場所にインストールされたパッケージはイメージ変更時に消失する可能性があります。このプランにはGPU、TPU、アクセラレータサブスクリプション、共有ノートブックサービス、管理されたデータセットカタログ、またはGoogleドライブ統合は含まれていません。CPU集約的およびメモリ集約的なノートブックは、選択されたホスティングプランによって制限されたままです。

JupyterとGoogle Colabの比較

1

Jupyter

このページのJupyterは、永続的なworkディレクトリとトークン認証を備えたセルフホスト型シングルユーザーbase-notebookコンテナです。Google Colabはプロバイダー管理のノートブックサービスで、Googleアカウント共有、ホストされたランタイム、可用性、クォータ、プラン条件、セッション動作に左右されるアクセラレータオプションを備えています。どちらもノートブックワークフローを使用していますが、インフラストラクチャとコラボレーションモデルは大きく異なります。

2

Google Colab

Colabは、クラウドランタイムの準備、Googleドライブワークフロー、シンプルな共有、サーバーメンテナンスなしのオプション管理アクセラレータを望むユーザーに適しています。ホストされたJupyterパッケージは、安定したカスタムドメインと永続的なworkディレクトリが重要な場合に魅力的です。Colabのアカウント共有、ランタイムカタログ、アクセラレータ、プリインストール済みデータサイエンス環境、またはプロバイダー管理のコラボレーション機能は再現されていません。

注文 Jupyter

Jupyterの利用者

学習者はコードを説明の横に記述し、開発者は小さなスクリプトとAPIをテストし、アナリストは小規模なデータセットを探索し、インストラクターは再現可能なノートブックでデモンストレーションを準備します。JupyterLabは.ipynbドキュメント以外のテキストファイルと対話型セッションもサポートしており、フルマルチユーザープラットフォームを必要としない実験に1つのワークスペースが役立ちます。

Jupyterは安全なパブリックコードペースト、信頼できないユーザー向けのサンドボックス、GPUサービス、またはエンタープライズノートブックハブではありません。ノートブックはアクセス可能なファイルを読み取り、プランリソースを消費し、外部サービスに接触し、有害なコードを実行できます。管理者はトークンを受け取るすべてのユーザーを信頼し、不明なソースからのノートブックを実行する前に依存関係を確認する必要があります。

Jupyterのセルフホスティング:要件とコスト

Jupyterのリソース使用量は、アクティブなカーネル、インポートされたライブラリ、データセットサイズ、メモリ内オブジェクト、ノートブック出力、ファイル、同時計算、外部ダウンロードに依存します。PostgreSQLとMariaDBはカタログテンプレートでは不要です。ノートブックとプロジェクトファイルは永続的なworkディレクトリの下に保存する必要があります。小さな学習ノートブックは軽量ですが、データ処理はプランメモリまたはCPUをすぐに枯渇させる可能性があります。

AvaHostでは、Jupyterはプラン1を€2で使用します。ホストされたJupyterパッケージには、ワンクリックデプロイメント、自動HTTPS対応のカスタムドメイン、自動アプリケーション更新、スケジュール済みバックアップが含まれています。生成されたトークンを機密認証情報として使用し、プロジェクトファイルを/home/jovyan/workの下に保存します。このパッケージはjupyter/base-notebookに基づいています。科学スタック、LaTeX PDF出力、GPUまたはTPUアクセス、JupyterHubマルチユーザー管理、Googleドライブ統合、管理されたデータセット、マウントされたworkディレクトリ外の耐久性のあるファイルは含まれていません。

F.A.Q

  • Jupyterは Plan 1 で €2 から始まります。このプランは軽量なノートブック、学習、および控えめなスクリプトに適しています。アクティブなカーネル、インポートされたライブラリ、メモリ内データセット、出力、ダウンロード、および長時間の計算は、メモリまたは CPU をすぐに消費する可能性があります。大規模なデータセットを保持するか、継続的な処理を実行するワークロードを実行する前に、プランを確認してください。

  • カタログは `/home/jovyan/work` を永続ストレージとしてマウントするため、ノートブックとプロジェクトファイルはそこに保存する必要があります。コンテナ内の他の場所に書き込まれたファイルと非永続的な場所にインストールされたパッケージは、イメージが置き換えられると消失する可能性があります。貴重なノートブック、環境定義、データ、および生成された結果の独立したコピーを保持してください。

  • カスタムドメインはJupyterを指すことができ、自動化されたHTTPSがログイントークンとブラウザトラフィックを保護します。生成されたトークンはコード実行を許可するため、プライベートのままである必要があります。ホスト名を変更した後、ノートブックアクセス、カーネル、ファイル、WebSocket接続、出力、および外部コールバックを検証してください。トークンを共有またはログされたURLに配置しないようにしてください。

  • このパッケージは最小限の機能を備えた `jupyter/base-notebook` イメージを使用しています。JupyterLab とノートブックアプリケーションが含まれていますが、より大きなイメージに記載されている幅広い科学 Python スタックや LaTeX PDF サポートは含まれていません。GPU および TPU アクセスは含まれていません。AvaHost はイメージの更新を自動的に適用し、永続的な作業ディレクトリのスケジュール済みバックアップを含めています。