AMAZON WEB SERVICES. Nef Marie-Aurélie Χατζή Βασιλική

Σχετικά έγγραφα
Αmazon Web Services (AWS)

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 9: Web Services. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής

Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture)

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 10η Διάλεξη: Web Services

Υπηρεσίες Ιστού (Web Services) ΜΙΧΑΛΗΣ ΜΑΛΙΑΠΠΗΣ

Βασικές Έννοιες Web Εφαρμογών

ΚΕΦΑΛΑΙΟ 17: Web Services Εισαγωγή

Σύστημα Ηλεκτρονικού Πρωτοκόλλου. Σχεδιασμός Υποσυστημάτων

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης

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

Βασικές Υπηρεσίες Διαδικτύου. Επικοινωνίες Δεδομένων Μάθημα 2 ο

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

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

Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Ηλεκτρονικό Εμπόριο

Λιόλιου Γεωργία. ιατµηµατικό Πρόγραµµα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήµατα

Ενιαίο Σύστημα Ψηφιακής Βιβλιοθήκης του Πανεπιστημίου Αθηνών

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

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας

* Enterprise Resource Planning ** Customer Relationship Management

Περιεχόμενα. Visio / White paper 1

Σύστημα Αναθέσεων. Σχεδιασμός Υποσυστημάτων

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet.

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Τεχνολογίες και Εφαρμογές Διαδικτύου

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

Το Μέλλον για τα Συστήματα Διαχείρισης Ακτινολογικής Εικόνας (PACS)

Συστήματα πανταχού παρόντος υπολογιστή σε περιβάλλοντα υβριδικών βιβλιοθηκών

Ιόνιο Πανεπιστήμιο Τμήμα Αρχειονομίας - Βιβλιοθηκονομίας Μεταπτυχιακό Πρόγραμμα Αθήνας Έτος

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

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

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες

Το διαδίκτυο είναι ένα δίκτυο που αποτελείτε από πολλά μικρότερα δίκτυα υπολογιστών.

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

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

Διαδικτυακές Εφαρμογές. Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ

Information Technology for Business

Ολοκληρωμένο, Σταθερό, Γρήγορο, Επεκτάσιμο

Εισαγωγή στην Πληροφορική

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ

Ολοκληρωμένο, Σταθερό, Γρήγορο, Επεκτάσιμο

Λογισμικό Open Source στις Υπηρεσίες των Βιβλιοθηκών του Πανεπιστημίου Αθηνών

Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub

Σύστημα Ηλεκτρονικού Πρωτοκόλλου

Για την επιχείρησή σας. ModernBiz Glossary Microsoft Corporation. Με επιφύλαξη κάθε νόμιμου δικαιώματος.

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας

Information Technology for Business

Η λ ε κ τ ρ ο ν ι κ ό κ α τ ά σ τ η μ α. Γενικά χαρακτηριστικά της εφαρμογής για κατασκευή eshop

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12

Alfresco. CyberStream. διαχείριση εγγράφων χωρίς όρια για την επιχείρηση. Νίκος Λυκουρόπουλος τεχνικός διευθυντής

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

Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία

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

Κεφάλαιο 1.6: Συσκευές αποθήκευσης

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

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

Υπηρεσίες Ιστού (Web Services) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol

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

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

6.2 Υπηρεσίες Διαδικτύου

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10

ΑΠΟΘΕΤΗΡΙΟ ΕΦΑΡΜΟΓΩΝ ΥΠΠΕΘ ΚΑΙ ΕΠΟΠΤΕΥΟΜΕΝΩΝ ΦΟΡΕΩΝ (git.minedu.gov.gr)

Όροι Χρήσης της IBM Όροι για Συγκεκριμένες Προσφορές SaaS. IBM Aspera Files

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

Τεχνικές Προδιαγραφές ιαλειτουργικότητας

ΜΑΘΗΜΑ 4 - ΕΡΩΤΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗ ΧΡΗΣΗ ΤΟΥ CONTROL PANEL RACKSPACE

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία ( ) Υπηρεσία FTP (File Transfer Protocol)

Χαρακτηριστικά ιστοσελίδας

οδηγός χρήσης της πλατφόρμας «SOLID SOFT WEB BOOKING SYSTEM»

Σύνθεση διαδικτυακών υπηρεσιών με χρήση τεχνικών σχεδιασμού ενεργειών

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

Ανάπτυξηλογισμικού υλοποίησης του ανοικτού πρότυπου EPCALEv1.1 για εφαρμογές RFID

Κεφάλαιο 6ο ΕΠΙΠΕΔΟ ΕΦΑΡΜΟΓΗΣ. Εισαγωγή

Χαρακτηριστικά ιστοσελίδας

Διπλωματική Εργασία. Μέλλιος Θωμάς, Πετρίδης Κοσμάς. Επιβλέπων Καθηγητής: Πρωτόγερος Νικόλαος

Η Υλοποίηση της Επικοινωνίας. Κατανεµηµένα Συστήµατα

Εγχειρίδιο Χρήσης Εφαρμογής TRS Client

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

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

Περιγραφή Υπηρεσιών. IBM Aspera Files. 1. Υπηρεσία Cloud. 1.1 IBM Aspera Files Personal Edition. 1.2 IBM Aspera Files Business Edition

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

