Google Cloud Platform — очень простой способ доступа к экземпляру Jupyter Lab через платформу AI Google Cloud.

Однако в настоящее время экземпляры Jupyter Lab доступны не для всех регионов. На данный момент при написании этой статьи экземпляры не могут быть созданы для региона Мумбаи (asia-south1), и это приводит к проблемам, поскольку данные, которые необходимо проанализировать, находятся в регионе Мумбаи (asia-south1). Следовательно, у нас есть 2 варианта: либо создать ноутбук в соседнем регионе и взять на себя стоимость исходящего трафика, либо создать простой экземпляр виртуальной машины в желаемом регионе и установить на него лабораторию Jupyter. Сегодня мы рассмотрим второй подход.

Перейдите на Google Cloud Platform https://console.cloud.google.com/ и откройте Compute -> Compute Engine.

Нажмите «СОЗДАТЬ ЭКЗЕМПЛЯР», чтобы создать новый экземпляр ВМ. Это будет экземпляр, на котором мы развернем лабораторию jupyter. Графические процессоры доступны не для всех регионов. Поэтому убедитесь, что если вы планируете использовать графические процессоры немедленно или в ближайшем будущем, выберите регион и зону, где они доступны, соответствующим образом. Укажите соответствующее имя, регион, зону и тип машины.

Увеличьте размер загрузочного диска до 100 ГБ.

Установите для области доступа значение «Разрешить полный доступ ко всем облачным API» и включите как «Разрешить HTTP-трафик», так и «Разрешить HTTPS-трафик». После предоставления необходимых сведений нажмите «Создать», чтобы создать экземпляр.

Перейти к сети -> Сеть VPC -> Внешние IP-адреса

Перейдите к экземпляру и измените тип с «Ephimeral» на «Static». Укажите подходящее имя и нажмите «Зарезервировать».

Нажмите «Правила брандмауэра» в меню слева.

Нажмите «Создать правило брандмауэра».

Укажите соответствующее имя. Установите для параметра «Цель» значение «Все экземпляры в сети», для исходного фильтра — «Диапазоны IP-адресов» и для исходных диапазонов IP-адресов — «0.0.0.0/0». Установите флажок tcp и установите значение 8888. Нажмите «Создать».

Вернитесь на главную страницу -> Compute Engine -> Экземпляры ВМ. Выберите наш экземпляр виртуальной машины и нажмите SSH, чтобы подключиться к экземпляру.

Выполните приведенный ниже набор команд после подключения к экземпляру.

sudo apt update
sudo apt upgrade #Provide Y/yes as input when prompted.
sudo apt install python3-pip
sudo pip3 install jupyterlab
exit

Это установит jupyterlab на ваш компьютер. Переподключитесь к машине через SSH и выполните приведенный ниже набор команд.

sudo jupyter serverextension enable --py jupyterlab --sys-prefix
jupyter lab --ip 0.0.0.0 --port 8888 --no-browser

Служба запустится, и вы увидите вывод, как показано ниже. Пожалуйста, возьмите токен, который нам понадобится на следующем шаге.

Теперь откройте веб-браузер и укажите URL-адрес как http://‹‹static ip VM››:8888. Это покажет экран, как показано ниже.

Предоставьте токен, полученный ранее, и установите соответствующий пароль.

После ввода нажмите «Войти и установить новый пароль». Вы сможете получить доступ к лаборатории jupyter.

Пользователи могут создавать работы и сохранять их. После завершения работы экземпляр виртуальной машины можно отключить, чтобы сократить расходы.

Мы также можем создать команду запуска «jupyter lab — ip 0.0.0.0 — порт 8888 — без браузера» в качестве службы запуска, чтобы при каждом запуске сервера нам не приходилось снова запускать команду запуска.