Υπολογιστική Νέφους: Εργαστήριο ΙI Υπηρεσία αποθήκευσης και Ανάπτυξη διαδικτυακής εφαρμογής

Σχετικά έγγραφα
Υπολογιστική Νέφους: Εργαστήριο 1

Σύστημα διαχείρισης περιεχομένου (Content Management System)

Βασικές Έννοιες Διαδικτύου, Wordpress και BuddyPress

ΕΡΓΑΣΙΑ. (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών)

6 Εισαγωγή στο Wordpress 3.x

Σταύρος Καουκάκης Ευτύχιος Βαβουράκης

Cloud Computing & Data Management (Υπολογιστικά Νέφη & Διαχείριση Δεδομένων)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ - Π.Μ.Σ. ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Η διεύθυνση της σελίδας είναι: Ποιά προσωπικά δεδομένα συλλέγουμε και γιατί

Vodafone Business Connect

Σύστημα Αναγνώρισης/Αντιστοιχίας Μαθημάτων. Εγχειρίδιο Χρήσης Φοιτητές

Σύστημα Αναγνώρισης/Αντιστοιχίας Μαθημάτων. Εγχειρίδιο Χρήσης - Φοιτητές

Κεφάλαιο 13: : Εφαρμογές νέφους. Καραμαούνας Π. 1

