Jupyter Hosting
Twórz interaktywne notesy łączące kod, dane, wizualizacje i tekst objaśniający.
- Jedno kliknięcie wdrożenie
- 15 GB Potrzebna przestrzeń dyskowa
- 1 GB RAM Potrzebna pamięć
- Od 2 € Cena

Oficjalne linki
Oficjalne linki i oryginalna strona internetowa Jupyter
Co otrzymujesz
w AvaHost
Wdrożenie jednym kliknięciem, niestandardowa domena, darmowe HTTPS, automatyczne aktualizacje aplikacji i zaplanowane kopie zapasowe są dostępne z każdą aplikacją w chmurze. Możesz uruchomić wiele aplikacji na jednym serwerze, a dostęp do terminala jest wliczony.
Ten szablon nie zawiera kontenera bazy danych.

Technologia
- Obraz Dockera
- quay.io/jupyter/base-notebook:latest
- Domyślny port
- 8888

Jak działa Jupyter
Notebooki Jupyter łączą komórki kodu do wykonania, wyjaśnienia w Markdown, równania, wyjście wizualne i pliki w jednym dokumencie opartym na przeglądarce. Kernel wykonuje kod i zwraca wyniki do interfejsu notebooka, a JupyterLab dodaje karty, przeglądarkę plików, edytory, konsole i kontrolę sesji. Katalog uruchamia Jupyter Server z wygenerowanym tokenem i utrwala katalog /home/jovyan/work.
Dostęp do Jupyter Server jest wrażliwy na bezpieczeństwo, ponieważ uwierzytelniony użytkownik może wykonać dowolny kod za pośrednictwem kerneli i innych funkcji serwera. Token musi być chroniony jak poświadczenie administratora i nie powinien być osadzony w publicznych linkach. Pakiet to serwer dla jednego użytkownika, a nie JupyterHub z zarządzanymi kontami lub izolowanymi środowiskami.
Kluczowe funkcje Jupyter
Wybrany obraz quay.io/jupyter/base-notebook zawiera JupyterLab, Notebook, NBClassic i komponent single-user JupyterHub, ale pozostaje minimalną bazą. Oficjalna dokumentacja Docker Stacks mówi, że brakuje mu pakietu scipy-notebook i obsługi PDF LaTeX. Użytkownicy muszą zainstalować kompatybilne pakiety w środowisku lub wybrać inny obraz spoza oferty katalogowej.
Tylko katalog work jest zadeklarowany jako trwały przez katalog. Pliki zapisane w innym miejscu w kontenerze mogą nie przetrwać zastąpienia, a pakiety zainstalowane w lokalizacjach nietrwałych mogą zniknąć po zmianie obrazu. Plan nie obejmuje również GPU, TPU, subskrypcji akceleratora, usługi notebooka współdzielonego, zarządzanego katalogu zbiorów danych ani integracji z Google Drive. Notebooki wymagające dużej mocy obliczeniowej i pamięci pozostają ograniczone wybranym planem hostingu.
Jupyter vs Google Colab
Jupyter
Jupyter na tej stronie to samodzielnie hostowany kontener notebooka base-notebook dla jednego użytkownika z trwałym katalogiem work i uwierzytelnianiem tokenem. Google Colab to usługa notebooka zarządzana przez dostawcę z udostępnianiem konta Google, hostowanymi środowiskami uruchomieniowymi i opcjami akceleratora podlegającymi dostępności, limitom, warunkom planu i zachowaniu sesji. Oba używają przepływu pracy notebooka, ale różnią się znacznie infrastrukturą i modelem współpracy.
Google Colab
Colab może być odpowiedni dla użytkowników, którzy chcą gotowe środowisko uruchomieniowe w chmurze, przepływy pracy Google Drive, proste udostępnianie i opcjonalne zarządzane akceleratory bez utrzymywania serwera. Hostowany pakiet Jupyter jest atrakcyjny, gdy ważna jest stabilna domena niestandardowa i trwały katalog work. Nie odtwarza on udostępniania kont Colab, katalogu środowiska uruchomieniowego, akceleratorów, wstępnie zainstalowanego środowiska do nauki o danych ani zarządzanej przez dostawcę współpracy.
Kto używa Jupyter
Uczniowie piszą kod obok wyjaśnień, programiści testują małe skrypty i API, analitycy badają skromne zbiory danych, a instruktorzy przygotowują demonstracje w powtarzalnych notebookach. JupyterLab obsługuje również pliki tekstowe i sesje interaktywne poza dokumentami .ipynb, co czyni jedno miejsce pracy przydatnym do eksperymentów, które nie wymagają pełnej platformy wieloużytkownikowej.
Jupyter nie jest bezpiecznym publicznym wklejaniem kodu, piaskownicą dla niezaufanych użytkowników, usługą GPU ani przedsiębiorczym hubem notebooka. Notebook może odczytywać dostępne pliki, zużywać zasoby planu, kontaktować się z usługami zewnętrznymi i wykonywać szkodliwy kod. Administratorzy powinni ufać każdej osobie, która otrzyma token, i przejrzeć zależności przed uruchomieniem notebooków z nieznanych źródeł.

