dc.description.abstract | Στην παρούσα διπλωματική εργασία επιχειρήθηκε να δοθεί λύση στο πρόβλημα της αξιολόγησης της απόδοσης διαφόρων εφαρμογών που εκτελούνται σε περιβάλλον υπολογιστικού νέφους, στο στρώμα Υποδομή ως Υπηρεσία, και πως η απόδοση τους εξαρτάται από την απόδοση του περιβάλλοντος υπολογιστικού νέφους. Για τον λόγο αυτό αναπτύχθηκε μια εφαρμογή, η οποία αποτελείται από δυο μέρη, το γραφικό περιβάλλον (Web Tool) και το κυρίως μέρος (Tool). Στο Web Tool ο χρήστης μπορεί να επιλέξει την δοκιμή που επιθυμεί για να εκτελέσει καταχωρώντας τα κατάλληλα δεδομένα εισόδου τα οποία είναι παράμετροι της δοκιμής, παράμετροι επαναληπτικότητας και παράμετροι επικοινωνίας με το περιβάλλον υπολογιστικού νέφους. Επίσης, από το Web Tool o χρήστης έχει τη δυνατότητα να αναλύσει τα αποτελέσματα προηγούμενων δοκιμών που έχει εκτελέσει για όλες τις εφαρμογές μέσω εξειδικευμένων συναρτήσεων. Το Tool κάνει δυνατή την υλοποίηση όλων των παραπάνω. Μέσω του κώδικα που αναπτύχθηκε το Tool, βάσει των δεδομένων εισόδου που έχει δεχτεί από το Web Tool, επικοινωνεί με το περιβάλλον υπολογιστικού νέφους και με αυτοματοποιημένο τρόπο εγκαθιστά και παραμετροποιεί τις δοκιμές και τις εφαρμογές προς αξιολόγηση, εκτελεί τις δοκιμές και επιστρέφει τα αρχεία αποτελεσμάτων πίσω στο Web Tool το οποίο και τα αποθηκεύει στην βάση δεδομένων. Η εφαρμογή που αναπτύχθηκε, από άποψη προγραμματισμού, στηρίχτηκε σε τεχνολογίας αιχμής χρησιμοποιώντας τεχνολογίες όπως JAVAEE, SpringProject, HTML5, CSS3, BootstrapTwitter και εργαλεία όπως το Jclouds. Στην παρούσα έκδοση του εργαλείου που αναπτύχθηκε, εφαρμογές προς αξιολόγηση που υποστηρίζονται είναι Βάσεις Δεδομένων, WebServing και MapReduce. Το περιβάλλον υπολογιστικού νέφους που υποστηρίζεται είναι το Openstack. | |