Κατανεμημένα Συστήματα με Java. Ενότητα # 18: Υπηρεσίες Ιστού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

SGA Διαχείριση Ηλεκτρονικού Πρωτόκολλου

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy

Διαδίκτυο: δίκτυο διασυνδεμένων δικτύων Ξεκίνησε ως ένα μικρό κλειστό στρατιωτικό δίκτυο, απόρροια του Ψυχρού Πολέμου μεταξύ ΗΠΑ και ΕΣΣΔ.

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού

EBSCOhost Research Databases

Σύστημα υποβολής αιτήσεων υποψήφιων συνεργατών ΕΚΤ

ΑΣΦΑΛΕΙΑ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ (Μηχανισμοί Ελέγχου Προσπέλασης)

DNS. Όλες οι άλλες υπηρεσίες του Διαδικτύου, (WWW και ) χρησιμοποιούν το DNS

SCRIPTUM. Οδηγός Εγκατάστασης SCRIPTUM

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Υπηρεσίες Internet. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα θ

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

Σχεδιασμός του Ολοκληρωμένου Συστήματος Ψηφιακής Βιβλιοθήκης του Πανεπιστημίου Αθηνών

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

WEB # API # CLOUD communicationsolution. Routee. Powered by

«Γεωχωρικές Υπηρεσίες της ΕΚΧΑ Α.Ε.»

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ

Transcript:

1 Τομέας Εφαρμογών και Θεμελιώσεων της Επιστήμης Υπολογιστών ΗΥ600 Η-Επιχειρείν AMAZON WEB SERVICES Nef Marie-Aurélie Χατζή Βασιλική

Web Services 2 Ορισμός του W3C : «Ένα σύστημα λογισμικού σχεδιασμένο για την υποστήριξη της διαλειτουργικήςαλληλεπίδρασης μηχανή προς μηχανή πάνω από ένα δίκτυο» Webδιεπαφή προσβάσιμηαπό ένα δίκτυο όπως το Internet Oι παρεχόμενες υπηρεσίες είναι εκτελέσιμες σε ένα απομακρυσμένο σύστημα που τις φιλοξενεί Χρησιμοποιούν ανοιχτά standards και πρωτόκολλα platform-independent & language-independent

Κατηγορίες Web Services 3 WS-* Web Services Βασίζονται στις τεχνολογίες SOAP (Simple Object Access Protocol) και WSDL (Web Services Description Language) για να πετύχουν την διαλειτουργικήαλληλεπίδραση και συνήθως η επικοινωνία γίνεται μέσω HTTP RESTful Web Services Υποστηρίζουν ένα υποσύνολο των standards HTTP λειτουργιών (GET, POST, HEAD, PUTκαι DELETE) για να εκτελέσουν όλες τις λειτουργίες που χρειάζονται να αλληλεπιδρούν με κάποιο Web Service. Όλες οι λειτουργίες παρουσιάζονται σαν σύνολο πόρων (URI)

Αρχιτεκτονική των Web Services 4 Η διαδικασία ανακάλυψης των Web Services γίνεται μέσω UDDI (Universal Description, Discovery and Integration)

Web Services Stack 5 Τεχνολογία Layer Business Issues WSFL Service Flow Static UDDI Service Discovery Direct UDDI WSDL SOAP Service Publication Service Description Service Implementation Service Interface Secure Messaging XML-Based Messaging Ασφάλεια Διαχείριση Ποιότητα Υπηρεσίας HTTP, FTP, SMTP, MQ, RMI over IIOP Transport

Transport Layer 6 Κυριότερα HTTP Σε πολύ μικρότερο βαθμό SMTP και FTP Για Intranet, χρησιμοποιούνται υποδομές middlewareκλήσεων όπως IBM s MQSeriesκαι CORBAπου βασίζεται σε πρωτόκολλο Internet Inter-ORB(IIOP)

XML-Based Messaging Layer 7 Tο SOAPαποτελεί πρωτόκολλο μηνυμάτων για την XML To SOAPαποτελείται από 3 μέρη : περιτύλιγμα για την περιγραφή του περιεχόμενου του μηνύματος σύνολο κανόνων κωδικοποίησης μηχανισμό για την παροχή των remote procedures calls (RPCs) και των απαντήσεων

Service description Layer 8 Η περιγραφή της υπηρεσίας παρέχει τα μέσα που χρειάζονται για την κλήση των Web Services Το WSDLαποτελεί το βασικό standardγια την περιγραφή, σε XMLμορφή, των διεπαφών των υπηρεσιών

Service publication Layer 9 Ο προμηθευτής της υπηρεσίας δημοσιεύει σε δημόσιο ή ιδιωτικό UDDI registryτα απαραίτητα αρχεία Η δημοσίευση δεν γίνεται απαραίτητα μέσω UDDI, μπορεί να γίνει στέλνοντας κατευθείαν ένα WSDL αρχείο στο client μέσω email για παράδειγμα Μπορεί να χρησιμοποιηθούνhost-local WSDL registry