Εγκατάσταση Joomla 1. Στο Π.Σ.Δ. ( 2. Τοπικά 3. Σε δωρεάν Server

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ:

11/4/2014 ΤΕΙ Ιονίων Νήσων Πλατφόρµα Ασύγχρονησ Τηλεκπαίδευσησ eclass s ηµιο ι υρ υ γ ρ ία ί Μ αθήµατο τ σ 1

Σχολείο, Εκπαιδευτικοί Διαδικτυακή Παρουσία με χρήση CMS. Α. Χατζηπαπαδόπουλος Φ. Δεληγιάννης 1 ο ΕΚ Αθηνών

cloud computing εφαρμογές νέφους Κεφάλαιο 13

Αξιολόγηση της επίσημης Moodle Mobile εφαρμογής

Θοδωρής Στρατιώτης. Διαδικασία δημοσίευσης δεδομένων στο GEODATA.gov.gr

Google Drive Google Docs

ΕΠΛ425 : Τεχνολογίες Διαδικτύου Εργαστήρια

30η Συνάντηση Εκπαιδευτικών Δυτικής Μακεδονίας στις ΤΠΕ Φλώρινα 23/2/2014. Επεκτείνοντας το wordpress Η χρήση των προσθέτων (plugins)

ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΥΠΗΡΕΣΙΑΣ [ΥΠΗΡΕΣΙΑ 2 ΑNAΠΤΥΞΗ

Teaching Computer Science

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΙΑ ΙΚΑΣΙΑ ΜΕΤΑΒΑΣΗΣ ΣΤΟ CLOUD COMPUTING ΜΑΘΗΣΙΑΚΟΙ ΣΤΟΧΟΙ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

Εγχειρίδιο Χρήσης-Οδηγός Εκπαίδευσης Χρηστών. - Δήμος Δέλτα - Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης

ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΥΠΗΡΕΣΙΑΣ [ΥΠΗΡΕΣΊΑ 8 - ΑΝΆΠΤΥΞΗ

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Το Έργο Συνεισφοράς. Ανάπτυξη εφαρμογής για κινητές συσκευές του Σ.Δ.Μ. Open eclass. Θερινό Σχολείο, Ιουλίου 2014

Οδηγός χρήσης Joomla 3.0

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

ΣΧΕΔΙΑΣΜΟΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΡΓΑΣΤΗΡΙΟ 2

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΦΤΙΑΞΕ ΜΟΝΟΣ ΣΟΥ ΤΗ ΔΙΚΗ ΣΟΥ ΙΣΤΟΣΕΛΙΔΑ ΔΩΡΕΑΝ

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Δημιουργία on-line Εκπαιδευτικού Παιχνιδιού Γνώσεων για Μαθητές Δημοτικού Εγχειριδίου

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ: Ανάπτυξη του Εκπαιδευτικού Ιστότοπου. με PHP και MySQL

ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΥΠΗΡΕΣΙΑΣ [ΥΠΗΡΕΣΊΑ 9 ΣΎΣΤΗΜΑ

Εγκατάσταση Joomla! Στο ΠΣΔ. 1. Μεταβαίνουμε στο και συνδεόμαστε στο λογαριασμό μας. 2. Μεταβαίνουμε στο «MySch»

Τίτλος Βιβλίου: Εισαγωγή στο Wordpress 3.x. Copyright 2012, Γιώργος Μπίκας/Εκδόσεις Κλειδάριθμος

Οδηγίες υποβολής αιτήματος πελάτη προς τμήμα υποστήριξης Orthology

Δημιουργία blog στο wordpress.com

Ανέβασμα (upload) φωτογραφιών στο διαδίκτυο

Οι οδηγίες που ακολουθούν αναφέρονται: 1. Στη διαχείριση των βασικών στοιχείων του ταμειακού συστήματος και στη σύνδεσή του με λογαριασμούς λογιστικής

TUTORIAL VERSION: 1.0

Εγχειρίδιο εγκατάστασης και χρήσης περιοδικών etwinning

Cloud Computing with Google and Microsoft. Despoina Trikomitou Andreas Diavastos Class: EPL425

το οικοσύστημα ανάπτυξης λογισμικού

Υπηρεσία Κατάθεσης Χωρικών Δεδομένων

SITEBUILDER ΠΛΑΤΦΟΡΜΑ ΑΥΤΟΝΟΜΗΣ ΚΑΤΑΣΚΕΥΗΣ & ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ (WEBSITE) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Version 2.0

Εφαρμογή Διαχείρισης Ψηφιακής Πληροφορίας ΟΔΗΓΟΣ ΧΡΗΣΗΣ System Συμβουλευτική Α.Ε

Οδηγίες για κατέβασμα αρχείων - πινάκων συγκεκριμένης ιστοσελίδας Υπουργείου Εσωτερικών από Δήμους, Περιφέρειες και νομικά πρόσωπα αυτών:

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

Εγχειρίδιο Χρήσης για Φοιτητές

Πανεπιστήμιο Αιγαίου

Περιγραφή Μαθήματος. Περιγραφή Περιεχόμενο του Μαθήματος

Tales & Trails. apps4thessaloniki 2016

Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων)

ΜΑΘΗΜΑ: Υπολογιστικά Νέφη

«Επικουρικός εκπαιδευτικός δικτυακός τόπος ανώτερων μαθηματικών»

ΗΜΟΚΡΙΤΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΡΑΚΗΣ ΥΠΕΥΘΥΝΟΣ ΈΡΓΟΥ AΝ.KΑΘ.Χ. ΚΟΥΚΟΥΡΛΗΣ ΤΗΛ: , FAX :

Σύστημα Διαχείρισης Περιεχομένου

1 Αρχική Σελίδα 2. 2 Εγγραφή 3. 3 Προφίλ χρήστη 6. 4 Διαχείριση SSH κλειδιών 7. 5 Δημιουργία νέας εικονικής μηχανής 9. 6 View instance 14

Είσοδος. Καλωσορίσατε στο Ενιαίο Σύστημα Πληρωμών Δαπανών Ηλεκτρονικών Υπηρεσιών.

ΜΕΛΕΤΗ ΣΧΕΔΙΑΣΗ ΕΦΑΡΜΟΓΗΣ ΣΕ ΥΠΟΛΟΓΙΣΤΙΚΟ ΝΕΦΟΣ (CLOUD COMPUTING) ΜΕ ΕΜΦΑΣΗ ΣΤΗΝ ΚΑΤΑΣΚΕΥΗ ΔΕΝΤΡΩΝ.

Εκπαιδευτικές εφαρμογές Dropbox και Google Drive ΕΠΑ 158: Παγκόσμιος Ιστος 2.0. Γεωργίου Μαρίνα Καρσερά Μαρία Παντελή Δέσποινα

Υπηρεσίες Πανελληνίου Σχολικού Δικτύου 16 - Φιλοξενία Ιστοσελίδων

ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΚΑΤΑΣΚΕΥΗΣ ΚΑΙ ΑΝΑΚΑΙΝΙΣΗΣ ΑΚΙΝΗΤΩΝ

Εγχειρίδιο Χρήσης. Εφαρμογής Αιτήσεων Σίτισης για το ΤΕΙ Αθήνας. Έκδοση 2η

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Υποσύστημα Πρακτικής Άσκησης Εγχειρίδιο χρήσης Φοιτητή

Vodafone Business Connect

Ο ΗΓΙΕΣ ΥΠΟΒΟΛΗΣ ΕΡΓΑΣΙΩΝ ΓΙΑ ΤΟ ΣΥΝΕ ΡΙΟ ΝΕΩΝ ΕΡΕΥΝΗΤΩΝ ΤΗΣ ΕΝΕΦΕΤ

«Σύστημα ΔΕΠ» ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Έκδοση 1.1

ΤΕΙ Δυτικής Ελλάδας Τμήμα Μηχανικών Πληροφορικής ΤΕ. Τεχνολογίες Υπολογιστικού Νέφους

Εθνική Ιστοσελίδα Ευρωπαϊκής Εβδομάδας Αθλητισμού

Management Classes Create Class Create Class Management Classes List of Classes

Ο ΗΓΙΕΣ ΥΠΟΒΟΛΗΣ ΕΡΓΑΣΙΩΝ ΓΙΑ ΤΟ ΣΥΝΕ ΡΙΟ ΤΗΣ ΕΝΕΦΕΤ

Εγχειρίδιο Χρήστη Πληροφοριακού Συστήματος ΜΚΕ

ΠΛΑΤΦΟΡΜΑ ΑΓΓΕΛΙΩΝ ΕΝΟΙΚΙΑΖΟΜΕΝΩΝ ΚΑΤΑΛΥΜΑΤΩΝ ΓΙΑ ΦΟΙΤΗΤΕΣ.

Social Skip Service τι είναι;

Διαδικτυακή Πύλη (web portal) ΟΔΗΓΟΣ ΧΡΗΣΗΣ System Συμβουλευτική Α.Ε

Αρχίζοντας. Το Joomla τρέχει: Στο Joomla μπορούμε να προσθέσουμε επιπλέον λειτουργικότητα, να την επεκτείνουμε δηλαδή (extensions) PHP MySql

Ηλεκτρονικός Ιατρικός Φάκελος: Νέες Τάσεις, Κατανεµηµένες Αρχιτεκτονικές και Κινητές

Epsilon Net PYLON Platform

Ασφαλείς Εφαρμογές η-υπογραφών

Μηχανική Λογισμικού για Διαδικτυακές & Φορητές Εφαρμογές

Εφαρµογή: Σύστηµα ιαχείρισης ιαδικτυακού Περίπτερου / Ιστοσελίδας στον διαδικτυακό τόπο kalliergea.gr

ΤΕΙ Δυτικής Ελλάδας Τμήμα Μηχανικών Πληροφορικής ΤΕ. Τεχνολογίες Υπολογιστικού Νέφους

H Γενετική Αρχιτεκτονική του Σακχαρώδους Διαβήτη Τύπου 2. Ερευνητικό Πρόγραμμα «Θαλής» Σχεδιασμός και Υλοποίηση της Διαδικτυακής Πύλης του Έργου

ΟΓΗΓΙΕΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΑΠΟΒΛΗΤΩΝ. Draft version

Στη συνέχεια πατάμε Sign Up (εγγραφή) και στην επόμενη οθόνη που εμφανίζεται πατάμε Choose Basic.

Ευτύχιος Βαβουράκης Σταύρος Καουκάκης

Μια καλή επιλογή θα ήταν (χωρίζοντας τις λέξεις με παύλα -) ή

JOOMLA CMS ΒΑΣΙΚΗ ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ (PART I)

Η χρήση του MOODLE από την οπτική γωνία του ιαχειριστή

Transcript:

Υπολογιστική Νέφους: Εργαστήριο ΙI Υπηρεσία αποθήκευσης και Ανάπτυξη διαδικτυακής εφαρμογής Αρκολάκης Δημήτριος Τμήμα Προηγμένων Συστημάτων Πληροφορικής Πανεπιστήμιο Πειραιώς Πειραιάς, Αττική, Ελλάς meetsospapei@gmail.com Abstract Σκοπός της παρούσας εργασίας είναι να γίνει επαλήθευση χρήσης των δύο εκ των τριών δωρεάν υπηρεσιών της εταιρίας Amazon (S3, AWS Elastic Beanstalk, AWS OpsWork), μέσω απλού παραδείγματος χρήσης. Amazon cloud, S3, aws, Elastic Beanstalk ΕΙΣΑΓΩΓΗ Για τις ανάγκες της εργασίας δημιουργήθηκε η εφαρμογή Post 2 Cloud μέσω της πλατφόρμας Wordpress, σε περιβάλλον Php και με βάση δεδομένων τύπου MySql. Στην συγκεκριμένη εφαρμογή μπορούν εγγεγραμμένοι χρήστες να ανεβάζουν post στο νέφος, συνοδευόμενα από μία εικόνα, ενώ οι απλοί επισκέπτες μπορούν να βλέπουν τις δημόσιες αναρτήσεις των μελών. Για την λειτουργία της εφαρμογής στο cloud περιβάλλον των Amazon Web Services χρησιμοποιήθηκαν οι υπηρεσίες S3 (ως αποθηκευτικός χώρος), AWS Elastic Beanstalk (για το ανέβασμα και την λειτουργία της εφαρμογής σε περιβάλλον νέφους), καθώς και η RDS (για την σχεσιακή βάση δεδομένων, που ήταν απαραίτητο να δημιουργηθεί). ΔΗΜΙΟΥΡΓΙΑ ΕΦΑΡΜΟΓΗΣ ΣΤΟ ELASTIC BEANSTALK Αφού αρχικά εγγραφούμε στις aws υπηρεσίες της Amazon και συνδεθούμε επιτυχώς, από την αρχική σελίδα των υπηρεσιών επιλέγουμε την υπηρεσία Elastic Beanstalk. Επειτά επιλέγουμε New Application για να δημιουργήσουμε την νέα μας εφαρμογή.

Αρχική σελίδα aws Αρχική σελίδα Elastic Beanstalk

Αφού δώσουμε όνομα στην εφαρμογή, επιλέγουμε το περιβάλλον στο οποίο θα λειτουργεί και την προγραμματιστική γλώσσα στην οποία θα στηρίζεται. Ρύθμιση περιβάλλοντος εφαρμογής

Στην πορεία ανεβάζουμε (upload) την εφαρμογή μας σε συμπιεσμένη μορφή (zip). Έπειτα δίνουμε το url της εφαρμογής, εφόσον φυσικά είναι διαθέσιμο, μετά τον σχετικό έλεγχο. Upload της εφαρμογής Δήλωση url περιβάλλοντος

Η συγκεκριμένη εφαρμογή χρειάζεται και την παράλληλη χρήση σχεσιακής βάσης δεδομένων για να λειτουργεί ορθά (πράγμα όχι απαραίτητο για άλλες εφαρμογές) και για αυτό τον λόγο δημιουργούμε μία βάση στα addition resources. Έπειτα, στα configuration details, επιλέγουμε τύπο instance καθώς και κάποιο key pair που έχουμε ήδη δημιουργήσει στην υπηρεσία EC2.

Εν συνεχεία, ρυθμίζουμε τη βάση δεδομένων μας, σχετικά με τη μέγιστη χωρητικότητα που ενδέχεται να έχει, τον τύπο της, καθώς και τους κωδικούς πρόσβασης της. Τη βάση μας αυτή μπορούμε να την διαχειριστούμε μέσω της RDS υπηρεσίας των Amazon Web Services. Τέλος, κάνουμε ένα review για να επαληθεύσουμε αν έχουμε δώσει όλες τις πληροφορίες όπως θέλαμε. Ρύθμιση σχεσιακής βάσης δεδομένων Τελική ανασκόπηση

Στο επόμενο στάδιο, η εφαρμογή μας είναι σε φάση δημιουργίας και χρειάζονται κάποια λεπτά για να γίνουν όλες οι απαραίτητες ενέργειες και η εφαρμογή μας να ανεβεί στον αέρα. Στο panel έχουμε συνεχή ενημέρωση για την πορεία εγκατάστασης της εφαρμογής. Πορεία εγκατάστασης της εφαρμογής

Τελικά, η εφαρμογή μας γίνεται διαθέσιμη στο url το οποίο δηλώσαμε. Στις εικόνες που ακολουθούν μπορούμε να δούμε διάφορες ρυθμίσεις στο διαχειριστικό περιβάλλον της εφαρμογής μας όπως ρύθμιση κωδικών πρόσβασης διαχειριστών, δήλωση και σύνδεση βάσης δεδομένων, καθώς και επέκταση επιπρόσθετων λειτουργειών. (Τις ρυθμίσεις για τη ΒΔ τις βρίσκουμε στο RDS στο DB instance μας, χρησιμοποιώντας όνομα βάσης, χρήστη βάσης και κωδικό που είχαμε καταχωρήσει, καθώς και για Database Host το Endpoint χωρίς την πόρτα στο τέλος πχ :3306 στην προκειμένη) Δήλωση ρύθμιση βάσης δεδομένων Γενικές και διαχειριστικές ρυθμίσεις

Είσοδος στο διαχειριστικό περιβάλλον της εφαρμογής Επέκταση λειτουργικότητας ΠΑΡΟΥΣΙΑΣΗ ΕΦΑΡΜΟΓΗΣ Στην εφαρμογή Post 2 Cloud http://post2cloudz.elasticbeanstalk.com/ μπορεί ο οποιοσδήποτε να εγγραφεί, δημιουργώντας λογαριασμό μέσω mail, και να ανεβάσει τα δικά του post συνοδευόμενα από μία εικόνα. Το εγγεγραμμένο μέλος έχει διαχειριστικό περιβάλλον των αναρτήσεων του από όπου μπορεί να επεξεργάζεται ή να διαγράφει τις δημοσιεύσεις του. Ο απλός επισκέπτης μπορεί απλώς να δει τις συγκεντρωτικές αναρτήσεις όλων των μελών.

Αρχική σελίδα εφαρμογής Φόρμα εγγραφής νέου μέλους

Δημιουργία post από εγγεγραμμένο μέλος Δημόσια μορφή του post

Διαχειριστικό περιβάλλον χρήστη Για το οτιδήποτε ανεβαίνει στην εφαρμογή, ως αποθηκευτικός χώρος λειτουργεί το Amazon S3. Στην παρακάτω εικόνα, μπορούμε να δούμε μέσω του διαχειριστικού περιβάλλοντος του S3, το τι υπάρχει στον αποθηκευτικό μας χώρο ανά πάσα στιγμή.