Amazon SageMaker Notebooks

Fully managed notebooks for exploring data and building ML models

Quick start your ML development with fully managed Jupyter Notebooks in the cloud.

Easily scale up or down your compute resources with the broadest selection of compute optimized and GPU accelerated instances in cloud.

Share your notebooks in a few clicks and efficiently collaborate with teams across all steps in your ML workflow.

Go from data to insights up to 2X faster with optimizations for popular frameworks and packages such as Spark, NumPy and Scikit-learn.

Amazon SageMaker offers two types of fully-managed one-click Jupyter Notebooks for data exploration and building ML models – SageMaker Studio Notebooks and Notebook Instances.

SageMaker Studio Notebooks

Quick start, collaborative notebooks that integrate with purpose-built ML tools in SageMaker and other AWS services for your end-to-end ML development, from preparing data at peta-byte scale using Spark on Amazon EMR, to training and debugging models, tracking experiments, deploying and monitoring models and managing pipelines – all in Amazon SageMaker Studio – a fully integrated development environment (IDE) for ML. Easily dial up or down compute resources without interrupting your work. Share notebooks easily with your team using a sharable link.

Get started with SageMaker Studio Notebook »

Notebook Instances

Stand-alone fully-managed Jupyter Notebook instances in the Amazon SageMaker console. Choose from the broadest choice of compute resources available in the cloud, including GPUs for accelerated computing, and work with the latest versions of open source software that you are already familiar with.

Get started with SageMaker Notebook Instances »

Build ML models at scale with Amazon SageMaker Studio Notebooks (1:17)

How it works

  • SageMaker Studio Notebooks
  • How Amazon SageMaker Studio Notebook works
  • SageMaker Notebook Instances
  • How Amazon SageMaker Notebooks works

Key features

SageMaker Studio Notebooks SageMaker Notebook Instances
Quick start
Access to fully managed Jupyter Notebooks in Studio in one click. SageMaker Studio Notebooks come pre-configured with deep learning environments for AWS-optimized TensorFlow and PyTorch to help you quickly get started with model building. You can easily dial up or down the underlying compute resources without interrupting your work.
Familiar Jupyter Notebooks in the cloud
Use the Jupyter and JupyterLab Notebooks that you know and love in the fully managed SageMaker service. Forget the hassle of setting up compute resources, upgrading data science and ML packages, and applying security patches. SageMaker Notebook Instances let you focus entirely on doing ML, while keeping your compute environment secure and up to date with latest open source software.
1-click debug and monitor Spark jobs with a universal notebook
Simplify your data workflows with a single unified notebook environment for data engineering, analytics and machine learning. Browse and query data sources, explore metadata and schemas, and start data processing jobs for analytics or ML workflows - without leaving the Studio Notebook. Interactively prepare data at scale using the built-in integration with Spark, Hive, and Presto running on Amazon EMR clusters and data lakes running on Amazon S3.
Get AWS performance and scale
Reduce the time it takes from data to insights with prepackaged data science and ML frameworks that are optimized for performance by AWS. Scale your resources easily by selecting from the broadest choice of compute-optimized and GPU-accelerated instances in the cloud. Use the built-in SageMaker Python SDK to easily train and deploy models on SageMaker. Get Jupyter logs in CloudWatch, enabling you to track events and metrics, detect anamolous behavior, set alarms and discover usage patterns.
Elastic compute
Scale your underlying compute resources up or down with a simple click. Shared persistent storage enables you to switch compute without interrupting your work. Pick from the broadest choice of compute resources offered by AWS, including the most powerful GPU instances for machine learning. Continue to browse and share notebooks even after shutting down instances.
Customizable
Seamlessly integrate with your existing ML set up. Your teams can easily collaborate and share their notebooks by linking Git-based code repositories with their notebook instances, write lifecycle configuration scripts to automate the set up of their development environment, use SageMaker SDK Local Mode to quickly train and experiment with their models locally on the instances.
Build for teams
Set up your team access to Studio Notebooks with a single click using AWS Single Sign-on (SSO). You can also share notebooks with a few clicks. They will get the exact same notebook, saved in the same place.
Get inspired
Looking for ideas on how to build? Your Notebook Instance contains more than 200 example notebooks provided by SageMaker, and contain code that shows how to apply machine learning solutions using SageMaker.
Customizable
Bring your own notebook development environment to SageMaker Studio using a custom docker image. Use Lifecycle Configurations to automate and customize notebook environments for your team. For example, you can install custom packages and notebook extensions, preload datasets, and automate shutting down idle instances.
 

Key features - SageMaker Studio Notebooks