Service discovery Layer 10 Η διαδικασία ανάκτησης ενός WSDLαρχείο από κάποιο client λέγεται διαδικασία ανακάλυψης Μπορεί να γίνει χρησιμοποιώντας κάποιο τοπικό αρχείο που λαμβάνεται για παράδειγμα μέσω emailόπως αναφέρθηκε παραπάνω τοπικό WSDL registry κάποιο UDDI registry

Service flow Layer 11 Το Web Services Flow Language (WSFL) είναι το standard για τοservice flow layer Διαφέρει από τα υπόλοιπα standardsτης στοίβας διότι εστιάζει στην διαμόρφωση των business διαδικασιών καθώς επίσης και στα workflows Δύο μοντέλα : Το πρώτο διευκρινίζει μια εκτελέσιμη businessδιαδικασία γνωστή ως Flow Model Το δεύτερο διευκρινίζει μία businessσυνεργασία και αλληλεπίδραση γνωστή ως Global Model

Πλατφόρμες 12 JAX-WS 2.x που αποτελεί υλοποίηση αναφοράς της Java EE. Χρησιμοποιείται στο GlassFish και σε άλλα περιβάλλοντα. Axis και το Jakarta Tomcat Server. XFireτης CodeHausπροσφέρει ένα Java Frameworkμε διαφορετική προσέγγιση από την Axis. CFX που αποτελεί ένωση της XFire(CodeHaus) και της Celtix (Objectweb). ColdFusion MX της Macromedia. IIS HTTP Servers της Microsoft (με το.net framework). WebLogic της ΒΕΑ. WebSphere Application Server της IBM (βασίζεται στο Apache server και στην πλατφόρμα J2EE). Oracle Application Server της Oracle Corporation. ZenWorks της Novell JBoss Application Server της JBoss. Uniface της Compuware που υλοποιεί SOAP Web Services χρησιμοποιώντας Tomcat.

Amazon Web Services 13 Τα Amazon Web Services(AWS) είναι μία συλλογή από Web Services που παρέχεται από την Amazon.com. Οι υπηρεσίες αυτές χρησιμοποιούνται μέσω HTTP και υποστηρίζουν REST και SOAP πρωτόκολλα. Χρεώνονται ανάλογα με την χρήση και το τύπο της υπηρεσίας.

Λίστα των Amazon Web Services 14 Infrastructure Services Amazon Elastic Compute Cloud Amazon Simple Storage Service Amazon SimpleDB Amazon Simple Queue Service Payments & Billing Amazon Flexible Payments Service Amazon DevPay On-Demand Workforce Amazon Mechanical Turk Web-Search & Information AlexaWeb Search AlexaWeb Information Service AlexaTop Sites AlexaSite Thumbnail Amazon Fulfillment & Associates Amazon Fulfillment Web Service Amazon Associates Web Service

Amazon Elastic Compute Cloud (EC2) 15 Το Amazon EC2 είναι μια υπηρεσία διαδικτύου που επιτρέπει σε οποιονδήποτε να δημιουργήσει και να διαχειριστεί server instances (στιγμιότυπα -οντότητες) στα κέντρα δεδομένων του Amazon χρησιμοποιώντας APIs ή διαθέσιμα εργαλεία Οι οντότητες είναι διαθέσιμες σε διαφορετικά μεγέθη και σε διαφορετικές μορφές Ο πελάτης χρησιμοποιεί μόνο τη χωρητικότητα που χρειάζεται τον απαλλάσσει από το να κάνει μεγάλες και ακριβές αγορές hardware μειώνει την ανάγκη να προβλέψει τις απαιτήσεις της εφαρμογής του του δίνει την δυνατότητα να διαχειριστεί άμεσα τις αλλαγές στις απαιτήσεις της εφαρμογής ή της υπηρεσίας του

Συνήθεις χρήσεις του EC2 16 Βαθμωτές Εφαρμογές : Η εφαρμογή συρρικνώνεται ή επεκτείνεται ανάλογα με τις υπάρχουσες ανάγκες. Χρήση των απαιτούμενων υπολογιστικών πόρων μόνο Προσωρινά Γεγονότα : Για προσωρινές λύσεις και σπάνια γεγονότα, π.χ. live blogging, τα οποία θα μπορούσαν να απαιτήσουν ένα σύνολο υπολογιστικών πόρων, οι οποίοι υπό κανονικές συνθήκες είναι άχρηστοι. Μαζική Επεξεργασία : Για εργασίες που απαιτούν πολλούς υπολογιστικούς πόρους. Αυτό συμπεριλαμβάνει επεξεργασία εικόνας και βίντεο, οικονομική ανάλυση δεδομένων και επιστημονικές και ερευνητικές εφαρμογές. Εφαρμογές Ανεκτικές σε Βλάβες : Ο πελάτης μπορεί να χτίσει μία εφαρμογή διαμέσου πολλών ζωνών διαθεσιμότητας η οποία θα είναι προστατευμένη σε περίπτωση που χανόταν μια ολόκληρη φυσική τοποθεσία.

