Παρουσίαση των Amazon Web Services
Δεν πάει πολύ καιρός από πρώτο meetup για τα Amazon Web Services που παρουσίασε ο Γιάννης και σύντομα στην Grebooca βαλθήκαμε να χρησιμοποιήσουμε τις υπηρεσίες αυτές. Ομολογώ ότι δεν είχα καταλάβει ακριβώς περί τίνος πρόκειται οπότε θα σας κάνω και μια μικρή παρουσίαση αυτών των υπηρεσιών.
Ας αρχίσουμε με τα απλά. Η δημιουργία λογαριασμού στο Amazon είναι δωρεάν. Από εκεί και πέρα προσφέρονται διαφορετικές υπηρεσίες όπως EC2, S3, EBS, SimpleDB, DevPay, Mechanical Turk. Εμάς θα μας απασχολήσουν μόνο οι 4 πρώτες.
Για να δούμε όμως περί τίνος πρόκειται:
S3 ή αλλιώς Simple Storage System
Στην ουσία πρόκειται για αποθηκευτικό χώρο τον οποίο πληρώνεις για το μέγεθος που καταλαμβάνεις και το πόσες φορές διαβάζεις ή γράφεις σε αυτόν. Οι χρεώσεις είναι εξαιρετικά χαμηλές και αποτελεί από τη μία καλή λύση για backup και από την άλλη ένα μέρος με αρκετό αποθηκευτικό χώρο αν θέλετε οι χρήστες να ανεβάζουν αρχεία αλλά και μια μορφή CDN αφού το S3 αναλαμβάνει το σερβίρισμα των αρχείων.
EC2 ή αλλιώς Elastic Computing Cloud
Εν τάχει πρόκειται για Virtual Private Server πάνω σε XEN. Μπορούμε να επιλέξουμε μεταξύ διαφορικών προγραμμάτων ανάλογα με την ισχύ που χρειαζόμαστε. Μέχρι στιγμής τίποτα το εντυπωσιακό. Το εντυπωσιακό είναι ότι δημιουργήσουμε ένα τέτοιο μηχάνημα μπορούμε ανά πάσα στιγμή να το κλωνοποιήσουμε έχοντας 1 ή περισσότερα να εξυπηρετούν τις ανάγκες μας ή ένα μεγαλύτερα όσο αφορά τις ανάγκες υπολογισμού.
Το ακόμα καλύτερο είναι ότι μέσω ειδικών προγραμμάτων μπορούν να προστείθονται δυναμικά servers όταν υπάρχει μεγάλη κίνηση στην εφαρμογή μας (πληρώνουμε για το κάθε VPS ανά ώρα λειτουργίας) και αφαιρούνται όταν δεν χρειάζονται (οπότε πληρώνουμε ανάλογα με τις τρέχουσες ανάγκες). Μπορούμε να διαλέξουμε από μια πλειάδα έτοιμων VPS που ονομάζονται AMI. Θα βρούμε Linux, OpenSolaris, BSD, Windows καθώς και όλα τα δημοφιλή προγράμματα από Ruby On Rails σε Oracle Databases (με υψηλότερο κόστος φυσικά).
EBS ή αλλιώς Elastic Block Service
Όλα καλά με το EC2 αλλά κάτι θα πρέπει να πηγαίνει λάθος σωστά; Σωστά! Από τη στιγμή που ανά πάσα στιγμή μπορούμε να σηκώσουμε ένα AMI από τις μνήμες του Αmazon αυτό εύλογα συνάγεται ότι δεν έχει μνήμη και εννοώ πχ ότι αποθηκεύσουμε στο τρέχον VPS δε θα υπάρχει σε ένα καινούριο. Αυτό ξεπερνιέται είτε κάνοντας bundle και register το AMI που χρησιμοποιούμε είτε κάνοντας mount ένα Elastic δίσκο που βρίσκεται στο data center. Το καλύτερο βέβαια είναι ότι ζητάμε όσους δίσκους θέλουμε, ότι μέγεθος και οπότε θέλουμε ακόμα και μέσα από plugin του Firefox.
SimpleDB ή αλλιώς SimpleDB
Πρόκειται για ένα API βασικά πάνω στο S3 η οποία μας επιτρέπει να κάνουμε κάποια queries πάνω σε αντικείμενα που αποθηκεύονται στο S3, fault tolerant, κατανεμημένα και schema free... Χμμμ υπάρχει και Open Source κλώνος με το όνομα CouchDB, πολλά υποσχόμενο και θα το μελετήσουμε σε άλλο post
Firefox to the rescue
Η όλη πλατφόρμα είναι προσβάσιμη μέσω ενός ΑΡΙ και το βασικά interface δεν είναι άλλο από γραμμές εντολές υπάρχουν όμως πολλά 3rd party tools να σας βοηθήσουν και θεωρώ ένα από τα καλύτερα το plugin του Firefox, Elasticfox
Εν κατακλείδι
Φυσικά συνδεόμαστε σε κάθε EC2 με κονσόλα ή remote desktop για τους Windows φίλους. Τα συστήματα είναι απόλυτα παραμετροποιήσιμα και διαθέσιμα ανά πάση στιγμή. Πολλά μεγάλα πράγματα μπορούν να στηθούν σχετικά εύκολα χρησιμοποιώντας αυτή την υποδομή. Δε θα συνεχίσω άλλο μιας και εγώ είμαι newbie αλλά θα ήθελα τις ερωτήσεις και τα σχόλια σας!
Διαβάστηκαν περισσότερο σήμερα
-
01/07/201069 σχόλια
-
01/04/20109 σχόλια
-
12/11/200912 σχόλια
-
11/03/20105 σχόλια
-
07/01/20104 σχόλια
-
16/03/20100 σχόλια
-
23/01/20100 σχόλια



