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 κ.α.)
  • Φιλικό περιβάλλον χρήσης
  • Δυνατότητα διασύνδεσης με άλλες πλατφόρμες που χρησιμοποιούν τα Ιδρύματα