Συστατικά μέρη του EC2 17 AMIs: Ένα AmazonMachineImage(AMI) είναι μία κρυπτογραφημένη εικόνα μηχανής η οποία περιέχει όλη την απαραίτητη πληροφορία για να εκκινηθούνοντότητες του λογισμικού του πελάτη. Για παράδειγμα, ένα ΑΜΙ μπορεί να περιέχει το Linux, το Apacheκαι το websiteτου πελάτη ή μπορεί να περιέχει το Linux, Hadoop και μια συνηθισμένη εφαρμογή. Τα AMIs είναι αποθηκευμένα στο Amazon S3. Δημόσια AMIsείναι διαθέσιμα από την Amazonκαι την AmazonEC2. Τα ιδιωτικά AMIsείναι AMIsτα οποία ανήκουν στον πελάτη και στα οποία μπορούν να έχουν πρόσβαση ο πελάτης και όλοι εκείνοι στους οποίους έχει επιτραπεί η πρόσβαση από τον πελάτη. Στιγμιότυπα : Όταν ένα AMI ξεκινά, το προκύπτον running σύστημα καλείται στιγμιότυπο. Εξ ορισμού, γίνεται να τρέξουν μέχρι και 20 στιγμιότυπα ταυτόχρονα.

Χρέωση του EC2 18 Στιγμιότυπα Κανονικά Στιγμιότυπα Linux/UNIX Windows Μικρό $0.10 ανά ώρα $0.125 ανά ώρα Μεγάλο $0.40 ανά ώρα $0.50 ανά ώρα Πολύ Μεγάλο $0.80 ανά ώρα $1.00 ανά ώρα High CPU Στιγμιότυπα Linux/UNIX Windows Μεσαίο $0.20 ανά ώρα $0.30 ανά ώρα Πολύ Μεγάλο $0.80 ανά ώρα $1.20 ανά ώρα Μεταφορά δεδομένων Όλη η μεταφορά δεδομένων «in» Πρώτα 10 TB/ μήνα για μεταφορά δεδομένων out Επόμενα 40 TB/ μήνα για μεταφορά δεδομένων out Επόμενα 100 TB/ μήνα για μεταφορά δεδομένων out Μεταφορά δεδομένων out/ μήνα πάνω από 150 TB $0.100 ανά GB $0.170 ανά GB $0.130 ανά GB $0.110 ανά GB $0.100 ανά GB (Οι μεταφορές δεδομένων in & out αναφέρονται στην μεταφορά δεδομένων προς & από το Amazon EC2)

Χρησιμοποιώντας το EC2 19 1 Ο πελάτης δημιουργεί ένα ΑΜΙ από την αρχή ή βασιζόμενος σε ένα ήδη υπάρχον ΑΜΙ. Αυτό είναι προαιρετικό, καθώς μπορεί να δημιουργήσει οντότητες από ΑΜΙs που υπάρχουν ήδη χωρίς να τις τροποποιήσει. 2 Ο πελάτης bundles (δεματιάζει, συσκευάζει) το ΑΜΙ και αποκτά ένα AMI ID ώστε να δημιουργήσει όσες οντότητες του ΑΜΙ θέλει. 3 Ο πελάτης δημιουργεί ένα ή περισσότερα στιγμιότυπα του ΑΜΙ του. 4 Ο πελάτης διαχειρίζεται και χρησιμοποιεί τις οντότητες του με τη βοήθεια οποιωνδήποτε servers.

Παράδειγμα χρήσης του EC2 (1) 20 Εκτυπώνει μία λίστα των διαθέσιμων AMIs του χρήστη, καθώς επίσης και μία λίστα των στιγμιότυπων που χρησιμοποίησε πρόσφατά και την κατάσταση του καθενός

21 Παράδειγμα χρήσης του EC2 (2)

Amazon Simple Storage Service (S3) 22 Το Amazon S3 είναι μία υπηρεσία αποθήκευσης για το Internet. Είναι σχεδιασμένη ώστε να κάνει ευκολότερους για τους ερευνητές τους υπολογισμούς σε επίπεδο web. Το Amazon S3 έχει μια απλή web service διεπαφή η οποία μπορεί να χρησιμοποιηθεί για την αποθήκευση και την ανάκτηση οποιουδήποτε μεγέθους δεδομένων, οποιαδήποτε στιγμή, από οπουδήποτε στο web. Δίνει πρόσβαση στην ίδια υψηλά κλιμακούμενη, αξιόπιστη, γρήγορη και φθηνή υποδομή αποθήκευσης δεδομένων που χρησιμοποιεί η Amazonγια να «τρέξει» το δικό της παγκόσμιο δίκτυο ιστοσελίδων. Η υπηρεσία έχει ως στόχο να μεγιστοποιήσει τα οφέλη της κλιμάκωσης και να περάσει αυτά τα οφέλη σε αυτούς που το χρειάζονται.

Χρέωση του S3 23 Αποθήκευση Πρώτα 50 ΤΒ / μήνα για αποθήκευση δεδομένων Επόμενα 50 TB/ μήνα για αποθήκευση δεδομένων Επόμενα 400 TB/ μήνα για αποθήκευση δεδομένων Αποθήκευση δεδομένων / μήνα πάνω από 500 ΤΒ Μεταφορά δεδομένων Όλη η μεταφορά δεδομένων «in» Πρώτα 10 TB/ μήνα για μεταφορά δεδομένων out Επόμενα 40 TB/ μήνα για μεταφορά δεδομένων out Επόμενα 100 TB/ μήνα για μεταφορά δεδομένων out Μεταφορά δεδομένων out/ μήνα πάνω από 150 TB $0.180 ανά GB $0.170 ανά GB $0.160 ανά GB $0.150 ανά GB $0.100 ανά GB $0.170 ανά GB $0.130 ανά GB $0.110 ανά GB $0.100 ανά GB (Οι μεταφορές δεδομένων in & out αναφέρονται στην μεταφορά δεδομένων προς & από το Amazon S3) Κλήσεις $0.012 για κάθε 1,000 PUT, POST ή LIST κλήσεις $0.012 για κάθε 10,000 GET και άλλου τύπου κλήσεις Η κλήση DELETE δεν χρεώνεται

