SlapOS software profiles already cover a wide range of Cloud Computing applications in the field of Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS). SlapOS can be deployed on public clouds or private clouds, on dedicated servers or on virtual machines, using VIFIB infrastructure, on your own infrastructure or on a combination.

It is up to you to decide because SlapOS is about Freedom of Choice.

IaaS

SlapOS can be used to create public clouds, private clouds and federated cloud in the area of Infrastrcture as a Service (IaaS). It provides the following profiles:

SaaS

 SlapOS is already used to implement Software as a Service (SaaS). The following public profiles can be used to bootstrap your own SaaS platform in a matter of hours:

PaaS

SlapOS is a language-independent, runtime-independent, architecture-independent Platform as a Service (PaaS) engine. It provides a wide variety of elementary software profiles which cover about all needs of software developers. Software profiles are meant to be forked, extended and combined together to build a complex application, all throuth the Web thanks to Buildout Runner.

Creating your own software profile is extremely easy. For Linux, Apache, PHP, MySQL (LAMP) applications, it is a metter of minutes if you follow our "How to become a Cloud Provider" tutorial.

Front-end

SlapOS provides different options for the front-end. It supports currently HTTP, SMTP, TLS/SSL. 

NoSQL

SlapOS includes support for multiple NoSQL key-value stores.

SQL

SlapOS provides multiple options for SQL database and full text search extensions:

Java

Perl

PHP

SlapOS provides full support for LAMP applications using arbitrary PHP code.

Python

Zope

File Conversion

SlapOS includes a very wide range of file conversion tools for office files, images, videos, sounds, etc.

Version Control

Developers can use their favourite source code management platform (Gitorious, Github, etc.) and integrate it with SlapOS thanks to the built-in support of standard version control solutions.

 

GNU

The following profiles are provides with SlapOS to support the compilation of arbitrary GNU software on any SlapOS Node (Linux, MacOS, xBSD, etc.). By providing a complete list of dependencies to the glibc library, SlapOS applications can be ported easily to any GNU platform including GNU/Linux, GNU/MacOSX, GNU/BSD and GNU/Windows. Thanks to GNU support, it is also possible to extend SlapOS with new languages and application servers. Please contribute!

Other

SlapOS

SlapOS is self-hosted. It is thus possible to bootstrap a new SlapOS Cloud with SlapOS itself and the following profiles: