NERSCPowering Scientific Discovery Since 1974

Spin

Overview

Spin is a new Containers-as-a-Service (CaaS) platform at NERSC based on Docker container technology. It can be used to deploy web sites and science gateways, workflow managers, databases and key-value stores, and all sorts of network services that can access NERSC systems and storage on the back end.

Spin is currently in a pilot phase as the NERSC Infrastructure Services Group (ISG) refines the underlying systems and tools. 

See the videos and other information below to learn more about its capabilities.

Users must apply for the SpinUp instructional workshop and complete it to gain access to Spin. More information on the upcoming workshop schedule is at the bottom of this page.

Completion of the SpinUp workshop is required for access!

Learn More

Want to prepare for using Spin? Read the Spin Getting Started Guide.

See the following video for a description of Spin, its capabilities, and examples of services that are currently running there.

This recording is from NERSC New User Training on March 21, 2018.

See the following video for a live demonstration of a service being built in Spin and basic maintenance tasks performed, such as changing the underlying Docker images and accessing shell prompts and container logs for troubleshooting.

SpinUp Workshop

Users who want to use Spin can apply to attend the SpinUp workshop and learn how to build and deploy their own services.

SpinUp includes two instructional sessions, take-home lessons, and a hack-a-thon. NERSC staff will lead the sessions and be on hand to help throughout the program. Participants will learn about the Spin platform, create simple services on their laptops and deploy them in Spin, and conclude by deploying their own custom service. Instruction will also cover maintenance and troubleshooting techniques.

Because SpinUp is hands-on and interactive, space is limited. Applicants must have an active NERSC allocation, a basic understanding of Docker technology, and should have a service in mind to deploy using Docker containers. While still in pilot, Spin may not be suited yet for all types of services. Applications are evaluated based on their overall fit with current capabilities and on the highest likelihood of a successful, working implementation.

Both local and remote participants are welcome. The schedule for the upcoming SpinUp workshop is as follows:

  • Location: Joint Genome Institute, Walnut Creek, CA
  • Applications open: Mon, July 30
  • Applications close: Mon, Aug 20
  • Accepted applicants notified: Mon, Aug 27
  • Session 1: Orientation: Thu, Sep 6, 1:30-4:00pm PT
  • Session 2: Implementing Services: Fri, Sep 7, 1:30-4:00pm PT
  • Session 3: Hack-a-thon; choose either
    • Hack-a-thon A: Thu, Sep 13, 1:00-5:00pm PT
    • Hack-a-thon B: Mon, Sep 17, 1:00-5:00pm PT

Applications are now closed. Details about the next workshop will be posted on this page as soon as it is scheduled!