Amazon SageMaker notebooks

Fully managed notebooks in JupyterLab for exploring data and building ML models

What is SageMaker notebooks?

Launch fully managed JupyterLab from Amazon SageMaker Studio in seconds. Use the integrated development environment (IDE) for notebooks, code, and data. You can use the quick start, collaborative notebooks in the IDE to access purpose-built machine learning (ML) tools in SageMaker and other AWS services for your complete ML development, from preparing data at petabyte scale using Spark on Amazon EMR to training and debugging models, deploying and monitoring models, and managing pipelines—all in one web-based visual interface. Easily dial compute resources up or down without interrupting your work.

Build ML models at scale with SageMaker Studio notebooks

What is SageMaker notebooks?

Launch fully managed JupyterLab from Amazon SageMaker Studio in seconds. Use the integrated development environment (IDE) for notebooks, code, and data. You can use the quick start, collaborative notebooks in the IDE to access purpose-built machine learning (ML) tools in SageMaker and other AWS services for your complete ML development, from preparing data at petabyte scale using Spark on Amazon EMR to training and debugging models, deploying and monitoring models, and managing pipelines—all in one web-based visual interface. Easily dial compute resources up or down without interrupting your work.

Build ML models at scale with SageMaker Studio notebooks

Benefits of SageMaker notebooks

Launch fully managed JupyterLab in seconds in Amazon SageMaker Studio. SageMaker Studio comes preconfigured with the SageMaker distribution containing popular packaging for ML, including deep learning frameworks, such as PyTorch, TensorFlow, and Keras, and popular Python packages, such as NumPy, scikit-learn, and pandas.
Scale your compute resources up or down with the broadest selection of compute-optimized and GPU-accelerated instances in the cloud.
Use the generative AI–powered coding companion and security tools to write high-quality code faster. Generate, debug, and explain the source code with Amazon CodeWhisperer and conduct security and code quality scans with Amazon CodeGuru.
Build unified analytics and ML workflows in the same notebook. Run interactive Spark jobs on Amazon EMR and AWS Glue serverless infrastructure, right from your notebook. Monitor and debug jobs faster using the inline Spark UI. Easily automate your data prep by scheduling the notebook as a job in few simple steps.

Build ML at scale

  • Quick start
  • Quick start

    Launch fully managed JupyterLab in Studio in seconds. SageMaker Studio comes preconfigured with prebuilt SageMaker distribution containing popular packaging for ML, including deep learning frameworks, such PyTorch, TensorFlow, and Keras, and popular Python packages, such as NumPy, scikit-learn, and pandas to help you get started with model building.

  • Elastic compute
  • Elastic compute

    Scale your underlying compute resources up or down, and use shared persistent storage to switch compute, all without interrupting your work. Pick from the broadest selection of compute resources offered by AWS, including the most powerful GPU instances for ML.

Boost ML development productivity

  • Data preparation
  • Data preparation

    Simplify your data workflows with a unified environment. Create, browse, and connect to Amazon EMR clusters and AWS Glue interactive sessions directly from JupyterLab. Use the built-in data preparation capability to visualize data and improve data quality.

  • Notebook jobs
  • Notebook jobs

    You can use SageMaker notebook jobs to create a noninteractive job to either run on demand or on a schedule. Use an intuitive user interface or SageMaker Python SDK to schedule your jobs right from JupyterLab. Once a notebook is selected, SageMaker notebook takes a snapshot of the entire notebook, packages its dependencies in a container, builds the infrastructure, runs the notebook as an automated job on a schedule set by the practitioner, and deprovisions the infrastructure upon job completion. SageMaker notebook jobs is also available as a native step in SageMaker pipelines to help you automate your notebooks into multistep workflows with dependencies for CI/CD deployment in a few lines of code.

  • AI-powered tools
  • AI-powered tools

    Amazon CodeWhisperer is an AI coding companion that generates real-time code suggestions. With CodeWhisperer, you can write a comment in natural language that outlines a specific task, such as “Create a pandas DataFrame using a CSV file,” and CodeWhisperer recommends one or more code snippets directly in the notebook that can accomplish the task. Amazon CodeGuru Security assists notebook users in detecting security vulnerabilities, such as injection flaws, data leaks, weak cryptography, or missing encryption within the notebook cells. When vulnerabilities or quality issues are identified, CodeGuru generates recommendations to remediate those issues based on AWS security best practices.

Flexibility and customization

  • Built for teams
  • Built for teams

    Set up your team access to SageMaker Studio notebooks using AWS IAM Identity Center. Create separate environments for platform administrators and business leaders to monitor the cost and usage of SageMaker Studio. Create shared spaces where your teams can read, edit, and run notebooks together in real time to streamline collaboration and communication. Teammates can review results together to immediately understand how a model performs without passing information back and forth. With built-in support for services such as Bitbucket and AWS CodeCommit, teams can easily manage different notebook versions and compare changes over time. All resources are automatically tagged, making it easier to monitor costs and plan budgets using tools such as AWS Budgets and AWS Cost Explorer.

  • Customizable
  • 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.

  • Standalone notebook instances
  • Standalone notebook instances

    Use the standalone Jupyter notebooks that you know and trust 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 ML, while keeping your compute environment secure and up to date with the latest open source software.