Application Information

Architecture

The service is a simple FastAPI proxy deployed under Phalanx that takes an object store bucket and path along with a pre-configured profile, retrieves the object into memory, and passes it along to the client.

The primary usage is by the Portal on the Rubin Science Platform to access HiPS tiles.

s3proxy can point to any S3 bucket: in the Embargo Rack, in Weka S3, or on the public s3dfrgw endpoint, with the first two being used most frequently.

Architecture Diagram

Associated Systems

Configuration Location

Config Area

Location

Configuration

lsst-sqre/phalanx

Vault Secrets Dev

secret/rubin/usdf-rsp-dev/s3proxy

Vault Secrets Prod

secret/rubin/usdf-rsp/s3proxy

Data Flow

The Portal in RSP connects to the s3proxy also deployed in RSP at the USDF. The s3proxy proxies connections to S3 storage.

Dependencies - S3DF

  • EmbargoS3

Dependencies - External

No external dependencies.

Disaster Recovery