S3-compatible buckets, with an endpoint in each region.

Each region has its own endpoint, such as https://s3.it1.logi-ciel.co. The AWS CLI, rclone, restic and the S3 SDKs work with it unchanged.

From €5.49 per TB stored a month

Features

The S3 features your tools expect.

  • S3-compatible

    Buckets, multipart uploads, presigned URLs, bucket policies and CORS, through the S3 API and its SDKs.

  • Versioning

    Keep every version of an object, and restore an overwritten or deleted object from its history.

  • Object lock

    Hold objects in WORM mode for a set number of days. Nobody can delete them before then, not even with the project’s keys.

  • Lifecycle rules

    Expire old versions, abort unfinished uploads and delete objects past a given age, by prefix or by tag.

  • Erasure-coded across 12 hosts

    Each object is split into 8 data and 4 parity shards on 12 hosts in the region. It survives the loss of any 4 of them.

  • Keys per bucket

    Give each application an access key limited to one bucket, with read-only or read-write rights.

Pricing

Priced by the TB stored.

A bucket costs by the data it holds, counted each hour. Requests and traffic into a bucket are not billed.

Object storageper TB stored
€5.49 a month, at most€0.0080 an hour

Traffic out of a bucket counts toward the project’s pooled traffic allowance. Each further TB costs €1.00.

Code

Point your S3 client at it.

Any S3 SDK works with an endpoint URL and an access key. This is boto3, the AWS SDK for Python.

  • An endpoint in each region, over HTTPS.
  • Access keys from the console or lc bucket.
  • Presigned URLs that share one object for a set time.
upload.py
import os
import boto3

s3 = boto3.client(
    "s3",
    endpoint_url="https://s3.it1.logi-ciel.co",
    aws_access_key_id=os.environ["LC_ACCESS_KEY"],
    aws_secret_access_key=os.environ["LC_SECRET_KEY"],
)

key = "exports/orders.parquet"
s3.upload_file("orders.parquet", "acme-shop", key)
link = s3.generate_presigned_url(
    "get_object", Params={"Bucket": "acme-shop", "Key": key}, ExpiresIn=3600
)

Questions

Questions about object storage.

FAQ
Is there a minimum charge?
No. A bucket costs by the data it holds, counted each hour. A few GB cost a small share of the TB price, and an empty bucket has no charge.
Which S3 features are missing?
There are no storage classes, no S3 Select and no archive tier. Reading, writing, listing, versioning and locking objects all work as they do in S3.
Can I serve a website from a bucket?
Yes. Turn on static website hosting for the bucket, and point a CNAME record at its website endpoint.

Start with one server and one command.

Choose a region and a plan, and add an SSH key. The server answers SSH 38 seconds after the command, at the price on its spec sheet.

logi-ciel is a design concept

This site is a portfolio piece by Soheyb. The brand, the pages and the price list are real design work; the cloud behind them is not. There’s no console to sign in to, and no server to rent.

Back to the site