Oprogramowanie platformy Oktawave

Wiemy, że różne projekty IT wymagają różnych narzędzi. Dlatego oddajemy do dyspozycji użytkowników szeroki wachlarz rozwiązań, które można łatwo dopasować do swoich aktualnych potrzeb.

Do wyboru oddajemy różnorodne systemy operacyjne, bazy danych i frameworki programistyczne. Ich parametry zostały przygotowane zgodnie z najlepszymi praktykami, tak aby w najefektywniejszy sposób wykorzystywać potencjał chmury obliczeniowej Oktawave. Niemniej, w każdym momencie można wprowadzić własne zmiany, by być jeszcze efektywniejszym.


Systemy operacyjne

Ubuntu

Ubuntu to jeden z najpopularniejszych systemów operacyjnych w zastosowaniach serwerowych. Został zaprojektowany tak, aby pracę administratorów uczynić maksymalnie efektywną. Jest stosunkowo łatwy w obsłudze i utrzymaniu oraz umożliwia szybką instalację – konfiguracja serwera może zostać skrócona do kilkunastu minut. System jest przy tym bardzo elastyczny i sprawdza się w projektach o każdym stopniu skomplikowania (wykorzystuje go m.in. Wikipedia).

Ubuntu bazuje na dystrybucji Debian GNU/Linux, uznawanej za wyjątkowo bezpieczną. Nad systemem od lat pracuje społeczność tysięcy specjalistów IT, a dodatkowo wspiera ją firma Canonical, gwarantując jakość i długoterminowe wsparcie.


OpenSUSE

OpenSUSE został stworzony z myślą o jak najpełniejszym wykorzystaniu możliwości oferowanych przez chmury obliczeniowe. Oferuje m.in. wyposażoną w webowy interfejs aplikację WebYaST, która znacznie ułatwia zdalne zarządzanie systemami.

Z kolei systemd to narzędzie kompatybilne ze skryptami SysV i LSB, kontrolujące i przyspieszające proces bootowania systemu oraz oferujące lepsze bezpieczeństwo i kontrolę nad uruchamianymi procesami. OpenSUSE zawiera także narzędzie Snapper, umożliwiające przeglądanie starych wersji plików i odwracanie dokonanych zmian, w tym cofanie aktualizacji systemu czy instalacji oprogramowania.


FreeBSD

FreeBSD to zaawansowany, niezawodny i solidny system operacyjny z rodziny Unix doskonalony nieustannie już od ponad 30 lat. Charakteryzuje się m.in. bardzo wysokim bezpieczeństwem, a rozwijająca go społeczność błyskawicznie reaguje na wszelkie wykryte błędy. Jądro FreeBSD może pracować z pięcioma poziomami zabezpieczeń. Dodatkowo administrator korzysta z list kontroli dostępu (Access Control Lists).

FreeBSD korzysta z zaawansowanego systemu portów, czyli mechanizmu instalacji i pakietowania oprogramowania, który pozwala na wygodną instalację i zarządzanie oprogramowaniem spoza podstawowego systemu w oparciu o kompilację źródeł. Repozytorium portów zawiera ponad 20 tysięcy programów.


Debian

Debian to uniwersalna i stabilna dystrybucja Linuksa znana ze swej jakości i bezpieczeństwa. System jest tworzony „przez administratorów dla administratorów”, dzięki czemu wiele rutynowych i czasochłonnych czynności zostało uproszczonych i zautomatyzowanych. Nie powinno więc dziwić, że system zdobył bardzo dużą popularność w zastosowaniach serwerowych.

Debian korzysta z pakietów DEB, będących skompilowanymi programami spakowanymi w sposób umożliwiający łatwą instalację – powstało ich już ponad 29 tys.! Do wygodnego zarządzania nimi służy system APT (ang. Advanced Packaging Tool).


CentOS

CentOS to system klasy enterprise dostępny za darmo. Wywodzi się z innej dystrybucji Linuksa – Red Hat Enterprise Linux – i od początku powstawał jako rozwiązanie dla przedsiębiorstw, które musi charakteryzować się wyjątkową stabilnością oraz skalowalnością.

System jest w stanie zachować sprawność mimo zmiennych warunków (np. dodawanie procesorów i pamięci) i w wyjątkowo efektywny sposób zarządza mocą obliczeniową, przestrzenią dyskową i zasobami sieciowymi.

Podobnie jak Red Hat Enterprise Linux, CentOS zawiera wiele rozwiązań zapewniających wysokie bezpieczeństwo i służących ścisłej kontroli uruchamianych usług i udostępnianych zasobów.


Windows Server 2008 R2 / 2012 Datacenter

Windows Server 2008 R2 / 2012 Datacenter Edition jest zoptymalizowany dla dużych, zwirtualizowanych środowisk, które wymagają najwyższego poziomu skalowalności, niezawodności i dostępności w celu wspierania zaawansowanych i krytycznych aplikacji.