Quick start

Access to fully managed Jupyter Notebooks in Studio in one click. SageMaker Studio Notebooks come pre-configured with deep learning environments for AWS-optimized TensorFlow and PyTorch to help you quickly get started with model building. You can easily dial up or down the underlying compute resources without interrupting your work.

1-click debug and monitor Spark jobs with a universal notebook

Simplify your data workflows with a single unified notebook environment for data engineering, analytics and machine learning. Browse and query data sources, explore metadata and schemas, and start data processing jobs for analytics or ML workflows - without leaving the Studio Notebook. Interactively prepare data at scale using the built-in integration with Spark, Hive, and Presto running on Amazon EMR clusters and data lakes running on Amazon S3.

Elastic compute

Scale your underlying compute resources up or down with a simple click. Shared persistent storage enables you to switch compute without interrupting your work. Pick from the broadest choice of compute resources offered by AWS, including the most powerful GPU instances for machine learning. Continue to browse and share notebooks even after shutting down instances.

Built for teams

Set up your team access to Studio Notebooks with a single click using AWS Single Sign-on (SSO). You can also share notebooks with a few clicks. They will get the exact same notebook, saved in the same place.

Customizable

Bring your own notebook development environment to SageMaker Studio using a custom docker image. Use Lifecycle Configurations to automate and customize notebook environments for your team. For example, you can install custom packages and notebook extensions, preload datasets, and automate shutting down idle instances.

Key features - SageMaker Notebook Instances

Familiar Jupyter Notebooks in the cloud

Use the Jupyter and JupyterLab Notebooks that you know and love in the fully managed SageMaker service. Forget the hassle of setting up compute resources, upgrading data science and ML packages, and applying security patches. SageMaker Notebook Instances let you focus entirely on doing ML, while keeping your compute environment secure and up to date with latest open source software.

Get AWS performance and scale

Reduce the time it takes from data to insights with prepackaged data science and ML frameworks that are optimized for performance by AWS. Scale your resources easily by selecting from the broadest choice of compute-optimized and GPU-accelerated instances in the cloud. Use the built-in SageMaker Python SDK to easily train and deploy models on SageMaker. Get Jupyter logs in CloudWatch, enabling you to track events and metrics, detect anamolous behavior, set alarms and discover usage patterns.

Customizable

Seamlessly integrate with your existing ML set up. Your teams can easily collaborate and share their notebooks by linking Git-based code repositories with their notebook instances, write lifecycle configuration scripts to automate the set up of their development environment, use SageMaker SDK Local Mode to quickly train and experiment with their models locally on the instances.

Get inspired

Looking for ideas on how to build? Your Notebook Instance contains more than 200 example notebooks provided by SageMaker, and contain code that shows how to apply machine learning solutions using SageMaker.

Customers

AstraZeneca

With Amazon SageMaker Studio, AstraZeneca was able to rapidly deploy a solution to analyze large amounts of data, accelerating insights while reducing the manual workload of its data scientists—crucial to AstraZeneca’s mission of discovering and developing life-changing medicines for people around the world.

“Rather than creating many manual processes, we can automate most of the ML development process simply within Amazon SageMaker Studio.”

Cherry Cabading, Global Senior Enterprise Architect – AstraZeneca

Read the case study

Vanguard
“We’re excited that our Vanguard data scientists and data engineers can now collaborate in a single notebook for analytics and machine learning. Now that Amazon SageMaker Studio has built-in integrations with Spark, Hive, and Presto all running on Amazon EMR, our development teams can be more productive. This single development environment will allow our teams to focus on building, training, and deploying machine learning models.”

Doug Stewart, Senior Director of Data and Analytics – Vanguard

Provectus
“We have been waiting for a feature to create and manage Amazon EMR clusters directly from Amazon SageMaker Studio so that our customers could run Spark, Hive, and Presto workflows directly from Amazon SageMaker Studio notebooks. We are excited that Amazon SageMaker has now natively built this capability to simplify management of Spark and machine learning jobs. This will help our customers’ data engineers and data scientists collaborate more effectively to perform interactive data analysis and develop machine learning pipelines with EMR-based data transformations."

Stepan Pushkarev, CEO – Provectus

Get started with a tutorial

Follow this step-by-step tutorial to deploy a model for inference using Amazon SageMaker.

Learn more 
Amazon Pinpoint getting started tutorial
Try a self-paced workshop

In this hands-on lab, learn how to use Amazon SageMaker to build, train, and deploy an ML model.

Learn more 
Start building in the console

Get started building with Amazon SageMaker in the AWS Management Console.

Sign in