Skip to content
@offscale

offscale.io

Tech for scaling 1→10,000 nodes; and compilers to speedup dev 36×

Scale from a single developer and server to 100s of engineering teams and 10,000 nodes.

Deploy at any scale

From one [e.g., embedded] device to 10,000 servers:

Purpose Repo
Provision nodes specified in JSON, across 50+ clouds offstrategy
SSH into node provisioned by offstrategy|offset offshell
Deprovision node provisioned by offstrategy|offset from cloud providers offswitch
Bring Your Own Node (BYON) [so can use ↕] offset
Deploy any of 50 "offregister-" prefixed softwares—including clustered databases—to nodes provisioned by offstrategy|offset offregister

Competitive advantage

  • Support for more cloud vendors;
  • Uses normal Python packages deployable to PyPi, as opposed to Puppet/Chef/Ansible with their custom systems;
  • [WiP] Deploy to any operating system (cross-platform: SunOS, Windows, Linux, macOS, OpenBSD);
  • [WiP] Experiment with different versions of each package, including clustered variants.

Multicloud

From one cloud vendor to many:

  • [old] See aforementioned Apache Libcloud and Fabric utilising Python repos;
  • [new] C89 google-cloud-c library (soon: auto-generate entire library, and other vendors);
  • [planned] autogenerate vendors other than Google Cloud.

Competitive advantage

  • [C89] Can be called from most any programming language and runs in all environments;
  • [planned] Build specific abstractions for multicloud, like: container-as-a-Service; ML-as-a-Service; Storage-as-a-Service; &etc.

Multi-ML

From one machine-learning framework to many:

Google Other vendors
tensorflow pytorch
keras skorch
flax sklearn
trax xgboost
jax cntk

Competitive advantage

  • Keep up-to-date with latest innovations without porting to favourite framework;
  • Experiment with every model on all major Python ML frameworks.

Native development, cross-platform, without tradeoffs

Compilers to automatically translate—within and—between:

Language Compiler
Python cdd-python
C cdd-c
Java (Android) cdd-java
Kotlin (Android) cdd-kotlin
Swift (iOS) cdd-swift
TypeScript (Angular) cdd-ts-ng
Rust cdd-rust

Competitive advantage

  • [intra-language] Automatically synchronise tests (& mocks), docs, types & interfaces;
  • [exolanguage] Translate changes across language boundaries;
  • Develop multi-language applications—e.g., Android, iOS, web, backend—as fast as single-language applications (compare with: Django or Ruby on Rails) and at a higher quality thanks to increased consistency, test coverage and doc coverage.

Pinned

  1. liboffkv liboffkv Public

    liboffkv is a C++ library that provides a uniform interface for 3 different distributed KV-storages: etcd, ZooKeeper, Consul.

    C++ 15 4

  2. cdd-python cdd-python Public

    Open API to/fro routes, models, and tests. Convert between docstrings, classes, methods, argparse, SQLalchemy, Pydantic, JSON-schema.

    Python 12 5

  3. offregister offregister Public

    Register node(s) to cluster(s). Nodes can be specified directly, or taken from `etcd`

    Python 2 2

  4. offscale-presentations offscale-presentations Public

    Presentations about Offscale, related projects, and open-source

    HTML 2

  5. libacquire libacquire Public

    The core for your package manager, minus the dependency graph components. Features: download, verify, and extract.

    C 1

  6. nginxctl nginxctl Public

    Commands for modifying and controlling nginx over the command-line

    Python

Repositories

33 results for all repositories written in Rust sorted by last updated
Showing 10 of 33 repositories
  • mariadb-version-manager-rs Public

    MariaDB version manager

    Rust 0 Apache-2.0 0 0 0 Updated Apr 13, 2024
  • version-manager-rs Public

    Base to build independent version managers

    Rust 0 Apache-2.0 0 0 0 Updated Apr 12, 2024
  • cdd-rpc-rust Public

    cdd-rpc-rust is a Rust library that exposes a JSON-RPC interface to Rust AST manipulation, following Compiler Driven Development (CDD) methodology.

    Rust 0 Apache-2.0 0 0 7 Updated Jun 14, 2023
  • cdd-ctl Public

    Compiler-driven development CLI

    Rust 0 Apache-2.0 0 0 5 Updated Jun 13, 2023
  • benchmark-https-1-2 Public

    Benchmark HTTPS (HTTP1.1, TLS1.2)

    Rust 0 Apache-2.0 0 0 0 Updated Nov 21, 2022
  • offbin Public

    Single command to run any of the commands that were previously in the directory

    Rust 0 Apache-2.0 0 0 2 Updated Jun 6, 2022
  • rust_sqlite Public Forked from joaoh82/rust_sqlite

    SQLRite - Simple embedded database modeled off SQLite in Rust

    Rust 0 MIT 59 0 0 Updated May 14, 2022
  • cdd-rust Public

    Compiler driven development implementation for Rust (actix, diesel)

    Rust 1 Apache-2.0 0 0 0 Updated Mar 1, 2022
  • offregisters-ctl Public

    CLI for offregisters-lib

    Rust 0 CC0-1.0 2 0 0 Updated Dec 31, 2021
  • liboffdocs Public

    liboffdocs is the library for the offdocs CLI

    Rust 0 Apache-2.0 0 0 0 Updated Dec 31, 2021

Top languages

Loading…

Most used topics

Loading…