Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This guide features one section per tool. Each section explains what the tool is, where to find it, provides an example, and highlights what to watch out for. Prefer a step-by-step walkthrough?

...

Read the Quick Start Guide instead.

Tools at a Glance

ToolCommon QuestionAvailability
JupyterLab and NotebooksWhere do I work?Everyone
Machine Sizes and ImagesHow much compute power do I get?Everyone
StorageWhere do my files go, and what survives a restart?Everyone
Your Own KernelHow do I install my own packages?Everyone
Notebook IntelligenceCan
AI
SI help me code?Everyone
Data BrowserHow do I access cloud data?Everyone
DaskHow do I speed up processing?Everyone
NBQueueHow do I execute long-running tasks?Everyone
RTC LauncherHow do we edit together?Projects with collaboration enabled
Resource TrackerWhat am I spending?Everyone
AI
SI RegistryWhat shared
AI
SI components can I reuse?Rolling out
GitHow do I manage code versions?Everyone

1. JupyterLab and Notebooks

What it is: Your browser-based workspace. A notebook consists of a series of cells: you write code in a cell, execute it, and the result appears directly beneath it.

Where to find it: rp.sciencecloud.nasa.gov (after logging in).

Example: Open the Launcher, click on a Python notebook, type print("hello"), and press Shift+Enter.

JupyterLab: file browser, Launcher tiles, and the platform tools down the left edge.

Important Reminder: Your workspace incurs costs while it runs. Please stop your session when you are finished.

2. Machine Sizes and Software Images

When launching a session, you configure your workspace by selecting your compute size, software environment, and associated project.

Choosing a Server Type

...

Your server type dictates your compute power. Because larger machines cost more per hour, you should select the size that best fits your immediate task to optimize your budget. For example, a Standard instance is perfect for reading a single file and creating a simple plot, whereas holding a large dataset in memory requires the r5.2xlarge node.

Server TypeResources Included
StandardUp to 4 GB RAM / 4 CPU
LargeUp to 8 GB RAM / 4 CPU
Extra LargeUp to 16 GB RAM / 4 CPU
r5.2xlarge Node (On Demand)Up to 64 GB RAM / 8 CPU

Roadmap Note: GPU-enabled machines and the ability for project admins to curate custom server lists for their teams will be available in future updates.

Selecting Your Software and Project

The Images list provides ready-made software stacks, such as the Earth Science Server (with

...

SI Intelligence). If your

...

project has

...

built its own software image,

...

it appears in this list too, by name, for your project's members. How a project adds one is covered in Bring your own notebook image.

Finally, use the Project dropdown to select your active project.

...

This ensures your session is billed to the correct budget and gives you access to the appropriate project storage.

3. Storage — home, EFS, and object storage

What it is:  Storage locations for your files, each with distinct sharing rules and behaviors when your workspace restarts.

PlacePathWho sees itSurvives a restart?
Home folder~ = /home/<your name>, for example /home/ramon.linanOnly you✅ Yes
Your own EFS folder/efs/<your username>, in email form — for example /efs/ramon.linan@navteca.comOnly you✅ Yes
Project folder on EFS/efs/<project>, one for every project you belong toEveryone in that project✅ Yes
Object storage — yourss3://<bucket>/home/<your username>Only you✅ Yes
Object storage — projects3://<bucket>/<project> — the project you chose at launchYour project✅ Yes
Everything else/tmp, system folders, packages installed outside your home folder—❌ No. Lost.

Example: If you download a 200 GB dataset for your team, place it in the project's object storage rather than your personal home folder. Keep your individual notebooks in your home folder, and place shared intermediate results in /efs/<project>.

Good to know:

  • The
  •  
  • /efs/
  •  
  • directory lists a folder for every project you belong to. Permissions automatically prevent you from opening other users' or projects' folders.
  • The JupyterLab file browser and the terminal display the exact same files, just in different layouts. The permissions are identical in both.
  • Object storage in a remote AWS account (such as your institution's or a specific mission's) is not charged to your Science Cloud project.
  •  
  • (See
  • "How you pay for it"
  • Research Platform Billing and Costs for more details).

Home Folder Size:

...

Your home folder starts at 10 GB. It can be expanded by submitting a request to the platform team, but avoid requesting more space than necessary—a very large home volume can slow down your workspace startup time. Instead, store large datasets

...

in /efs/<project> or in object storage.

Cost Consideration: You incur monthly charges for the storage allocated in EFS, your home volume, and object storage—whether that space is actively used or not. To optimize costs, regularly delete files you no longer need.

3b. Your own kernel from a conda environment

...

  • The platform keeps your environments in ~/users_conda_envs, inside your home folder, so they survive a restart.
  • Always include ipykernel in the environment, or there is no kernel to pick.
  • conda and mamba are both installed. mamba is faster.
  • If a kernel does not show up, register it by hand: python -m ipykernel install --user --name myscience --display-name "My science env"

