Witajcie
Posiadam serwer Intel Xeon E3-1265L v4 + 16gb ram (32gb ram jak będą kości)
Internet 250/25mbps
Łączne ze zmiennym IP (będzie tunelowane przez ddns.net)
Chcę postawić środowisko do serwera webowego + bazy danych
- Wybór bazy danych to MySQL Community Edition lub MariaDB z silnikiem InnoDB
MySQL Community Edition ma problem z licencją a projekt jest na razie niekomercyjny
Wymaganie aby baza danych była tranzakcyjna (można rollback'ować tranzakcje)
Po stronie samej bazy danych będzie dużo widoków, funkcji i wyzwalaczy więc takie funkcje się przydadzą - Serwer Tomcat/Wildfly
Generalnie poza interfejsem chyba różnicy nie ma i od strony programistycznej nie ma potrzeby nic robić
System kontroli wersji jest na GitHUB jako niepubliczny
Jak to ma wyglądać od strony serwer:
Sieć będzie VPN'em lub ddns.net zainstlowany na routerze (UPC Connect BOX)
Sama przepustowość wystarczy.
Dwie koncepcje na instalacje systemu:
CentOS 7 jako supervaisor oraz wirtualki (2gb ram):
CentOS 7 + MySQL/MariaDB jako serwer bazy danych (baza produkcyjna + testowa) (2gb ram)
CentOS 7 + Tomcat jako serwer aplikacji (4gb ram)
CentOS 7 + Tomcat jako serwer testowy (2gb ram)
CentOS 7 + Eclipse jako środowisko developerskie po RDP/VNC (2gb ram)
Ewentualnie zainstlować DOCKER'a i zrobić to na kontenerach (preferowany doświadczenia innych osób)
Dysk twardy na razie SSD bez RAID gdyż chciałbym mieć SSD na SAS z kontrolerem i RAID oraz systemem backupu na zewnątrz jednak to są bardziej plany
Nad projektem pracują dwie osoby
Zależy mi aby zamiana sprzętu nie wpłynęła na zmianę softu (szybkie przeniesienie)
Zależy mi aby ewentualny backup był szybki do odtworzenia.
Plany na HA:
Drugi taki sam serwer jako klaser active-active
Proszę o doświadczenia jak stawialiście takie rozwiązania - koncepcja rozdzielenia bazy danych i aplikacji jest w celu ewentualnie przeniesienia serwera bazy danych na inny serwer gdy pojawi się potrzeba