Χρησιμοποιώντας το S3 24 Το Amazon S3 προσφέρει APIsσε RESTκαι SOAP. Κυριότερες λειτουργίες του API: Δημιουργία ενός bucket : Δημιουργεί και ονομάζει το bucketτου μέσα στο οποίο πρόκειται να αποθηκεύσει τα αντικείμενά του. Εγγραφή ενός αντικειμένου : Αποθηκεύει δεδομένα δημιουργώντας ή επανεγγράφονταςένα αντικείμενο. Όταν ο πελάτης γράφει ένα αντικείμενο, καθορίζει ένα μοναδικό κλειδί στο χώρο ονομάτων του bucket του. Την ίδια χρονική στιγμή είναι καλό να καθορίσει οποιονδήποτε έλεγχο πρόσβασης θέλει στο αντικείμενο του. Διάβασμα ενός αντικειμένου : Διαβάζει τα δεδομένα που έχει αποθηκεύσει. Μπορεί να επιλέξει να κάνει downloadτα δεδομένα μέσω HTTP ή BitTorrent. Σβήσιμο ενός αντικειμένου : Σβήνει κάποια από τα δεδομένα του. Εισαγωγή κλειδιών σε λίστα : Βάζει τα κλειδιά που περιέχονται σε ένα από τα bucketsτου σε λίστα. Μπορεί να φιλτράρει τη λίστα κλειδιών με βάση ένα πρόθεμα.

Παράδειγμα χρήσης του S3 (1) 25 Αντιγράφει τα περιεχόμενα ενός φακέλου του σκληρού δίσκου στο χώρο του πελάτη στο Amazon S3

26 Παράδειγμα χρήσης του S3 (2)

Amazon SimpleDB 27 Tο Amazon SimpleDBπαρέχει, χωρίς τη λειτουργική πολυπλοκότητα, την ουσιαστική λειτουργικότητα μιας βάσης δεδομένων: εύρεση σε πραγματικό χρόνο απλή αναζήτηση σε δομημένα Δεν απαιτεί κάποιο σχηματικό διάγραμμα, καταχωρεί αυτόματα τα δεδομένα του πελάτη με σειρά και παρέχει μια απλή διεπαφή για αποθήκευση και πρόσβαση Αυτό απαλλάσσει τον διαχειριστή από το βάρος της μοντελοποίησης των δεδομένων, της διατήρησης ευρετηρίου και της διατήρησης της απόδοσης Οι χρήστες αποκτούν πρόσβαση σε αυτή τη λειτουργικότητα διαμέσου του υπολογιστικού περιβάλλοντος της Amazon, έχουν την δυνατότητα να αυξήσουν τις απαιτήσεις τους στιγμιαία, και πληρώνουν μόνο για ότι χρησιμοποιούν

Χρέωση του SimpleDB 28 Αποθήκευση $1.50 ανά GB/μήνα Ο χρήστης χρεώνεται για το μέγεθος αποθηκευτικού χώρου που τα δεδομένα του χρησιμοποιούν κάθε μήνα. Το ποσό που χρεώνεται μπορεί να θεωρηθεί ένας μέσος όρος του μήνα. Για παράδειγμα, εάν κάποιος χρησιμοποιεί 1 Gigabyte σε ένα μήνα, χρεώνεται για 1 Gigabyte αποθήκευσης. Εάν χρησιμοποιεί 0 Gigabytes για το πρώτο μισό του μήνα και 2 Gigabytes για το δεύτερο μισό, και πάλι χρεώνεται για 1Gigabyte αποθήκευσης. Μεταφορά δεδομένων Όλη η μεταφορά δεδομένων «in» Πρώτα 10 TB/ μήνα για μεταφορά δεδομένων out Επόμενα 40 TB/ μήνα για μεταφορά δεδομένων out Επόμενα 100 TB/ μήνα για μεταφορά δεδομένων out Μεταφορά δεδομένων out/ μήνα πάνω από 150 TB $0.100 ανά GB $0.170 ανά GB $0.130 ανά GB $0.110 ανά GB $0.100 ανά GB (Οι μεταφορές δεδομένων in & out αναφέρονται στην μεταφορά δεδομένων προς & από το SimpleDB) Χρήση Μηχανής $0.14 ανά Amazon SimpleDB Machine ώρα

