Τα βασικά σημεία σχεδιασμού της λύσης ήταν:
- Υλοποίηση στο datacenter της εταιρείας (in-house) και όχι σε hosting
- Εφεδρεία συστημάτων και υπηρεσιών
- Χρήση ανοιχτού λογισμικού για μείωση του κόστους
- Δυνατότητα επεκτασιμότητας
- Εύκολη συντήρηση και διαχείριση
Με βάση τα παραπάνω επιλέξαμε η υλοποίηση να γίνει με τα παρακάτω χαρακτηριστικά:
- Δύο DELL servers συστήματα σε cluster για εφεδρεία
- Virtualized servers για τις υπηρεσίες με Proxmox
- Linux λειτουργικό σύστημα για τα host και guest συστήματα
- Τροφοδοσία του cluster από ξεχωριστά UPS ανά σύστημα και δικτυακή διασύνδεση με διπλά switch και network interfaces
- Χρήση του ελεύθερου λογισμικού CMS Joomla για το website της Τυποκυκλαδικής Α.Ε.
- Συμβατότητα με το λογισμικό εξωτερικού συνεργάτη για το website της εφημερίδας Κοινή Γνώμη
Επιλέχθηκαν δύο Dell servers στους οποίους εγκαταστάθηκε το host λειτουργικό σύστημα Proxmox 1.8 (Linux Debian based) ιδανικό για υλοποίηση virtualized περιβαλλόντων. Η εγκατάσταση έγινε με custom ρυθμίσεις για την λειτουργία cluster και χρήση της τεχνολογίας DRBD ώστε να μην είναι απαραίτητη η αγορά εξωτερικού storage για τα δεδομένα και τις virtual μηχανές. Τα δύο συστήματα είναι εξοπλισμένα με δύο δίσκους το καθένα σε υλοποίηση RAID1 (mirroring) για επιπρόσθετη εφεδρεία στο λειτουργικό σύστημα και τα δεδομένα και οι virtual μηχανές (και τα κρίσιμα δεδομένα) αποθηκεύονται σε συγχρονισμένο μεταξύ των δύο συστημάτων χώρο (DRBD). Τα δύο συστήματα συνδέθηκαν σε ξεχωριστά UPS (της Powerware) το καθένα και συνδέονται με το δίκτυο της εταιρείας (και το internet) με διπλές κάρτες δικτύου που καταλήγουν σε δύο switch, έτσι ώστε να υπάρχει μέγιστη απόδοση (2Gbps) αλλά και εφεδρεία στην δικτυακή τους συνδεσιμότητα.
Στο σύστημα, σε virtualized περιβάλλον, υλοποιήθηκε μία εικονική μηχανή με το λειτουργικό σύστημα Linux Opensuse 11.4 πάνω στο οποίο εγκαταστάθηκε το απαραίτητο λογισμικό για την λειτουργία των web servers των sites της Τυποκυκλαδικής Α.Ε. και της εφημερίδας Κοινή Γνώμη.
Παρακάτω μπορείτε να δείτε κάποιες εικόνες από το περιβάλλον διαχείρισης του cluster και την επιφάνεια εργασίας της μίας εικονικής μηχανής που λειτουργεί αυτή την στιγμή.
http://www.kernelit.gr/el/about-us/case-studies/item/51-web-services-typokykladiki#sigProGalleriaf8c4562de0
Η υλοποίηση του website της εφημερίδας Κοινή Γνώμη έγινε από εξωτερικό συνεργάτη (Hypersystems Α.Ε.) ο οποίος διαχειρίζεται και την βάση δεδομένων (Oracle) της εφημερίδας (η οποία βρίσκεται σε άλλο cluster σύστημα της Kernel IT Solutions Ε.Π.Ε.).
Για την υλοποίηση του εταιρικού website της Τυποκυκλαδικής Α.Ε. επιλέχθηκε το CMS Joomla 1.5, το οποίο και εγκαταστάθηκε στον εικονικό web server και χρησιμοποιεί τα λογισμικά Apache (web server), PHP (scripting language) και MySQL (βάση δεδομένων).
Εκτός από το λογισμικό της Hypersystems Α.Ε. όλα τα υπόλοιπα software που χρησιμοποιήθηκαν είναι λογισμικά ανοιχτού κώδικα και ως εκ τούτου δεν είχαν κανένα κόστος απόκτησης για την επιχείρηση (πέραν των άλλων πλεονεκτημάτων π.χ. ασφάλεια που προσφέρει ο ανοικτός κώδικας).
Η παραπάνω υλοποίηση προσφέρει μέγιστη ευελιξία στην συντήρηση του εξοπλισμού (χωρίς διακοπή της λειτουργίας), στην επέκταση της με νέα φυσικά συστήματα και virtual μηχανές (για νέες υπηρεσίες) καθώς και μηδενικό κόστος για τις νέες εκδόσεις του λογισμικού που χρησιμοποιείτε. Επίσης παρέχει αδιάλειπτη λειτουργία σε οποιαδήποτε βλάβη εξαιτίας της εξαιρετικής εφεδρείας που προσφέρει.