Baresoil

Open-source Web Tier Runtime

Baresoil is highly configurable, open-source software that lets you easily customize and run your own autoscaling web platform.

Host static websites

Host multiple sites with incremental deploys and atomic rollbacks.

Add serverless backends

Easily build realtime, containerized backends and microservices.

Scale automatically

Built from the ground up to integrate with native cloud autoscalers.

Benchmarked Sample Applications

Image Resizing Web API

A scalable HTTPS endpoint on a Baresoil cluster that accepts JPEG image file uploads and returns thumbnails and EXIF metadata for the image. The open-source Python Pillow library is used to perform the image processing tasks.

Current Benchmark (AWS)

September 2017

147 lines of code.

507 GB image data processed per hour.

120,449 images per hour.

$8.56 USD per hour on Amazon AWS*.

* using on-demand pricing in us-east-1.

See the full benchmark.


Face Detection API

A scalable WebSocket endpoint on a Baresoil cluster that accepts a continuous stream of JPEG images and runs each image through a deep learning-based face detector. In addition to identifying the number and location of all faces in an image, the API also returns the locations of individual facial features like the eyes, nose, and lips. The Python face_recognition module is used to implement the image processing component.

Current Benchmark (AWS)

August 2017

249 lines of code.

633 GB image data processed per hour.

120,100 images per hour.

$8.58 USD per hour on Amazon AWS*.

* using on-demand pricing in us-east-2.

See the full benchmark.