Υποδομές κλιμακώσιμης κατανομής υπηρεσιών και βάσεων δεδομένων με την χρήση νεφοκεντρικής αρχιτεκτονικής.
Η χρήση αυτής της υποδομής κάνει το Diastema ικανό να χρησιμοποιείται κατ’ απαίτηση.
Όλη η πλατφόρμα του Diastema, χρησιμοποιεί ένα σύμπλεγμα υπολογιστών για την επίτευξη διαδικασιών επεξεργασίας και αποθήκευσης. Ένας χρήστης, μπορεί να αποκτήσει πρόσβαση στην πλατφόρμα αυτή, με απομακρυσμένη πρόσβαση, δίνοντάς τη δυνατότητα στον κάθε χρήστη να χρησιμοποιήσει τους πόρους του Diastema. Αυτή η χρήση της πλατφόρμας, είναι μία καλή λύση για κάθε χρήστη, καθώς η εναλλακτική επιλογή του είναι αρκετά ακριβή, να αγοράσει δηλαδή ο/η ίδιος τους πόρους αυτούς, για αναλυτικές διαδικασίες τις οποίες θέλει να πραγματοποιήσει. Το σύμπλεγμα των υπολογιστών που απαρτίζουν το Diastema, μπορούν να χαρακτηριστεί ως το “Diastema νέφος”.
Οι υποδομές του Diastema, είναι κατασκευασμένες ώστε να μπορούν να χρησιμοποιούν τεχνικές Υποδομών ως Κώδικα (IaC), κάτι που τις κάνει πλήρως νεφοκεντρικές. Αυτό σημαίνει, πως είναι ικανές να κλιμακώσουν κάθε Υπηρεσία και Βάση Δεδομένων επάνω στο σύμπλεγμα υπολογιστών, το οποίο απαρτίζει όλες τις υποδομές του Diastema νέφους. Το εργαλείο που χρησιμοποιεί κατά κόρων το Diastema για την υλοποίηση του νέφους του είναι το OpenStack της RedHat.
Η κλιμάκωση του Diastema γίνετε σε συνεργασία με το εργαλείο Kubernetes. Tο συγκεκριμένο εργαλείο είναι υπεύθυνο τόσο για την ανίχνευση της ανάγκης κλιμάκωσης ή αποκλιμάκωσης εντός του νέφους και όσο και για την εκτέλεση αυτών. Το νέφος του Diastema περιέχει εντός του Σχεσιακές και Μη Σχεσιακές Βάσεις Δεδομένων (MySQL και MongoDB) για την ικανοποίηση κάθε τύπου δεδομένων. Όπως επίσης, χρησιμοποιεί ένα αποθηκευτικό χώρο αντικειμένων (MinIO), με σκοπό την ταχύτατη επεξεργασία των αναλύσεων κάθε τελικού χρήστη.
Επιπέον, το Diastema, διαθέτει και έναν κατάλογο ο οποίος μπορεί να χρησιμοποιηθεί από τους χρήστες του, για να αναλύσουν δεδομένα χρησιμοποιώντας τους πόρους που βρίσκονται σε αυτόν. Για τους αλγορίθμους ανάλυσης δεδομένων και Μηχανικής Μάθησης που παρέχονται χρησιμοποιείται το πλαίσιο κώδικα με το όνομα Spark. Κάθε ένα από τα αναφερόμενα εργαλεία, λειτουργεί με την χρήση του Docker, το οποίο παρέχει την ικανότητα απομόνωσης κάθε κατασκευασμένης εφαρμογής ως μία μικρο-υπηρεσία. Οι μικρο-υπηρεσίες συμμετέχουν στην ικανότητα βέλτιστης κλιμάκωσης του Diastema μέσω του Kubernetes.