Why Cloud Storage Integration Matters

Last updated on 2026-08-27 | Edit this page

Overview

Questions

  • Why would I want to connect cloud storage to an HPC system?
  • What are the benefits of using rclone?
  • What cloud storage options are available at Pomona College?

Objectives

  • Understand common use cases for cloud storage integration
  • Learn about Box and OneDrive availability at Pomona College
  • Recognize security considerations for cloud storage
Callout

Cloud storage and Pomona’s data classification

Pomona uses a 3-tier data classification (PUBLIC / PROPRIETARY / RESTRICTED). Cloud-storage rules differ by tier:

  • PUBLIC data: may be shared via Pomona Box or OneDrive (pomona-box: and pomona-onedrive: rclone remotes), or via institutionally approved public archives (Zenodo, OSF, GitHub).
  • PROPRIETARY data: institutional storage (Pomona Box / OneDrive / Sagehen HPC) only. No personal cloud accounts.
  • RESTRICTED data (FERPA, HIPAA, ITAR/EAR, CUI): MUST be encrypted with gocryptfs (AES-256-GCM) BEFORE upload. Personal cloud accounts (personal Google Drive, Dropbox, etc.) are PROHIBITED. See Workshop 14 (Data Classification) and Workshop 15 (gocryptfs) for the operational details.

When in doubt, classify as RESTRICTED and consult the Registrar (FERPA), HIPAA Privacy Officer, ORSP (export-controlled), or (technical implementation).

Sagehen HPC storage, covering /rhome, /bigdata and /scratch, connects through the rclone command-line tool to two cloud destinations: Pomona Box, the institutional service, and OneDrive on the Pomona Microsoft 365 tenant. A note explains that rclone runs on the cluster so transfers do not pass through your laptop, and that long transfers belong in a job rather than on the head node.
rclone runs on the cluster, so your laptop is not in the path.

The Challenge: Data Movement in Research


Working on a high-performance computing (HPC) system like Sagehen at Pomona College is powerful, but it introduces a common challenge: how do you move large amounts of data between the HPC cluster and your personal or collaborative storage?

Consider these scenarios:

Scenario 1: Sharing Results with Collaborators

You’ve just completed a 3-day simulation on Sagehen that produced 50 GB of results. Your collaborators at another institution need access to these files. How do you get them there efficiently?

Scenario 2: Backing Up Large Datasets

You’re processing a 100 GB dataset on the HPC system. You want to maintain a backup copy in institutional cloud storage (Box) in case anything goes wrong.

Scenario 3: Off-Campus Access

You generated results on Sagehen but need to access and analyze them from home over a laptop. The HPC cluster requires an SSH connection, but your cloud storage is accessible from anywhere.

Scenario 4: Multi-Tool Workflows

Your workflow requires data in both the HPC system and cloud-based tools like collaborative notebooks or data analysis platforms.

What is rclone?


rclone is a command-line tool that acts as a Swiss Army knife for cloud storage. It allows you to:

  • Sync files between your HPC system and cloud storage automatically
  • Copy files without syncing (useful for backups)
  • List, delete, and organize files in cloud storage remotely
  • Monitor and verify file transfers
  • Automate transfers within job scripts or scheduled tasks
  • Work offline then sync when connected

rclone is like rsync or scp (tools you may already know for HPC file transfer), but designed specifically for cloud storage providers.

Cloud Storage at Pomona College


Callout

Storage Options Available to You at Pomona

At Pomona College, you have access to two primary cloud storage services:

Box (Institutional)

  • Type: Institutional cloud storage
  • Who uses it: All Pomona faculty, staff, and students
  • Size: Generous institutional quota
  • Best for: Collaboration with colleagues, sharing results, backing up work
  • Access: Single Sign-On (SSO) with your Pomona NetID
  • Cost: Free at Pomona

Box is ideal when: - You need to share files with other Pomona users - You want institutional-grade security and compliance - Your data falls under Pomona’s data governance policies

OneDrive (Personal)

  • Type: Personal cloud storage (via Microsoft 365)
  • Who uses it: Students with Office 365 access
  • Options: OneDrive Personal (smaller quota) or OneDrive for Business (larger)
  • Best for: Personal backups, temporary storage, syncing to personal devices
  • Access: Your Pomona Microsoft account
  • Cost: Free at Pomona

OneDrive is ideal when: - You want personal control over your storage - You need seamless integration with Microsoft Office tools - You prefer smaller, personal-scale workflows

Why Use rclone with HPC?


Callout

Traditional vs Modern Data Transfer Approaches

Problem 1: SSH Transfers are Slow for Large Datasets