4. Notebook Intelligence —

...

SI help in the notebook

What it is. An AI SI assistant built into JupyterLab. It can chat, complete code as you type, and run small agent tasks such as editing a notebook, running cells, editing a Python file, reading and writing files in your workspace, and running commands.

...

Example — one notebook, one cell. You can point the assistant at a whole notebook, or at a single cell, instead of copying text into a separate chat window.

Example — learn something new. Type /lesson and say what you want to learn, or paste a link. In a few minutes you get a short course of notebooks, with exercises. See Create any lesson with Notebook Intelligence.

Models. Models. Several providers are supported, including GitHub Copilot, OpenAI, Anthropic Claude, Ollama, and local or OpenAI-compatible models. Connecting your own is covered in Notebook Intelligence and your LLMs.

...

What it is. A panel that shows cloud storage as folders, inside JupyterLab. You browse and download without a command line and without handling keys. (The extension behind it is jupyterlab-bxplorer; it opens from the File Manager tab in the left sidebar, with FAVORITES / PRIVATE / PUBLIC / DOWNLOAD HISTORY tabs.)

What you can reach. Your project's own buckets, and public AWS science datasets.

...

Example — public data. Pick a public AWS dataset, find the granule you need, and pull it straight instraight in.

Image Added

The PRIVATE tab: the platform bucket, opened to the shared projects folder.

Image Added

The PUBLIC tab: public AWS science datasets.

Coming later. Google Cloud and Microsoft Azure.

Watch out. Downloading a very large file into your home folder costs storage every month. For big data, read from object storage instead of copying it.

Note

OPEN: the on-screen label, and whether remote accounts appear here. Needs a screenshot whether buckets in remote AWS accounts appear in the PRIVATE tab.

6. Dask — many machines for one job

...

How you use it. Open the notebook and press NBQueue: Send to queue in the toolbar. Choose the machine. Send it. Watch the status in the NBQueue panel. When it . Watch the status in the NBQueue panel. When it finishes, you get the finished notebook, with its outputfinishes, you get the finished notebook, with its output.

Image Added

The NBQueue form: CPU, memory, and the output path.

Image Added

The NBQueue job history panel, in the right sidebar.

Example. A 6-hour job needing 40 GB. Keep a small workspace for yourself, and send the job to a big machine in the background. Go home. Read the output tomorrow.

...

Stopping it. Click the tile again to stop the shared session. The tile reads Start when the session is down, and Stop when it is upstop the shared session. The tile reads Start when the session is down, and Join and Stop while it is up.

Image Added

Before the session starts: one tile, "Start abtesting Collaboration".

Image Added

While the session runs: "Join abtesting Collaboration" and "Stop abtesting Collaboration".

Watch out. The shared session bills the project, not you, for as long as it runs. An idle session is closed automatically after about an hour, but an open browser tab can keep it alive. So stop it on purpose.

...

  • This month — hours used, compute cost, and storage cost split into shared filesystem, workspace disk, and object storage.
  • Funding period to date — used, allocated, and remaining. (The funding block is hidden if you have no allocation.)Last updated — when the numbers were prepared
  • Last updated — when the numbers were prepared.

Image Added

The Resource Tracker panel: This month, and Funding period to date.

Example. Before running a large machine for a week, open the panel and check what is left of your allocation.

Watch out. The numbers are read when your workspace starts, and the cost data is prepared once a day. The panel does not tick up while you work. To get fresher numbers, stop your workspace and start it again.

10.

...

SI Registry — shared, NASA-validated

...

SI building blocks

What it is. A hub of AI SI building blocks that NASA colleagues have shared and NASA has validated. Instead of every team building the same AI SI plumbing, you take a piece that already works and has passed review.

...

BlockIn plain words
MCP serversA small service that gives an AI SI assistant a new skill — for example, search a data catalog, or query a database
SkillsA packaged way of doing one job well
AgentsAn AI SI worker that carries out a task with several steps
ModelsA trained model you can call
PromptsA tested instruction that gets a good answer
HarnessesThe scaffolding that holds the pieces together

...

ButtonWhat it does
Add to NBIHands the tool to your AI SI assistant (Notebook Intelligence), so it can use it in your next question
DeployStarts the tool for you
UndeployStops it again

Image Added

The AgentRegistry panel: the MCP server catalog, with the Add to NBI, Deploy, and Undeploy buttons on a card.

Example. You want your assistant to answer questions from a USGS data service. Open AgentRegistry → Registry, find the USGS MCP server, press Deploy, then press Add to NBI. Now ask your assistant a question about that data, and it uses the tool.

...