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

Σχετικά έγγραφα
Διαδίκτυο των Αντικειμένων - IoT.

Διπλωματική Εργασία του φοιτητή του Τμήματος Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών της Πολυτεχνικής Σχολής του Πανεπιστημίου Πατρών

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

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

Τι είναι το Cloud; Είναι κάτι διαφορετικό ανάλογα ποιος το βλέπει. Administrator Technical Salesman MarkeHng Boss User

Εισαγωγή στα Πληροφοριακά Συστήματα. Ενότητα 11: Αρχιτεκτονική Cloud

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

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

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

Φιλίππου Θεοδόσιος Εκπαιδευτικός Πληροφορικής

Κεφάλαιο 1. Προετοιμασία Εργαστηρίου

ΗΜΕΡΙΔΑ Cloud Computing: Νέοι Ορίζοντες

Αξιοποίηση των Τεχνολογιών Νεφοϋπολογιστικής στην Ηλεκτρονική ιακυβέρνηση

Αλίκη Λέσση. CNS&P Presales Engineer

Εργαστήριο 3. Εγκατάσταση LAMP Stack στο AWS

Server Virtualization με εργαλεία ΕΛ/ΛΑΚ. ΛΑΚ Δήμος Ρεθύμνης.

2- Μοντέλα, Επίπεδα, Συμπράξεις, ROI, Υπολ/κό νέφος, Πλατφόρμες και Κινητή Διακυβέρνηση ΕΘΝΙΚΗ ΣΧΟΛΗ ΔΗΜΟΣΙΑΣ ΔΙΟΙΚΗΣΗΣ & ΑΥΤΟΔΙΟΙΚΗΣΗΣ

Cloud Computing και Ζητήματα Προστασίας Προσωπικών Δεδομένων. Λ. Μήτρου, Αναπληρώτρια Καθηγήτρια Πανεπιστήμιο Αιγαίου

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΜΕΤΑΠΤΥΧΙΑΚΟ ΔΙΠΛΩΜΑ ΕΙΔΙΚΕΥΣΗΣ (MSc) στα ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΠΛΩΜΑΤΙKH ΕΡΓΑΣΙΑ

AN IMPLEMENTATION OF THE CLOUD BASED SCHOOL

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

Τεχνολογική Υποδομή Πληροφοριακών Συστημάτων

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

Αξιοποίηση της Τεχνολογίας των Εικονικών Μηχανών στην Επαγγελματική Εκπαίδευση και την Κατάρτιση Πληροφορικής. Βασιλάκης Βασίλειος Τζανάκης Δημήτριος

Παρουσίαση του Έργου SECOVIA: στόχοι και αποτελέσματα

Web Serve. Dynamic Datacenter Services. Interworks Data Center. Παρεχόμενες υπηρεσίες από το. interworks

Εργαστήριο 2. Εισαγωγή στο Git Versioning System

Hosting & Cloud Services

Examination of cloud systems security from virtualization perspective

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

Σχολική Βιβλιοθήκη 3ου Γυμνασίου Κερατσινίου Σύνταξη Αλέξανδρος Τοπαλίδης

Διοίκηση και Διαχείριση εξοπλισμού Πληροφορικής στο δημόσιο σχολείο σε περίοδο οικονομικής κρίσης

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

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

Εικονικοποίηση. Αρχιτεκτονική Υπολογιστών 5ο Εξάμηνο,

ήσ ς Creative Commons.

Ενότητα #05. Πληροφοριακά Συστήματα Μεγάλης Κλίμακας Cloud Computing. Cloud providers. Cloud providers. Amazon Google Microsoft

Microsoft Courses Schedule September December 2016

Τμήμα Ψηφιακών Συστημάτων. Ψηφιακές Επικοινωνίες και Δίκτυα. Διπλωματική εργασία

Υπολογιστική Νέφους Cloud computing

Ενότητα 2. Πηγές Λογισμικού. Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 2-1

Οδηγός χρήσης Εργαστηρίου UNIX (B103) Τμήμα Πληροφορικής Πανεπιστήμιο Κύπρου

Πληροφοριακά Συστήματα Μεγάλης Κλίμακας Cloud Computing

«Ανάπτυξη εφαρμογής Cloud Computing - SaaS»

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

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