Χρησιμοποιώντας το SimpleDB 29 Το Amazon SimpleDB παρέχει ένα μικρό αριθμό απλών API κλήσεων : CreateDomain: Δημιουργία ενός domain που περιέχει τα δεδομένα. DeleteDomain: Διαγραφή ενός domain. ListDomains: Λίστα όλων των domains και των αντίστοιχων μεταδεδομένων. PutAttributes: Προσθήκη ή ενημέρωση ενός αντικειμένου και των χαρακτηριστικών του ή προσθήκη χαρακτηριστικών -τιμών ζευγαριών σε ένα ήδη υπάρχον αντικείμενο. Ενημερώνεται κατάλληλα και το ευρετήριο κάθε φορά που προστίθεται ένα αντικείμενο. GetAttributes: Ανάκτηση ενός αντικειμένου και των χαρακτηριστικών του. DeleteAttributes : Διαγραφή ενός αντικειμένου, ενός χαρακτηριστικού ή μιας τιμής χαρακτηριστικού. Query: Αναζήτηση στην βάση δεδομένων με βάση κάποιων συνθηκών. QueryWithAttributes : Επιτρέπει στον προγραμματιστή να ανακτήσει όλα ή μερικά από τα χαρακτηριστικά που ταυτίζονται με ένα συγκεκριμένο αντικείμενο.

Παράδειγμα χρήσης του SimpleDB(1) 30 Δημιουργεί και διαγράφει ένα Amazon Simple DB domain, επίσης προσθέτει σε ένα αντικείμενο ζευγάρια χαρακτηριστικών-τιμών

31 Παράδειγμα χρήσης του SimpleDB(2)

32 Παράδειγμα χρήσης του SimpleDB(3)

33 Παράδειγμα χρήσης του SimpleDB(4)

Amazon Simple Queue Service (SQS) 34 Το Amazon SQSείναι ένα κατανεμημένο σύστημα ουρών που δίνει τη δυνατότητα σε εφαρμογές Web Servicesνα τοποθετούν γρήγορα και αξιόπιστα σε ουρές μηνύματα που ένα μέρος της εφαρμογής παράγει για να καταναλωθούν από ένα άλλο μέρος Hουρά επιλύει θέματα που εγείρονται εάν ο παραγωγός παράγει γρηγορότερα εργασία από ότι ο καταναλωτής μπορεί να την επεξεργαστεί, ή εάν ο παραγωγός ή ο καταναλωτής είναι μόνο περιοδικά συνδεδεμένοι στο δίκτυο Το SQSεγγυάται παράδοση κάθε μηνύματος τουλάχιστον μια φορά και υποστηρίζει πολλούς αναγνώστες και εγγραφείς που αλληλεπιδρούν με την ίδια ουρά Tο SQS δεν εγγυάται fifo παράδοση των μηνυμάτων

Χρέωση του SQS 35 Κλήσεις $0.01 ανά 10,000 Amazon SQS Κλήσεις ($0.000001 ανά κλήση) Μεταφορά δεδομένων Όλη η μεταφορά δεδομένων «in» Πρώτα 10 TB/ μήνα για μεταφορά δεδομένων out Επόμενα 40 TB/ μήνα για μεταφορά δεδομένων out Επόμενα 100 TB/ μήνα για μεταφορά δεδομένων out Μεταφορά δεδομένων out/ μήνα πάνω από 150 TB $0.100 ανά GB $0.170 ανά GB $0.130 ανά GB $0.110 ανά GB $0.100 ανά GB (Οι μεταφορές δεδομένων in & out αναφέρονται στην μεταφορά δεδομένων προς & από το SQS)

Χρησιμοποιώντας το SQS 36 Το Amazon SQS χρησιμοποιεί ένα απλό API : CreateQueue: Δημιουργία ουράς. ListQueues: Λίστα των υπαρχουσών ουρών του χρήστη. DeleteQueue: Διαγραφή ουράς. SendMessage: Προσθήκη ενός μηνύματος σε μία συγκεκριμένη ουρά. ReceiveMessage: Επιστροφή ενός ή περισσότερων μηνυμάτων από μία συγκεκριμένη ουρά. DeleteMessage: Διαγραφή ενός μηνύματος από μία συγκεκριμένη ουρά. SetQueueAttributes: Διαχείριση των παραμέτρων της ουράς. GetQueueAttributes: Επιστροφή πληροφορίας για την κατάσταση της ουράς.

Παράδειγμα χρήσης του SQS (1) 37 Δημιουργεί μία ουρά, στέλνει δύο μηνύματα σε αυτήν, τα λαμβάνει, τα διαγράφει από την ουρά και την διαγράφει.

38 Παράδειγμα χρήσης του SQS (2)

39 Παράδειγμα χρήσης του SQS (3)

Amazon Flexible Payments Service(FPS) 40 Το AmazonFlexiblePaymentsService(AmazonFPS) είναι μία υπηρεσία πληρωμών η οποία είναι σχεδιασμένη εξαρχής ειδικά για επιχειρηματίες Το σύνολο των Web Services APIsεπιτρέπει την κίνηση χρημάτων μεταξύ δύο οντοτήτων, ανθρώπων ή υπολογιστών Η αποστολή και παραλαβή χρημάτων γίνεται με χρήση πιστωτικής κάρτας, τραπεζικού λογαριασμού ή μεταφορά υπολοίπου μέσω του Amazon Payments Εκτέλεση πληρωμών μιας μοναδικής φοράς και πολλαπλών ή επαναλαμβανόμενων πληρωμών εκ μέρους των πελατών

