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.
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.
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.
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.