Nuxi CloudABI: Towards secure, maintainable and testable software

Is large-scale computing heading in the right direction? That's the question that the founder of Nuxi, Ed Schouten, asked himself. The last couple of years we see the use of virtualisation, containers and complex configuration management systems increase, but what is the underlying problem these technologies try to solve? Why can we gain their advantages only by writing even more code and adding more overhead and complexity?

Nuxi CloudABI is a new runtime environment for Unix-like systems that addresses these issues by introducing the concept of dependency injection to full Unix applications. Instead of allowing applications to open arbitrary files on disk and connect to arbitrary systems on the network, you as a user exactly inject those resources that the application should access. This makes it possible to run even untrusted CloudABI programs directly on top of your operating system, without using any virtualisation, containers or additional security frameworks.

CloudABI is a great tool for applying the principle of defence in depth to your software. It can be used to secure a wide variety of software, ranging from networked microservices written in Python to embedded programs written in C.

Presentation at the 32C3 conference

Start using CloudABI today!

Nuxi CloudABI has been designed with cross platform support in mind. Applications built for CloudABI can seamlessly be executed on any other operating system supporting CloudABI. Select one of the links below to access the documentation for using CloudABI on your operating system of choice.

Arch Linux Debian Fedora DragonFly BSD FreeBSD Mac OS X NetBSD openSUSE TrueOS Ubuntu

Nuxi CloudABI is not only available free of charge, it is also free and open-source software (FOSS). Be sure to take a look at our company's GitHub page for an overview of our contributions.

Discussions regarding CloudABI take place on Google Groups and on IRC. Interested in staying up-to-date on the latest developments? Check out our blog! In addition to articles on CloudABI's design, we also use it to post articles on how to use CloudABI, like how to run secure Python web services.

Commercial solutions and support

Are you planning on using CloudABI in one of your products? Our company offers services in the following areas:

Please get in touch with us, as we would love to hear how we can help out.

Keep in touch!

Zwartbroekweg 12
5237 KX 's-Hertogenbosch
The Netherlands
✆ +31 6 2161 5824
KvK-nr.: 62051717