Dzięki nieograniczonym możliwościom wykorzystania wirtualizacji i hypervisora Windows Server 2008 R2 / 2012 Datacenter zapewnia zarówno elastyczność, jak i oszczędności. Windows Server 2008 R2 / 2012 Datacenter obsługuje również systemy pamięci i przetwarzania potrzebne dla dużych i krytycznych elementów biznesu, takich jak ERP, bazy danych czy konsolidacja serwerów i aplikacji.


pfSense

Oprogramowanie serwerowe bazujące na systemie FreeBSD. Twórcy pfSense nie skupiają się na dodawaniu nowych funkcjonalności - zamiast tego stawiają na doskonalenie kodu, a dodatki wprowadzają jedynie wtedy, gdy dana funkcjonalność zacznie być dostępna w większości komercyjnych rozwiązań. Dzięki temu zabiegowi pfSense jest bardzo stabilny i uważany przez społeczność za niezawodny.


Gentoo

Gentoo to system operacyjny spod znaku Pingwina bazujący na systemie zarządzania instalacją oprogramowania Portage. System wyróżnia się przede wszystkim zaawansowanymi możliwościami konfiguracyjnymi i autorskimi mechanizmami pozwalającymi na optymalizację dystrybucji pod konkretne wymagania sprzętowe.


Bazy danych

MySQL

MySQL to najczęściej wykorzystywany na świecie system zarządzania relacyjnymi bazami danych, na którym bazują aplikacje webowe. MySQL zdobył popularność m.in. ze względu na stosunkową prostotę zarządzania i łatwość w użytkowaniu. Najlepiej sprawdza się w małych i średnich projektach.


MariaDB

Fork MySQL, który ma ambicje stać się zamiennikiem swojego protoplasty. MariaDB wnosi wiele usprawnień, m.in. w zakresie wydajności, liczbie silników storage'owych czy też rozszerzeń. Zawiera również bardziej rozbudowane środowisko testowe.


Percona Server

Fork MySQL rozwijany przez firmę Percona. W zamyśle twórców oprogramowanie to ma być jak najbardziej zgodne z kolejnymi wydaniami MySQL, przy czym całość ma działać szybciej i dawać administratorom lepszy wgląd w wykonywane operacje.


PostgreSQL

PostgreSQL to obiektowo-relacyjny system zarządzania bazą danych posiadający m.in. zaawansowany system transakcji i charakteryzujący się dużą wydajnością. Z tego powodu bywa często wykorzystywany w zaawansowanych, rozbudowanych aplikacjach i serwisach internetowych.


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

System Microsoftu to rozwiązanie wykorzystywane przez największe przedsiębiorstwa na świecie, dostępne jednak dla każdego. MS SQL jest wyjątkowo szybki, niezawodny i bezpieczny. Jako język zapytań wykorzystuje Transact-SQL, stanowiący rozwinięcie standardu ANSI/ISO. Wersja SQL Server 2008 R2 wspiera ustrukturyzowane i częściowo ustrukturyzowane dane, w tym multimedia, które mogą być przechowywane jako BLOB-y (binary large objects).


MongoDB

MongoDB to otwarty, nierelacyjny system zarządzania bazą danych napisany w języku C++. Charakteryzuje się dużą skalowalnością, wydajnością oraz brakiem ściśle zdefiniowanej struktury obsługiwanych baz danych. Zamiast tego, dane składowane są jako dokumenty w stylu JSON, co umożliwia aplikacjom bardziej naturalne ich przetwarzanie, przy zachowaniu możliwości tworzenia hierarchii oraz indeksowania.


Frameworki programistyczne

LAMP (Linux, Apache, MySQL, PHP)

Bardzo popularny zestaw oprogramowania open source stanowiący platformę serwerową dla aplikacji internetowych. Wydajność serwera HTTP Apache jest porównywalna z komercyjnymi odpowiednikami.

Zamiast pojedynczej architektury oferuje on wiele MultiProcessing Modules (MPM) pozwalających na lepsze dostosowanie do wykorzystywanej infrastruktury. W zastosowaniach webowych świetnie również sprawdza się skryptowy język programowania PHP, stanowiący część LAMP – jest wszechstronny, elastyczny, powszechny i stosunkowo łatwy w użytkowaniu.


Django

Django jest wysoko-poziomowym frameworkiem Pythona. Programiści którzy wybrali Django chwalą przede wszystkim możliwość szybkiego generowania kodu przy jednoczesnym zachowaniu jego czystości. Framework Django jest darmowy i otwarty.


Ruby on Rails

Ruby on Rails (potocznie nazywany po prostu Rails) to sieciowy framework z otwartym kodem, który napisany został w języku Ruby. Rails pojawił się w 2005 roku i od tamtego czasu zdobył wielu użytkowników, którzy podkreślają, że w Rails kod pisze się z przyjemnością.


Biblioteki

Node.JS

Jest to biblioteka umożliwiająca uruchomienie i obsługę języka Javascript po stronie serwera. Zaprojektowany do tworzenia skalowalnych aplikacji internetowych. używających zdarzeniowych I asynchronicznych I/O aby zmininalizować obciążenie I zwiększyć skalowalność.