Jupyter Hosting

Crea notebook interattivi che combinano codice, dati, visualizzazioni e testo esplicativo.

  • Un clic distribuisci
  • 15 GB Spazio su disco necessario
  • 1 GB di RAM Memoria necessaria
  • Da 2 € Prezzo
Ordina ora Nessuna tassa di attivazione

Cosa ottieni
su AvaHost

Il deployment con un clic, un dominio personalizzato, HTTPS gratuito, aggiornamenti automatici dell'applicazione e backup programmati sono inclusi con ogni Cloud App. Puoi eseguire più app su un server e l'accesso al terminale è incluso.

Questo template non include un contenitore di database.

Ordina server

Tecnologia

Immagine Docker
quay.io/jupyter/base-notebook:latest
Porta predefinita
8888

Come funziona Jupyter

I notebook Jupyter combinano celle di codice eseguibile, spiegazioni Markdown, equazioni, output visivi e file in un unico documento basato su browser. Un kernel esegue il codice e restituisce i risultati all'interfaccia del notebook, mentre JupyterLab aggiunge schede, un browser di file, editor, console e controlli delle sessioni in esecuzione. Il catalogo avvia Jupyter Server con un token generato e persiste la directory /home/jovyan/work.

L'accesso a un Jupyter Server è sensibile dal punto di vista della sicurezza perché un utente autenticato può eseguire codice arbitrario attraverso kernel e altre funzionalità del server. Il token deve essere protetto come una credenziale di amministratore e non deve essere incorporato in link pubblici. Il pacchetto è un server single-user, non JupyterHub con account gestiti o ambienti isolati.

Funzionalità chiave di Jupyter

L'immagine selezionata quay.io/jupyter/base-notebook include JupyterLab, Notebook, NBClassic e il componente single-user di JupyterHub, ma rimane una base minimalista. La documentazione ufficiale di Docker Stacks afferma che manca il bundle scientifico scipy-notebook e il supporto PDF LaTeX. Gli utenti devono installare pacchetti compatibili all'interno dell'ambiente o scegliere un'immagine diversa al di fuori dell'offerta di questo catalogo.

Solo la directory work è dichiarata persistente dal catalogo. I file salvati altrove nel container potrebbero non sopravvivere alla sostituzione e i pacchetti installati in posizioni non persistenti possono scomparire quando l'immagine cambia. Il piano inoltre non include GPU, TPU, abbonamento acceleratore, servizio notebook condiviso, catalogo dataset gestito o integrazione Google Drive. I notebook CPU e memory-intensive rimangono limitati dal piano di hosting selezionato.

Jupyter vs Google Colab

1

Jupyter

Jupyter in questa pagina è un container base-notebook single-user auto-ospitato con una directory work persistente e autenticazione tramite token. Google Colab è un servizio notebook gestito dal provider con condivisione account Google, runtime ospitati e opzioni acceleratore soggette a disponibilità, quote, termini del piano e comportamento della sessione. Entrambi utilizzano flussi di lavoro notebook ma differiscono notevolmente nell'infrastruttura e nel modello di collaborazione.

2

Google Colab

Colab può essere adatto agli utenti che desiderano un runtime cloud pronto, flussi di lavoro Google Drive, condivisione semplice e acceleratori gestiti opzionali senza mantenere un server. Il pacchetto Jupyter ospitato è interessante quando un dominio personalizzato stabile e una directory work persistente sono importanti. Non riproduce la condivisione account di Colab, il catalogo runtime, gli acceleratori, l'ambiente data-science preinstallato o la collaborazione gestita dal provider.

Ordina Jupyter

Chi usa Jupyter

Gli studenti scrivono codice accanto a spiegazioni, gli sviluppatori testano piccoli script e API, gli analisti esplorano dataset modesti e gli istruttori preparano dimostrazioni in notebook riproducibili. JupyterLab supporta anche file di testo e sessioni interattive oltre ai documenti .ipynb, rendendo uno spazio di lavoro utile per la sperimentazione che non richiede una piattaforma multi-user completa.

Jupyter non è un paste di codice pubblico sicuro, una sandbox per utenti non attendibili, un servizio GPU o un hub notebook aziendale. Un notebook può leggere file accessibili, consumare risorse del piano, contattare servizi esterni ed eseguire codice dannoso. Gli amministratori dovrebbero fidarsi di ogni persona che riceve il token e rivedere le dipendenze prima di eseguire notebook da fonti sconosciute.

Auto-hosting di Jupyter: requisiti e costi

L'utilizzo delle risorse di Jupyter dipende dai kernel attivi, dalle librerie importate, dalla dimensione del dataset, dagli oggetti in memoria, dagli output del notebook, dai file, dai calcoli concorrenti e dai download esterni. PostgreSQL e MariaDB non sono richiesti nel template del catalogo; i notebook e i file di progetto devono essere archiviati nella directory work persistente. Un piccolo notebook di apprendimento è leggero, mentre l'elaborazione dei dati può esaurire rapidamente la memoria o la CPU del piano.

Su AvaHost, Jupyter utilizza il Piano 1 a €2. Il pacchetto Jupyter ospitato include distribuzione con un clic, un dominio personalizzato con HTTPS automatico, aggiornamenti automatici dell'applicazione e backup pianificati. Utilizza il token generato come credenziale sensibile e archivia i file di progetto in /home/jovyan/work. Il pacchetto è basato su jupyter/base-notebook; gli stack scientifici, l'esportazione PDF LaTeX, l'accesso GPU o TPU, la gestione multi-user di JupyterHub, l'integrazione Google Drive, i dataset gestiti e i file durevoli al di fuori della directory work montata non sono inclusi.

F.A.Q

  • Jupyter inizia a €2 nel Piano 1. Quel piano è adatto per notebook leggeri, apprendimento e script modesti. I kernel attivi, le librerie importate, i dataset in memoria, gli output, i download e i calcoli lunghi possono consumare memoria o CPU rapidamente. Rivedi il piano prima di eseguire carichi di lavoro che contengono grandi dataset o eseguono elaborazioni sostenute.

  • Il catalogo monta `/home/jovyan/work` come storage persistente, quindi i notebook e i file di progetto devono essere salvati lì. I file scritti altrove nel container e i pacchetti installati in posizioni non persistenti potrebbero scomparire quando l’immagine viene sostituita. Mantieni copie indipendenti di notebook preziosi, definizioni di ambiente, dati e risultati generati.

  • Un dominio personalizzato può puntare a Jupyter, con HTTPS automatico che protegge il token di accesso e il traffico del browser. Il token generato consente comunque l’esecuzione di codice e deve rimanere privato. Dopo aver modificato il nome host, verificare l’accesso ai notebook, i kernel, i file, le connessioni websocket, gli output e qualsiasi callback esterno senza inserire il token in URL condivisi o registrati.

  • Il pacchetto utilizza l’immagine `jupyter/base-notebook` con funzionalità minime. Include JupyterLab e applicazioni notebook, ma non lo stack scientifico Python più ampio o il supporto LaTeX PDF documentato per immagini più grandi. L’accesso a GPU e TPU non è incluso. AvaHost applica automaticamente gli aggiornamenti dell’immagine e include backup pianificati per la directory di lavoro persistente.