Traditional: scp -r results/ your_laptop:~/Downloads/
# This is blocking, slow, and fails on network interruptions

Problem 2: Manual Syncing is Error-Prone

Manually copying files each time you want to backup or share is: - Tedious - Prone to forgetting files - Difficult to track which version is current

Problem 3: Cloud Storage GUIs Don’t Scale

Uploading a 50 GB folder through the Box web interface: - Times out - Is painfully slow - Doesn’t integrate with job scripts

Benefits of rclone

  • Fast: Optimized for large file transfers
  • Reliable: Handles network interruptions gracefully
  • Scriptable: Integrates with job scripts and automation
  • Flexible: Works with many cloud providers (Box, OneDrive, Google Drive, etc.)
  • Efficient: Only transfers changed files when syncing
  • Verifiable: Checksums and integrity checking
  • Smart: Dry-run mode to preview changes before committing

Security Considerations


Callout

Protecting Your Data: Security Best Practices

Before integrating cloud storage with HPC, keep these security practices in mind:

Sensitive Data

  • Do not store: Passwords, API keys, or authentication tokens directly in scripts
  • Do use: rclone’s encrypted configuration and --password-command for sensitive parameters
  • Consider: Whether the data classification allows cloud storage (check with IT)

Authentication

  • OAuth tokens expire: Every few months, you’ll need to refresh your connection
  • Two-factor authentication: If enabled on your Pomona account, you’ll authenticate once during setup
  • No passwords in config: rclone stores only OAuth tokens, not your actual Pomona password

Network Security

  • SSH tunneling: You’ll establish a secure connection to authorize rclone
  • HTTPS encryption: All transfers to/from Box and OneDrive are encrypted
  • Institutional oversight: Box at Pomona is managed by IT and audited for compliance

Data Governance

  • Know your data policy: Some research data must stay on institutional systems
  • Check compliance requirements: FERPA, HIPAA, or grant-specific restrictions may apply
  • Contact IT if unsure: can clarify what’s allowed

What rclone is NOT


  • Not a backup tool (though you can use it for backups)
  • Not a version control system (use Git for code)
  • Not a file sync service like Dropbox (no automatic folder syncing)
  • Not a replacement for institutional backup systems
Challenge

Challenge 1.1: Identify Your Use Case

Think about your research or coursework. Write down: 1. What data do you generate or work with on Sagehen? 2. How much storage do you typically need? 3. Who needs access? (Just you? Collaborators? Instructors?) 4. When do you need backups? (Continuously? After milestones?) 5. Which cloud service would be better for you: Box (sharing with Pomona folks) or OneDrive (personal control)?

Example discussion points:

  1. Data: “I generate ~20 GB of simulation output per run, plus analysis scripts and figures.”
  2. Storage: “I typically need 50-100 GB for active projects, plus archival storage for completed work.”
  3. Access: “My advisor and two lab mates need access to results; I also share final figures with collaborators at other institutions.”
  4. Backups: “After each major simulation run (weekly) and before any conference deadline.”
  5. Cloud service: Box is better if you share with Pomona colleagues; OneDrive is better for personal backups and Office integration. Many researchers use both.
Challenge

Challenge 1.2: Security Check

For the research data you identified above, consider: 1. Is this data sensitive? (Personal data? Medical data? Proprietary?) 2. What are the restrictions? (Check your project requirements or advisor) 3. Is cloud storage appropriate? (Ask yourself or your supervisor) 4. Who should have access? (Just you? Your research group? The world?)

If you’re unsure about data policies, it’s always okay to ask your advisor or email .

Example responses:

  1. Sensitive? Most coursework data is not sensitive, but research involving human subjects, medical records, or proprietary datasets may be. When in doubt, assume it is sensitive.
  2. Restrictions: Check your grant agreement, IRB protocol, or course syllabus. FERPA-protected student data and HIPAA-covered health data have strict rules.
  3. Cloud appropriate? Generally yes for de-identified research data and coursework. Not appropriate for data under export control or certain compliance frameworks without IT approval.
  4. Access: Follow the principle of least privilege – share only with people who need the data, and use Box’s built-in sharing controls to limit access.

When unsure, contact before uploading data to cloud storage.

Key Points
  • Cloud storage integration solves real HPC data transfer challenges (sharing, backup, off-campus access)
  • rclone is a powerful command-line tool for syncing files between HPC and cloud storage
  • Pomona provides two cloud options: Box (institutional) and OneDrive (personal)
  • OAuth authentication provides secure token-based access without storing passwords
  • Always consider data governance and security policies before moving data to cloud storage