Η σύμπτωση είναι ότι το συζητούσαμε χθες με τον Βαγγέλη αυτό το θέμα. Επίσης είδα ότι Linux, Windows κλπ μπήκαν τον Οκτώβριο μόλις.
Πάρα πολύ κατατοπιστικό άρθρο αν και σε μερικά σημεία οφείλω να πω ότι δεν καταλάβαινα τα πάντα :)
Πες ποια σημεία είανι αυτά για να σου διελευκανθούν οι απορίες
Εδώ θέλει μια διορθωσούλα: "Το εντυπωσιακό είναι ότι δημιουργήσουμε ένα τέτοιο μηχάνημα"
Και μία λεπτομέρεια ακόμη, κάποια "ότι" πρέπει να γραφτούν με κόμμα: "ό,τι".
Πάντως κι εγώ δεν κατάλαβα πολλά πράγματα πέρα από το S3. Ίσως επειδή δεν κατέχω το θέμα.
Πολύ καλή εισαγωγή στα Amazon services PanosJee! Το κακό είναι πως πρέπει να έχεις έναν άνθρωπο που να ασχολείται μόνο με αυτά εάν θέλεις να τα εκμεταλλευθείς πλήρως, ωστόσο είναι η καλύτερη, φθηνότερη και πιο αξιόλογη λύση εάν ψάχνεις performance και scaling...
Πρέπει να ασχολείσα εσύ δεν είναι σαν κάποιον αλλο provider που δίνει support
Ναι αλλά πρέπει να έχεις αρκετές (έως πολλές) γνώσεις για να το κάνεις αυτό...
Αν δε βγει το ματζουνι που θα επεκτεινει το μεσο ορο ζωης στα 250 χρονια ή την ημέρα σε 72 ώρες απο 24 δε βλέπω να προλαβαίνω να καταπιάνομαι με άλλες τεχνολογίες.
Πολύ καλό άρθρο :)
Πες μας την βασιλική σου γνώμη