Χρέωση του FPS 41 Για συναλλαγές >= $10 Amazon Payment balance transfers 1.5% + $0.01 Bank account debits 2.0% + $0.05 Credit card 2.9% + $0.30 Για συναλλαγές < $10 Amazon Payment balance transfers 1.5% + $0.01 Bank account debits 2.0% + $0.05 Credit card 5.0% + $0.05 Για Amazon Payment balance transfers < $0.05 20% του ποσού της συναλλαγής, με ελάχιστη χρέωση $0.0025

42 Χρησιμοποιώντας το FPS

Amazon DevPay 43 Το Amazon DevPay είναι μία υπηρεσία διαχείρισης λογαριασμών που επιτρέπει στο χρήστη να πληρωθεί για τα προϊόντα που δημιουργεί είτε στο Amazon EC2 είτε στο Amazon S3 1. Ο πελάτης χρησιμοποιεί έναν Amazon.com λογαριασμό έτσι ώστε να εγγραφεί και πληρώσει για το προϊόν του χρήστη. Η σελίδα μέσω της οποίας γίνεται η εγγραφή δείχνει ότι ο χρήστης συνεργάζεται με το Amazon Payments για να κάνει την διαδικασία πληρωμών εύκολη και ασφαλή. 2. Οπελάτης πληρώνειτηντιμή πουέχει ορίσειοχρήστηςγιαχρήσητουπροϊόντοςτου. 3. Το DevPay αφαιρεί ένα καθορισμένο ποσό για την διεκπεραίωση της συγκεκριμένης διαδικασίας και πληρώνει στο χρήστη την διαφορά. 4. Ο χρήστης πληρώνει τα έξοδα για τις AWS υπηρεσίες που το προϊόν του χρησιμοποίησε και ένα ποσό βάσει ποσοστού(percentage-based fee).

Χρέωση του DevPay 44 3.0% της προστιθέμενης αξίας του χρήστη ανά πελάτη. $0.30 ανά εφαρμογή για κάθε είσπραξη από τον πελάτη του χρήστη.

Amazon Mechanical Turk 45 Το Amazon Mechanical Turkείναι ένα marketplaceπου απαιτεί ανθρώπινη ευφυΐα Το Mechanical Turkέχει ως στόχο να κάνει την πρόσβαση στην ανθρώπινη ευφυΐα εύκολη, κλιμακούμενη και αποτελεσματική από άποψη κόστους Επιχειρήσεις και επιχειρηματίες που θέλουν την ολοκλήρωση κάποιων εργασιών (που ονομάζονται Εργασίες Ανθρώπινης Ευφυΐας ή HITs ) μπορούν : να χρησιμοποιήσουν τις διεπαφές του Mechanical Turkγια να έχουν πρόσβαση σε χιλιάδες on-demand εργάτες να ενσωματώσουν τα αποτελέσματα αυτής της εργασίας απευθείας στις διαδικασίες και στα συστήματα της επιχείρησης τους

Χρέωση του Mechanical Turk 46 Το Amazon Mechanical Turkσυλλέγει ένα 10% του ποσού που ο χρήστης έχει πληρώσει σε κάποιον για να ολοκληρώσει τα Human Intelligence Tasks( HITs ) του Η ελάχιστη χρέωση είναι $0.005 ανά HIT

Χρησιμοποιώντας το Mechanical Turk 47 Από την πλευρά του εργοδότη : Από την πλευρά του εργαζομένου :

Alexa Web Search 48 Το AlexaWeb Search web service προσφέρει προγραμματιστική πρόσβαση στην μηχανή αναζήτησης Alexa. Οι προγραμματιστές έχουν την δυνατότητα να ενσωματώσουν τα αποτελέσματα της αναζήτησης κατευθείαν στην ιστοσελίδα ή τις υπηρεσίες τους. Το μέγεθος και την κατανεμημένη φύση του web αποτελούν μεγάλη απαίτηση στην πρόσβαση περιεχομένων σε μεγάλη κλίμακα. Οι παραδοσιακές μηχανές αναζήτησης συνήθως δεν επιτρέπουν στους χρήστες να ανακτούν και να επεξεργάζουν μεγάλο όγκο πληροφορίας με αυτοματοποιημένο ή προγραμματιστικό τρόπο. Το AlexaWeb Search παρέχει νοήμων αποτελέσματα και μέχρι 10 εκατομμύρια αποτελέσματα για κάθε αναζήτηση.

Χρέωση του Alexa Web Search 49 Για όλες τις κλήσεις εκτός από statusκαι list: $0.30 ανά 1,000 κλήσεις Όταν γίνεται κλήση για περισσότερα από 20 αποτελέσματα : $0.15 ανά 10,000 αποτελέσματα που επιστρέφονται μετά από τα 20 πρώτα Για σύνθετες κλήσεις που περιέχουν τον τελεστή OR: $0.30 ανά 1,000 ισοδύναμες απλές κλήσεις Για την χρήση της υπηρεσίας «GrepThe Web» για περαιτέρω επεξεργασία των εγγράφων χρησιμοποιώντας κανονικές εκφράσεις: $1 ανά CPU ώρα

