Google wpuszcza Workbench do VS Code. Koniec z przełączaniem okien

Pracujesz lokalnie w VS Code, ale projekt potrzebuje GPU z chmury? Do tej pory oznaczało to przełączanie między IDE a przeglądarką, kopiowanie kodu, synchronizację środowisk. Google właśnie wypuścił rozszerzenie, które to kończy.

Google Cloud Workbench Notebooks to oficjalne rozszerzenie dla VS Code. Łączy lokalne środowisko z zarządzanymi instancjami Jupyter w chmurze. Otwierasz notebook na swoim komputerze i uruchamiasz go na serwerze z mocą obliczeniową Google Cloud - nie opuszczając edytora.

Lokalne IDE spotyka chmurową moc - bez przełączania okien

Jak to działa w praktyce

Instalujesz rozszerzenie z marketplace VS Code (GoogleCloudTools.workbench-notebooks), otwierasz notebook i wybierasz kernel. W menu pojawia się opcja "Google Cloud" - klikasz "Workbench" i logujesz się na konto Google Cloud. Od tego momentu Twój lokalny plik .ipynb działa na zdalnej instancji.

Rozszerzenie współpracuje z oficjalnym pluginem Jupyter dla VS Code. Nie musisz uczyć się nowego interfejsu. Wszystko wygląda jak zwykła praca z notebookami, tylko compute dzieje się gdzie indziej.

Co zyskujesz

Przede wszystkim - zero przełączania kontekstu. Twoje lokalne ustawienia, rozszerzenia, skróty klawiszowe - wszystko zostaje. Zmieniasz tylko to, gdzie kod się wykonuje. Jeśli lokalnie masz 16 GB RAM i żaden GPU, możesz podłączyć instancję z 128 GB i kartą A100. Bez kopiowania plików, bez synchronizacji środowisk.

Drugi plus: zarządzane środowisko Jupyter. Workbench to platforma Google zoptymalizowana pod data science. Preinstalowane biblioteki, automatyczne backupy, integracja z innymi usługami Google Cloud. Nie konfigurujesz serwera od zera - dostajesz gotową maszynę.

Lokalna praca, chmurowa moc - bez kompromisów

Open source i dostępność

Google wypuścił rozszerzenie jako open source. Kod jest na GitHubie - możesz zgłaszać bugi, proponować zmiany, sprawdzić co dokładnie dzieje się z Twoimi danymi. To ważne, bo mówimy o połączeniu lokalnego środowiska z chmurą. Transparentność buduje zaufanie.

Rozszerzenie działa z dowolną instancją Workbench w Google Cloud. Jeśli już korzystasz z tej platformy, po prostu podłączasz istniejące maszyny. Jeśli dopiero zaczynasz - tworzysz nową instancję przez interfejs Google Cloud i łączysz się z VS Code.

Dla kogo to ma sens

Jeśli pracujesz z modelami AI lokalnie, ale czasem potrzebujesz więcej mocy - to narzędzie dla Ciebie. Prototypujesz na laptopie, a jak przychodzi trening większego modelu, przełączasz kernel na chmurę. Bez przepisywania kodu, bez eksportowania notebooka do innego środowiska.

Podobnie jeśli pracujesz w zespole, który ma różne maszyny. Ktoś ma Maca z M3, ktoś PC z Windowsem, ktoś Linuxa. Workbench w VS Code daje wspólne środowisko wykonawcze - każdy pisze kod lokalnie, ale wszystko działa na tej samej instancji w chmurze. Mniej problemów z "u mnie działa".

Jeden interfejs, wiele środowisk - wybierasz gdzie kod się wykonuje

Co to zmienia w codziennej pracy

Największa zmiana: nie musisz wybierać między wygodą lokalnego IDE a mocą chmury. Do tej pory to było albo-albo. Albo pracujesz lokalnie i masz swoje narzędzia, ale ograniczone zasoby. Albo przechodzisz do przeglądarki, gdzie masz GPU, ale tracisz swoje ustawienia i workflow.

Teraz możesz mieć jedno i drugie. VS Code z Twoimi rozszerzeniami, skrótami, motywem - i w tle instancja z 8 rdzeniami i kartą graficzną. Przełączasz się między kernelami tak samo, jak przełączasz między wersjami Pythona.

Dla zespołów data science to też mniej friction. Nie musisz uczyć juniorów, jak SSH-ować się na serwer, montować dysków, konfigurować Jupytera przez terminal. Dają sobie radę z instalacją rozszerzenia w VS Code - resztę załatwia Google.

Najczęstsze pytania

Czy rozszerzenie działa z innymi chmurami niż Google Cloud?

Nie, to rozszerzenie jest dedykowane dla Google Cloud Workbench. Jeśli korzystasz z AWS, Azure czy innych platform, musisz szukać innych rozwiązań (np. AWS SageMaker ma własne rozszerzenie dla VS Code).

Czy muszę płacić za korzystanie z Workbench?

Samo rozszerzenie jest darmowe i open source. Płacisz tylko za zasoby Google Cloud - czas działania instancji, storage, transfer danych. Ceny zależą od konfiguracji maszyny, którą wybierzesz.

Czy mogę pracować offline po podłączeniu do Workbench?

Nie, do wykonywania kodu na zdalnej instancji potrzebujesz połączenia z internetem. Możesz pisać kod offline w VS Code, ale uruchomienie wymaga dostępu do Google Cloud.

Czy rozszerzenie współpracuje z innymi narzędziami Google Cloud?

Tak, Workbench jest częścią ekosystemu Google Cloud, więc możesz łączyć go z BigQuery, Cloud Storage, Vertex AI i innymi usługami. Integracja działa tak samo jak w webowym interfejsie Workbench.

Na podstawie: Google Developers Blog