Skip to content

Latest commit

 

History

History
69 lines (52 loc) · 2.42 KB

README.md

File metadata and controls

69 lines (52 loc) · 2.42 KB

Lens3

Lenticularis-S3 is a multiplexer to MinIO to service multiple MinIO instances at a single access point.

Overview

Lenticularis-S3 (Lens3) provides an S3 service by running multiple MinIO instances at a single access point. MinIO is an S3 object storage server. Please refer to https://min.io about MinIO. While a MinIO service is usually owned by a single user, Lens3 starts multiple MinIO instances one for each user to confine operations by user's permission.

lens3-overview
Fig. Lens3 overview.

Lens3 works as a proxy and a manager of MinIO instances. It launches a MinIO instance on an S3 request, redirects access requests to the instance, and manages the life-time of the instance. This service, called "Lens3-Mux", is started as a systemd service. Lens3 also provides a simple Web-UI for managing bucket pools. A "bucket pool" is a management unit in Lens3 which is associated to each MinIO instance. A Web-UI is used to register S3 buckets to a pool. This service, called "Lens3-Api", is started as a systemd service, too.

Guides

ACKNOWLEDGMENT

Lens3 is copyrighted by RIKEN R-CCS. Part of the results is obtained by using Fugaku at RIKEN R-CCS.

Lens3 is developed by RIKEN R-CCS and by the external authors S. Nishioka and T. Ishibashi. The code was reviewed by zzmatu and remaining bugs are his sole responsibility.

Lens3 uses MinIO as a backend S3 server. Lens3 lacks a way to display a credit to MinIO, because it blocks accesses to MinIO's user interfaces. Please refer to https://min.io.

Lens3 UI is created with vuejs+vuetify. Please refer to https://vuejs.org and https://vuetifyjs.com.

THIRDPARTY

Directories

doc                  documents
src/lenticularis     source code
ui                   UI source code (Vuetify)
unit-file            configuration and systemd templates
nginx                example settings of a proxy
apache               example settings of a proxy
test                 test code

Lenticularis-S3 comes with ABSOLUTELY NO WARRANTY.