Ανοιχτές Διαδικτυακές Υπηρεσίες και Υποδομές Cloud

Οδηγός Χρήσης Εργαστηρίων UNIX (LINUX) B103 και 103 και απομακρυσμένης πρόσβασης με την χρήση Free NX

Πληροφοριακά Συστήματα

Ενημερωτικός οδηγός για τον εξυπηρετητή Ada

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112

Όλες οι υπηρεσίες είναι διαθέσιμες μέσω διαδικτύου.

ΤΗΛΕΜΑΤΙΚΗ ΚΑΙ ΝΕΕΣ ΥΠΗΡΕΣΙΕΣ

Οδηγός χρήσης Εργαστηρίου UNIX (B103) Τμήμα Πληροφορικής, Πανεπιστήμιο Κύπρου

GRNET. kyrginis [at] grnet.gr, ntell [at] grnet.gr

Εισαγωγή στα Πληροφοριακά Συστήματα

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

Διδάσκουσα: Χάλκου Χαρά,

Σύντομος Οδηγός Github Μηνάς Δασυγένης (

Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Πολυτεχνική Σχολή Κοζάνης Πανεπιστήμιο Δυτικής Μακεδονίας Cloud Computing

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας

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

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας

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

GRNET. kyrginis [at] grnet.gr

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Διαχείριση Ασφαλείας (Ι) Απειλές Ασφαλείας Συμμετρική & Μη-Συμμετρική Κρυπτογραφία

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

Ενημερωτικός οδηγός για τον εξυπηρετητή Ada

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Τμήμα Τηλεπληροφορικής & Διοίκησης

ΜΕΤΑΠΤΥΧΙΑΚΗ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

Οδηγός Χρήσης Εργαστηρίων UNIX (LINUX) B103 και 103 και απομακρυσμένης πρόσβασης με την χρήση X2Go

Μεγάλης κλίμακας κατανεμημένα συστήματα Cloud compu*ng

DreamSpark. Τώρα λοιπόν που μάθατε περι τίνος πρόκειται, ας δούμε πώς μπορεί κάποιος να κατεβάσει λογισμικό από το site του DreamSpark.

29 Μαρτίου Οδηγός Χρήσης VPN. Πανεπιστήμιο Κύπρου Τμήμα Πληροφορικής. Ομάδα Τεχνικής Υποστήριξης Υπεύθυνος: Ανδρέας Κασενίδης. Έκδοση 4.

Εικονικοποίηση. Λειτουργικά Συστήματα Υπολογιστών 7ο Εξάμηνο,

L. M. Vaquero, L. Rodero Merino, J. Caceres, M. Lindner

Ανάπτυξη και αξιολόγηση εμπιστοσύνης μεταξύ συμμετεχόντων σε υπολογιστικά περιβάλλοντα και πιστοποίηση αποστολής ποιοτικών δεδομένων

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

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

ΚΕΦΑΛΑΙΟ 10. Υπηρεσίες και εφαρμογές Διαδικτύου. ΚΕΦΑΛΑΙΟ 10 Υπηρεσίες και εφαρμογές Διαδικτύου. Α Γενικού Λυκείου

ΚΕΦΑΛΑΙΟ 13. Εφαρμογές νέφους. ΕΝΟΤΗΤΑ 4 Συνεργασία και Ασφάλεια στο Διαδίκτυο. Εφαρμογές Πληροφορικής

Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων ΠΜΣ - Κατεύθυνση: Ψηφιακές Επικοινωνίες & Δίκτυα ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

ΣΧΕΔΙΑΣΜΟΣ ΙΣΤΟΣΕΛΙΔΑΣ ΜΕ ΤΗ ΧΡΗΣΗ "ΠΡΟΤΥΠΟΥ ΙΣΤΟΣΕΛΙΔΑΣ" (TEMPLATE) ΣΤΟ ΠΡΟΓΡΑΜΜΑ MICROSOFT OFFICE SHAREPOINT DESIGNER 2007

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου - Δεκεμβρίου

Απομακρυσμένη Πρόσβαση και Εντολές Ελέγχου και Υποστήριξης

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Τμήμα Πληροφορικής & Τηλεματικής ΠΜΣ Πληροφοριακά Συστήματα στη Διοίκηση Επιχειρήσεων. Διπλωματική Εργασία

Πλάνο υλοποίησης Virtual υποδομής για παροχή VPS (virtual private servers)

Οόρος«thin» 13η Συνάντηση Εκπαιδευτικών Πληροφορικής. Thinclients 2/4. Υπολογιστικό μοντέλο Thinclients 1/4. Τεχνολογία Τhinclient Edubuntu LTSP

A novel vocational training programme on cloud computing skills LLP GR-LEONARDO-LMP

Ρύθμιση Stylitis-10+ WiFi

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

Η Oracle μετασχηματίζει την αγορά λύσεων υποδομής Cloud

Οδηγίες Εγκατάστασης tube & έναρξης δοκιμαστικών μαθημάτων

Information Technology for Business

Πτυχιακή Εργασία των φοιτητών Κωνσταντινίδη Κωνσταντίνου και Σωτηρίου Γεώργιου ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. ΘΕΜΑ: «Images εργαστηρίων ως cloud υπηρεσία»

ΖΑΓΟΥΡΑΣ ΠΑΝΑΓΙΩΤΗΣ ΜΤΕ1048

Οδηγός χρηστών VPN Τμήμα Πληροφορικής Πανεπιστήμιο Κύπρου

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου Δεκεμβρίου

ΡΥΘΜΙΣΕΙΣ ΓΙΑ ΔΥΝΑΜΙΚΟ IP

Transcript:

ΕΠΛ425 : Τεχνολογίες Διαδικτύου Εργαστήρια Δημήτρης Πασχαλίδης Χειμερινό Εξάμηνο 2016 1

Εργαστήριο 1 Εισαγωγή στους Virtual Servers και AWS

Τι θα μελετήσουμε; Τί είναι οι Virtual Servers Κατανόηση Virtualization Concepts όπως Physical versus Virtual Host και Image versus Instance Σύντομη περιγραφή του Cloud και των μοντέλων του IAAS, PAAS και SAAS Εισαγωγή στο AWS Amazon Web Services Εγγραφή στο Github Student Pack για λήψη δωρεάν AWS credits Δημιουργία AWS λογαριασμού Εκκίνηση, προσπέλαση και τερματισμός του δικού σας Virtual Server Instance στο Amazon

Τι είναι ένας Virtual Server; Παραδοσιακός Physical Server Αποτελεί μία μηχανή / ένα κομμάτι υλικού Είναι εγκατεστημένος σε ένα rack μέσα σε ένα server room Φιλοξενείται σε ένα συγκεκριμένο χώρο Όλοι οι πόροι του ( CPUs, memory, disk, network ) είναι καθορισμένοι σε ένα ρόλο π.χ. Web Server ή Mail Server Κατά μέσο όρο μόνο το 20% των πόρων του χρησιμοποιείται

Τι είναι ένας Virtual Server; Virtual Server Ένας απο τους πολλαπλούς servers που λειτουργούν πάνω σε ένα physical server Οι Virtual Servers μοιράζονται τους πόρους του physical server στο οποίο βρίσκονται Οι Virtual Servers είναι sandboxed, δηλαδή οι τελικοί χρήστες τους δέν γνωρίζουν την ύπαρξη των υπόλοιπων Virtual Servers και των δεδομένων τους Image courtesy of: vmware.com

Τι είναι ένας Virtual Server; Το Virtualization κάνει αδύνατη την εκτέλεση πολλαπλών operating systems (guests) και applications στο ίδιο physical infrastructure την ίδια χρονική στιγμή. Το VMM - Virtual Machine Monitor ή Hypervisor αποτελεί ένα ειδικό λογισμικό το οποίο είναι υπέυθυνο για την δημιουργία και διαχείριση των Virtual Servers Βρίσκεται εγκατεστημένο πάνω απο το hardware layer στο οποίο είναι εγκατεστημένα τα virtual machines που τρέχουν Image courtesy of: docker.com

Cloud Computing The NIST Definition of Cloud Computing, NIST, 2011 Παρέχει: Εύκολη και on-demand πρόσβαση στο δίκτυο Κοινή συλλογή απο προγραμματιζόμενους πόρους Γρήγορη παροχή και έκδοση Ελάχιστος κόπος για διαχείριση Ελάχιστη αλληλεπίδραση με τον Service Provider Το Virtualization αποτελεί ένα κύριο χαρακτηριστικό του Cloud Computing, το οποίο βοηθάει στην υλοποίηση του.

Cloud Models The NIST Definition of Cloud Computing, NIST, 2011 Service Models Software as a Service SaaS Platform as a Service PaaS Infrastructure as a Service IaaS Deployment Models Private Community Public Hybrid

Cloud Models The NIST Definition of Cloud Computing, NIST, 2011 [ Image courtesy of: Microsoft Azure]

Virtual Machines, Images and Instances Virtual Machines Αποτελεί έναν Virtual Server Images Αποτελεί ένα στατικό template που περιέχει τα προγράμματα που θα εκκινήσουν μαζί με το Virtual Machine Instances Αποτελεί ένα αντίγραφο του τρέχοντος Image σε ένα Cloud Infrastructure. Αντιθέτως με ένα Image, είναι δυναμικό και εκτελεί συγκεκριμένο task.

AWS Dashboard

AWS Dashboard Εδώ είναι τα computing resources που χρησιμοποιούν ται τωρά. Εδώ μπορείς να δημιουργησεις καινούργιο virtual server.

Επιλογή Virtual Machine

Επιλογή τύπου Instance

Ρυθμιση του Instance

Προσθήκη αποθηκευτικου χώρου

Ρυθμιση ασφάλειας

AWS Δημιουργία Public Key Μετά τη δημιουργία του instance σας, θα σας ζητηθεί ένα key pair για επικοινωνία με τον server. Επιλέξτε τη δημιουργία καινούργιου δίνοντας του ένα όνομα και πατώντας Download. Φυλάξτε το κάπου ασφαλισμένα καθώς είναι πολύ σημαντικό και δέν μπορείτε να το ξανακατεβάσετε.

Public Key Cryptography Χρησιμοποιείται για να δημιουργηθεί μία secure connection μεταξύ δύο οντοτήτων. Βασίζεται πάνω στο asymmetrical encryption και χρησιμοποιεί δύο κλειδιά, το public και private. Το public μπορεί να διαμοιραστεί σε οποιαδήποτε εξωτερική οντότητα. Το public είναι μαθηματικά συνδεδεμένο με το private key του. Αυτο σημαίνει ότι το public key μπορεί να κάνει encrypt μηνύματα που μόνο το private key μπορεί να κάνει decrypt. Αυτή η σχέση μεταξύ τους είναι μιας κατεύθυνσης, και γι αυτο λέγεται asymmetrical.

Public Key Cryptography Το public key δέν μπορεί να κάνει decrypt μηνύματα που γράφει το ίδιο. Το public key δέν μπορεί να κάνει decrypt μηνύματα που γράφει το private key. Το private key μόνο μπορεί να κάνει decrypt μηνύματα.

SSH Secure Shell Επικοινωνία Το SSH είναι ένα ασφαλές πρωτόκολλο επικοινωνίας μέσω του οποίου μπορεί να εκτελεστεί remote login απο ένα μή ασφαλές δίκτυο. Μέσω αυτόυ μπορείτε να κάνετε remote login στους AWS Virtual Servers σας. Βασίζεται μερικώς πάνω στο asymmetrical encryption.

Ρύθμιση PuTTY για σύνδεση με AWS Ανοίξτε το PuTTYgen http://www.chiark.greenend.or g.uk/~sgtatham/putty/ Επιλεξτε τη δημιουργία SSH-2 RSA Κάντε load το.pem που δημιούργησε το AWS. Κάντε Save το private key στο format του PuTTY.

Ρύθμιση PuTTY για σύνδεση με AWS Ανοίξτε το PuTTY. Πηγαίνετε στην επιλογή Connection -> SSH->Auth. Πατήστε Browse και επιλέξτε το.pem που δημιούργησε το AWS. Κάντε load το.ppk που δημιούργησε το AWS.

Ρύθμιση PuTTY για σύνδεση με AWS Στο Host κάντε paste το public DNS του AWS Instance σας. Το public DNS μπορεί να βρεθεί στα Instances στο AWS Dashboard. Στο login as, βάλτε ubuntu.

Προσοχή: Κάντε terminate τα instances Μήν ξεχνάτε να κάνετε terminate τα instances που δέν χρειάζεστε πλέον διότι θα χρεώνεστε άδικα.