Περιγραφή της υπηρεσίας
4. Τεχνική περιγραφή
Η υπηρεσία φιλοξενείται σε μια εικονική μηχανή με λειτουργικό σύστημα Ubuntu και όπως αναφέραμε νωρίτερα, βασίζεται στην πλατφόρμα ανοικτού λογισμικού Big Blue Button (https://bigbluebutton.org/), η οποία απαιτεί την ύπαρξη:
- Greenlight (φιλικό προς το χρήστη περιβάλλον διαχείρισης)
- Kurento Media Server (δρομολόγηση πακέτων ήχου και βίντεο)
- Freeswitch (προώθηση εισερχόμενων πακέτων ήχου)
- redis (database cache memory)
- nginx (web server)
- red5 (media streaming server)
- MongoDB (για μεταδεδομένα, πληροφορίες διαμόρφωσης).
Όπως γίνεται εύκολα αντιληπτό, οι απαιτούμενοι πόροι της εικονικής μηχανής, διαφοροποιούνται ανάλογα με τις απαιτήσεις της υπηρεσίας. Θα πρέπει να αναφερθεί ότι αποφασίστηκε η αξιοποίηση των προαναφερθέντων τεχνολογιών κατόπιν μελέτης των διαθέσιμων τεχνικών λύσεων και λαμβάνοντας υπόψη τα ακόλουθα οφέλη:
- Μηδενικό κόστος απόκτησης για τα ιδρύματα
- Δοκιμασμένα με υποστήριξη από ενεργές κοινότητες χρηστών προϊόντα υλοποίησης (Big Blue Button, mongoDB, redis, Kurento κ.α.)
- Φιλικό περιβάλλον χρήσης
- Δυνατότητα διασύνδεσης με άλλες πλατφόρμες που χρησιμοποιούν τα Ιδρύματα