Samodzielne hostowanie Jupyter: wymagania i koszty
Użycie zasobów Jupyter zależy od aktywnych kerneli, zaimportowanych bibliotek, rozmiaru zbioru danych, obiektów w pamięci, wyjść notebooka, plików, równoczesnych obliczeń i zewnętrznych pobrań. PostgreSQL i MariaDB nie są wymagane w szablonie katalogowym; notebooki i pliki projektu powinny być przechowywane w trwałym katalogu work. Mały notebook edukacyjny jest lekki, podczas gdy przetwarzanie danych może szybko wyczerpać pamięć lub CPU planu.
Na AvaHost Jupyter używa Plan 1 za €2. Hostowany pakiet Jupyter obejmuje wdrażanie jednym kliknięciem, domenę niestandardową z automatycznym HTTPS, automatyczne aktualizacje aplikacji i zaplanowane kopie zapasowe. Użyj wygenerowanego tokenu jako poświadczenia wrażliwego i przechowuj pliki projektu w /home/jovyan/work. Pakiet jest oparty na jupyter/base-notebook; stosy naukowe, eksport PDF LaTeX, dostęp do GPU lub TPU, zarządzanie wieloużytkownikami JupyterHub, integracja z Google Drive, zarządzane zbiory danych i trwałe pliki poza zamontowanym katalogiem work nie są uwzględnione.
F.A.Q
Jupyter zaczyna się od €2 w Planie 1. Ten plan jest odpowiedni dla lekkich notebooków, nauki i skromnych skryptów. Aktywne kernele, zaimportowane biblioteki, zestawy danych w pamięci, wyjścia, pobierania i długie obliczenia mogą szybko zużywać pamięć lub CPU. Przejrzyj plan przed uruchomieniem obciążeń pracujących z dużymi zestawami danych lub wykonującymi trwałe przetwarzanie.
Katalog montuje `/home/jovyan/work` jako magazyn trwały, dlatego notebooki i pliki projektów powinny być tam zapisywane. Pliki zapisane w innych miejscach w kontenerze i pakiety zainstalowane w lokalizacjach nietrwałych mogą zniknąć po zastąpieniu obrazu. Przechowuj niezależne kopie cennych notebooków, definicji środowiska, danych i wygenerowanych wyników.
Domena niestandardowa może wskazywać na Jupyter z automatycznym HTTPS chroniącym token logowania i ruch przeglądarki. Wygenerowany token nadal udziela dostępu do wykonywania kodu i musi pozostać prywatny. Po zmianie nazwy hosta sprawdź dostęp do notebooków, jądra, pliki, połączenia websocket, dane wyjściowe i wszelkie zewnętrzne callbacki bez umieszczania tokenu w udostępnionych lub rejestrowanych adresach URL.
Pakiet wykorzystuje minimalnie funkcjonalny obraz `jupyter/base-notebook`. Zawiera aplikacje JupyterLab i notebook, ale nie obejmuje szerszego stosu naukowego Python ani obsługi PDF LaTeX udokumentowanej dla większych obrazów. Dostęp do GPU i TPU nie jest uwzględniony. AvaHost automatycznie stosuje aktualizacje obrazów i zawiera zaplanowane kopie zapasowe dla katalogu pracy trwałej.
