Τι είναι εγκατεστημένο στον server Jupyter;
- JupyterLab 4.6 σε εικονικό περιβάλλον Python στο /home/jupyter/venv
- Ένας φάκελος /home/jupyter/not-defterleri για τα notebooks σας
- Σύνδεση με κωδικό, με μόνο ένα hash argon2 στο αρχείο ρυθμίσεων
- HTTPS μέσω Caddy σε όνομα sslip.io βασισμένο στην IP σας, με την υπηρεσία στο 127.0.0.1:8888
- Ένας χρήστης jupyter χωρίς προνόμια και μια υπηρεσία systemd με όνομα jupyter
- Python 3 και git
- Firewall με ανοιχτές μόνο τις θύρες 22, 80 και 443, ώστε η 8888 να μην είναι προσβάσιμη από έξω
Τι μέγεθος χρειάζεστε για το Jupyter;
Η τεκμηρίωση του JupyterLab δεν δίνει νούμερο RAM, επειδή τα δεδομένα σας καθορίζουν τι χρειάζεστε: το dataset σας πρέπει να χωρά στη μνήμη. Ως πρακτικός κανόνας, σκεφτείτε 1 GB για εκμάθηση και μικρούς πίνακες, 2 GB για μεσαία δεδομένα με pandas και 4 GB για μεγαλύτερους πίνακες. Αν τελειώσει η μνήμη, ο πυρήνας σταματά και οι μεταβλητές του notebook χάνονται. Για βαριά εργασία, μπορείτε να αυξήσετε τη RAM από το πάνελ σας και να τη μειώσετε ξανά στο τέλος της περιόδου.
| Χρήση | Μέγεθος | Τιμή | Επιλογή |
|---|---|---|---|
| Εισαγωγικό | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/μήνα | |
| Μεσαίο | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/μήνα | |
| Ισχυρό | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/μήνα |
Για ποιον είναι;
- Όσοι κάνουν ανάλυση δεδομένων, οπτικοποίηση και καθαρισμό δεδομένων
- Όσοι θέλουν μεγάλους υπολογισμούς να τρέχουν χωρίς να αφήνουν ανοιχτό τον υπολογιστή τους
- Όσοι μαθαίνουν και θέλουν να δουλεύουν με Python από browser
- Developers που δοκιμάζουν μικρά μοντέλα σε CPU
Τι γίνεται μετά την παραγγελία;
- Ορίστε το μέγεθος και ολοκληρώστε την πληρωμή.
- Ο server σας ξεκινά και το JupyterLab εγκαθίσταται μόνο του. Στις δοκιμές μας σε πραγματικό server αυτό διήρκεσε περίπου 3,5 λεπτά.
- Στην καρτέλα Επισκόπηση, ανοίξτε τον σύνδεσμο Διεύθυνση πάνελ και εισαγάγετε τον κωδικό από τη γραμμή Κωδικός.
- Ανοίξτε ένα notebook Python 3 από την οθόνη Launcher.
- Για να εγκαταστήσετε ένα πακέτο, πληκτρολογήστε %pip install pandas σε ένα κελί και τρέξτε το.
Με κάθε server
- Ημερήσιο αντίγραφο ασφαλείας στην τιμή
- Απεριόριστη κίνηση
- Πλήρης πρόσβαση root
- Αναβαθμίστε ή μειώστε RAM και CPU αργότερα και μεγαλώστε τον δίσκο
- Τοποθεσία: Istanbul · IST-1.
Καλό είναι να ξέρετε
- Μην κοινοποιείτε τον κωδικό: όποιος συνδεθεί μπορεί να τρέξει κώδικα σε notebook και εντολές στο τερματικό.
- Αυτή είναι εγκατάσταση ενός χρήστη. Η επίσημη τεκμηρίωση προειδοποιεί ότι όταν πολλά άτομα μοιράζονται έναν server, οι εντολές και τα αρχεία τους μπορεί να συγκρουστούν.
- Πακέτα όπως τα pandas και NumPy δεν περιλαμβάνονται στην εγκατάσταση, οπότε προσθέστε τα με %pip. Μπαίνουν στο εικονικό περιβάλλον και μένουν μετά από επανεκκίνηση.
- Οι servers της Seturack δεν έχουν κάρτα γραφικών (GPU), οπότε ο κώδικάς σας τρέχει στη CPU.
- Οι ενημερώσεις του JupyterLab και των πακέτων σας είναι δική σας ευθύνη. Μετά την αναβάθμιση, τρέξτε ως root systemctl restart jupyter.
Ερωτήσεις και απαντήσεις για το Jupyter
Πόση RAM χρειάζεται ένας server Jupyter;
Το JupyterLab δεν έχει επίσημο νούμερο RAM, επειδή το μέγεθος των δεδομένων σας καθορίζει τι χρειάζεστε. Ως πρακτικός κανόνας, 1 GB είναι καλή αρχή για εκμάθηση και 2 έως 4 GB για μεσαία δεδομένα με pandas. Αν τα δεδομένα σας δεν χωρούν στη μνήμη, αναβαθμίζετε από το πάνελ σας.
Πώς εγκαθιστώ πακέτο Python στο JupyterLab;
Πληκτρολογήστε %pip install pandas σε ένα κελί notebook και τρέξτε το. Τα πακέτα μπαίνουν στο εικονικό περιβάλλον /home/jupyter/venv και μένουν μετά από επανεκκίνηση. Αν χρειάζεστε πακέτο συστήματος, συνδεθείτε μέσω SSH ως root και χρησιμοποιήστε apt.
Έχει ο server Jupyter GPU;
Όχι. Οι servers της Seturack δεν έχουν κάρτα γραφικών (GPU), οπότε ο κώδικας στα notebooks σας τρέχει στη CPU. Η ανάλυση δεδομένων και τα μικρά μοντέλα δουλεύουν σε CPU, ενώ η εκπαίδευση μεγάλων μοντέλων χρειάζεται περιβάλλον με GPU.
Πού βρίσκονται τα notebooks μου και πώς τα κατεβάζω;
Τα notebooks βρίσκονται στον φάκελο /home/jupyter/not-defterleri στον server. Μπορείτε να ανεβάζετε και να κατεβάζετε αρχεία από το πάνελ αρχείων του JupyterLab. Αν προτιμάτε SFTP, μπορείτε να συνδεθείτε στον server ως root.
Μπορεί η ομάδα μου να μοιράζεται ένα JupyterLab;
Αυτή είναι εγκατάσταση ενός χρήστη, οπότε όλοι συνδέονται με τον ίδιο κωδικό ως ο ίδιος χρήστης jupyter. Η επίσημη τεκμηρίωση προειδοποιεί ότι οι εντολές και τα αρχεία μπορεί να συγκρουστούν όταν δουλεύουν πολλά άτομα ταυτόχρονα. Για ομάδα, ένας ξεχωριστός server ανά άτομο είναι καθαρότερη λύση.
Πώς αλλάζω τον κωδικό του Jupyter;
Ως χρήστης jupyter, τρέξτε ~/venv/bin/python -c 'from jupyter_server.auth import passwd; print(passwd())'. Βάλτε το hash που θα προκύψει και στις δύο γραμμές hashed_password στο ~/.jupyter/jupyter_server_config.py και μετά τρέξτε ως root systemctl restart jupyter.
Πώς συνδέω το δικό μου domain στο JupyterLab;
Κατευθύνετε την εγγραφή A στον server σας, αντικαταστήστε το παλιό όνομα παντού στο /etc/caddy/Caddyfile και τρέξτε systemctl reload caddy. Βάλτε επίσης τη νέα διεύθυνση στο allow_origin στο jupyter_server_config.py και μετά τρέξτε systemctl restart jupyter.