The Google Cloud Workbench Notebooks extension for VS Code is a new tool that enables developers to connect their local IDE directly to managed Jupyter notebook environments on Google Cloud.
Google says the extension is ideal for both data scientists and developers, making experimentation, developing, and scaling ML/AI workflows more seamless. It combines "the familiarity of a local IDE with the heavy-lifting capabilities of the cloud", bringing more fluidity to the overall experience of managing code and cloud-based notebooks by removing the need to switch between browser-based notebooks and the local environment:
This integration is specifically designed to streamline the ML lifecycle. By eliminating context switching, developers can move from local experimentation to high-performance cloud compute without disruption.
After installing the extension and authenticating with Google Cloud, users can open a .ipynb
file, select a project, and run the notebook on a remote Worbench instance directly from the IDE.
(Image courtesy of Google) Google Cloud Workbench Notebooks are managed, cloud-hosted Jupyter notebook environments running on Google Cloud that help build, run, and scale data science and machine learning workflows. Besides the infrastructure, Google manages setup and updates and pre-installs common libraries for machine learning, data science, and artificial intelligence. Notebooks are also deeply integrated with other Google Cloud services like BigQuery, Vertex AI, and Cloud Storage.
In addition to Google Cloud Workbench Notebooks, developers seeking simple integration of interactive coding and cloud compute can consider alternative offerings from Databricks, DeepNote, Kaggle Notebooks, and others.
An alternative for developers and data scientists needing a fully- managed, scalable platform for ML/AI development is Amazon SageMaker. It includes several additional components besides remote notebooks, and supports the full ML lifecycle, from data preparation to training, deployment, and monitoring. This makes SageMaker more complex than remote notebooks but also more suited for large-scale production systems. Microsoft Azure also provides the capability of running notebooks on managed compute as well as the more comprehensive Azure Machine Learning service.
The Google Cloud Workbench Notebooks Extension is open source and can be installed from the Visual Studio Marketplace.