Frameworks on the Oktawave platform

We know that different IT projects require different tools. That is why we are offering users a wide range of solutions that can be easily tailored to your current needs.

You can choose from a variety of operating systems, databases and programming frameworks. These parameters have been prepared in accordance with the best practices, so that to exploit the potential of Oktawave cloud computing most effectively. However, at any time you can make your own changes, to be even more effective.


Operating systems

Ubuntu

Ubuntu is one of the most popular operating systems in server applications. It was designed so that administrators can work efficiently. It is relatively easy to operate and maintain and allows for quick installation - server configuration can be shortened to several minutes. The system is very flexible and perfect for projects of any complexity (e.g. Wikipedia uses it).

Ubuntu is based on Debian GNU / Linux, claimed as extremely safe. Thousands of specialists of the IT community are working on the system for years, and it also supported by Canonical, guaranteeing quality and long-term support.


OpenSUSE

OpenSUSE was created in order to make best use of opportunities offered by cloud computing. It offers, among others a web-based interface equipped with WebYaST application, which facilitates remote management of systems.

The system is a tool compatible with SysV scripts and LSB, controlling and speeding up system boot process and offering better security and control over the processes that are running. OpenSUSE also includes a tool Snapper, which allows you to view old versions of files and reversing of applied changes, including reversing system upgrade or software installation.


FreeBSD

FreeBSD is an advanced, reliable and stable operating system from the Unix family continuously improved for over 30 years. It is characterized by very high security, and a growing community reacts swiftly to any detected errors. The FreeBSD kernel can work with five levels of security. In addition, the administrator uses ACLs (Access Control Lists).

FreeBSD uses the advanced system of ports, the mechanism of installing and packaging software, which allows for convenient installation and management of software from outside the basic system based on a compilation of sources. Ports repository contains over 20 000 programs.


Debian

Debian is a universal and stable Linux distribution known for its quality and safety. The system is created "by administrators for administrators," making many routine and time-consuming tasks simplified and automated. No surprise then that the system got very popular in server applications.

Debian uses DEB packages that are precompiled software bundled up in a way that allows easy installation - they have created over 29 thousand! For convenient management of the system of it uses APT (Advanced Packaging Tool).


CentOS

CentOS is an enterprise-class system available for free. It comes from another Linux distribution - Red Hat Enterprise Linux - and from the beginning it was created as a solution for businesses that must have a unique stability and scalability.

The system is able to maintain performance despite changing conditions (e.g. adding more processors and memory) and is extremely effective in managing computing power, disk space and network resources.

Just as Red Hat Enterprise Linux, CentOS has many solutions to ensure high safety and strict control over services and available resources.


Windows Server 2008 R2 / 2012 Datacenter

Windows Server 2008 R2 / 2012 Datacenter Edition is optimized for your large-scale virtualization of workloads that require the highest levels of scalability, reliability, and availability to support large, mission-critical applications.

With unlimited virtualization use rights and a hypervisor-based virtualization technology, Windows Server 2008 R2 / 2012 Datacenter provides both flexibility and cost savings. Windows Server 2008 R2 / 2012 Datacenter also supports the memory and processing needs of large-scale, business-critical workloads such as ERP, databases, server consolidations, and custom and line-of-business applications.


pfSense

Server software based on FreeBSD system. PfSense creators do not focus on adding new functionalities - instead they rely on improving the code and new features are introduced only if the functionality will begin to be available in most commercial solutions. Thanks to this, pfSense is very stable and considered as a reliable OS.


Gentoo

Gentoo is a Linux operating system based on Portage software installation management system. The system is famous above all for the advanced configuration functions and mechanisms to optimize the distribution for specific hardware requirements.


Databases

MySQL

MySQL is the world's most widely used relational database management system, which is a base for Web applications. MySQL gained popularity due to the relative simplicity of management and ease of use. Works best in small and medium sized projects.


MariaDB

MySQL fork, which has ambitions to become a replacement for its predecessor. MariaDB brings many improvements in terms of performance, the number of storage engines or extensions. It also includes a more powerful test environment.


Percona Server

MySQL fork developed by Percona. The intention of creators of this software is to be the most compatible with subsequent releases of MySQL and the whole must run faster and give administrators a better insight into the performed operations.


PostgreSQL

PostgreSQL is an object-relational database management system with an advanced transaction system and with a high level of performance. For this reason, it is often used in advanced applications and sophisticated websites.


MS SQL 2008 R2, MS SQL 2012, MS SQL 2014 or MS SQL 2016

Microsoft's System is a solution used by major companies in the world, but available to everyone. MS SQL is extremely fast, reliable and secure. The query language is the Transact-SQL, which is a development of the ANSI / ISO. SQL Server 2008 R2 supports structured and semi-structured data, including multimedia, which can be stored as BLOB's (binary large objects).


MongoDB

MongoDB (from "humongous") is an open source document-oriented database system developed and supported by 10gen. It is part of the NoSQL family of database systems. Instead of storing data in tables as is done in a "classical" relational database, MongoDB stores structured data as JSON-like documents with dynamic schemas (MongoDB calls the format BSON), making the integration of data in certain types of applications easier and faster.


Programming frameworks

LAMP (Linux, Apache, MySQL, PHP)

A very popular set of open source software as a framework for web application server. Apache HTTP Server performance is comparable with commercial offers.

Instead of a single architecture it offers many Multiprocessing Modules (MPM) for a better adaptation to the infrastructure used. The web applications also work great with PHP scripting language , which is part of LAMP – it is versatile, flexible, universal and relatively easy to use.


Django

Django is a high-level Python framework. Developers who chose Django praise (above all) the ability to quickly generate code while preserving its purity. Django Framework is free and open.


Ruby on Rails

Ruby on Rails (commonly referred simply as Rails) is a open source network framework, written in Ruby. Rails appeared in 2005 and since then has gain many users, who point out that in Rails code is written with pleasure.


Libraries

Node.JS

Node.JS is a library that allows running and handling Javascript language on server side. It has been designed forcreation of scalable internet applications, using event oriented and asynchronous I/O to minimalize weight and increase scalability.