Alexa Web Information Service 50 Η υπηρεσία AlexaWeb Information δημιουργεί ένα repository με πληροφορία που αφορά την κίνηση και την δομή των ιστοσελίδων. Διαθέτει αυτό το repository στους προγραμματιστές Αναλύει το ιστορικό της κίνησης σε μία ιστοσελίδα για να παράγει την σχετική αύξηση/μείωση της προσέλευσης καθώς επίσης και την επίδραση συγκεκριμένων γεγονότων Προσπελάζει την λίστα των ιστοσελίδων που έχουν link προς οποιαδήποτε άλλη ιστοσελίδα

Χρέωση του Alexa Web Information Service 51 $0.00015 ανά κλήση ($0.15 ανά 1,000 κλήσεις)

Alexa Top Sites 52 Το AlexaTop Sites web service παρέχει πρόσβαση σε μία λίστα ιστοσελίδων ταξινομημένη κατά Alexa Traffic Rank Οι προγραμματιστές μπορούν να μάθουν την κατάταξη των μεγαλύτερων και μικρότερων ιστοσελίδων ανάλογα με την κίνησή τους Η διαθέσιμη πληροφορία είναι βασισμένη στην παγκόσμια κατάσταση ή στην κατάσταση της κάθε χώρας. Οι πληροφορίες είναι διαθέσιμες για κάθε ιστοσελίδα. Επιτρέπει την ενσωμάτωση της δημοσιότητας της ιστοσελίδας μέσα σε εφαρμογές ή υπηρεσίες.

Χρέωση του Alexa Top Sites 53 $0.0025 ανά επιστροφή μίας URL ($0.25 για 100 URLs)

Alexa Site Thumbnail 54 Το AlexaSite Thumbnail web service παρέχει στους προγραμματιστές την δυνατότητα πρόσβασης στις thumbnail εικόνες για τις κεντρικές σελίδες των ιστοσελίδων Επιστρέφει μέχρι και 20 thumbnails εικόνες προσθέτοντας μία γραμμή κώδικα στις ιστοσελίδες. Επιστρέφει thumbnails των κεντρικών σελίδων των μεγαλύτερων ιστοσελίδων του Internet καθώς επίσης και όλων των ιστοσελίδων του DMOZ directory. Αν γίνει αναζήτηση ενός μη υπάρχοντος thumbnail, θα δημιουργηθεί εντός 24 ωρών. Κάθε thumbnail διατίθεται σε μεγάλο (147 x201 pixels) και μικρό (82 x111 pixels) μέγεθος.

Χρέωση του Alexa Site Thumbnail 55 $0.0002 ανά επιστροφή thumbnail ($0.20 για 1,000 thumbnails) Χωρίς χρέωση αν το thumbnail δεν υπάρχει

Amazon Fulfillment Web Service (FWS) 56 Το Amazon Fulfillment Web Service(FWS) επιτρέπει στους εμπόρους να στέλνουν προγραμματιστικά τις πληροφορίες παραγγελίας στο Amazon και αυτόματα να συμπληρώνεται η φόρμα παραγγελίας του πελάτη τους. Χρησιμοποιείται σε συνδυασμό με το Fulfillment by Amazon (FBA):

Χρησιμοποιώντας το FWS 57 Η υπηρεσία χρησιμοποιεί δύο βασικές APIs : εισερχόμενη και εξερχόμενη υπηρεσία: Εισερχόμενη υπηρεσία : Επιτρέπει στους εμπόρους να : Δημιουργούν και να στέλνουν στο Amazon την καταγραφική απογραφή τους. Εξερχόμενη υπηρεσία : Επιτρέπει στους εμπόρους να : Υποβάλλουν πληροφορίες παραγγελιών από το εμπορικό τους λογισμικό. Παρακολουθούν τις αποστολές έτσι ώστε να ενημερώνουν τους πελάτες τους για την ημερομηνία παραλαβής. Ανεβάζουν πληροφορίες της επιχείρησης που θα τοποθετηθούν στα κουτιά που στέλνει το Amazon έτσι ώστε οι πελάτες να ξέρουν πάντα από ποιον αγοράζουν.

Χρέωση του FWS 58 Δεν χρεώνεται η χρήση του Amazon FWS, χρεώνεται μόνο η υπηρεσία Amazon FBA

Amazon Associates Web Service 59 To Amazon Associates Web Service παρέχει την δυνατότητα στους προγραμματιστές να διαφημίζουν εύκολα τα προϊόντα του Amazon Παρέχει την δυνατότητα κέρδους έως 8.5% της τιμής των προϊόντων που διαφημίζονται στην ιστοσελίδα του χρήστη όταν οι επισκέπτες του αγοράζουν το συγκεκριμένο προϊόν έχοντας κάνει click στην διαφήμιση Πρόσβαση στην πληροφορία των προϊόντων του Amazon.com, Amazon.fr, Amazon.ca, Amazon.de, Amazon.jp, και Amazon.co.uk Πρόσβαση σε λεπτομερή πληροφορία προϊόντος όπως τιμή, εικόνες, κριτικές πελατών κλπ. Η πρόσβαση αυτή γίνεται επίσης μέσω RSS feeds Πρόσβαση στο Amazon Unboxdigital video και στο Amazon MP3 Music Store

Χρέωσητου Associates Web Service 60 Η υπηρεσία δεν χρεώνεται

61 Ευχαριστούμε!