πρόβλημα με το WD MyBook World II (συνέχεια) + home storage

Χμμμ… Τελικά δεν φταίει ο MyBook, αλλά το switch! Καλά νέα.

Αλλά η αναζήτηση για το επόμενο network storage μου συνεχίζεται, αφού θέλω να έχω κάτι πιο αξιόπιστο.

Υποψήφιοι ως τώρα:

Drobo

Drobo


Drobo + Drobo share. Για οικονομία θα μπορούσα να καθυστερήσω το drobo share και να συνδέσω το drobo με firewire στο mac mini ώστε να είναι προσβάσιμο μέσω intranet. Σχετικό άρθρο από titana.
Synology DS207+

Synology DS207+


Synology DS207+ που είναι πιο οικονομική λύση, αλλά περιορίζεται σε 2 δίσκους και μάλλον δεν έχει την ευκολία αλλαγής/προσθήκης δίσκων που έχει το drobo. Σχετικό άρθρο από javapapo.

Comments (5)misc — Tags: , — Panayotis @ 24|Jul|2008 09:09

BTW, αν θέλετε να αξιοποιήσετε την δυνατότητα για captions που δίνει το WP 2.6 (βλ. την εικόνα του προηγούμενου post) με το παλιό σας theme, θα πρέπει να προσθέσετε στο css του τα styles που θα βρείτε εδώ.

Comments (0)asides — Tags: , — Panayotis @ 22|Jul|2008 15:28

πρόβλημα με το WD MyBook World II

WD MyBook World II

WD MyBook World II

Ο WD MyBook World II (1TB) που έχω στο σπίτι τα έχει παίξει. Για την ακρίβεια, το πρόβλημα δεν πρέπει (ευτυχώς) να είναι στους δίσκους αλλά στην “κάρτα” δικτύου του (σε εισαγωγικά αφού το PC που περιέχει είναι όλο κι όλο μία πλακέτα), αφού όταν τον συνδέω στο switch το δίκτυο τρελαίνεται και αρχίζουν και αναβοσβύνουν όλα τα φωτάκια του switch.

Ψάχνω για πιθανές λύσεις.

Η μία είναι να αγοράσω ένα κουτί για serial ATA δίσκους, να τους βάλω μέσα και να ελπίζω ότι θα μπορέσω να τους δω από κάποιο άλλο μηχάνημα. Αυτό δεν ξέρω αν γίνεται όμως αφού το MyBook κάνει χρησιμοποιεί RAID0 για να ενώσει τους δύο εσωτερικούς δίσκους (από 500GB) σε ένα αποθηκευτικό χώρο. Αν το RAID0 γίνεται με software (εσωτερικά το κουτί τρέχει linux), τότε κάτι γίνεται -θα τους συνδέσω σε ένα μηχάνημα με Linux και ελπίζω ότι θα τους δω (σωστά;;;) Αν όμως γίνεται με hardware, η λύση του εξωτερικού κουτιού (USB/Firewire) δεν θα παίζει (σωστά;;).

Η άλλη λύση, είναι να αγοράσω ένα ίδιο WD MyBook, να αντικαταστήσω τους δίσκους και να τους δώσω το παλιό με τους νέους δίσκους για επισκευή, οπότε θα έχω άλλο 1TB για storage. Η λύση αυτή δείχνει να έχει περισσότερες πιθανότητες να παίξει, αλλά θα καταλήξω με 2 MyBook World και δεν είμαι πολύ ενθουσιασμένος μαζί τους ως τώρα.

Και μια και το έχουμε πιάσει το θέμα, έχετε να προτείνετε κάποιο network storage που να είναι αξιόπιστο, να μπορώ να βάζω και να βγάζω δίσκους, να μην κάνει θόρυβο, να κάνει (αν είναι δυνατόν) uPnP για video και audio files και να πωλείται στην Ελλάδα; Αυτά τα φέρνει κάποιος στην Ελλάδα;

Μπορεί να μοιάζει πολυτέλεια το θέμα, αλλά τελικά με τόσους υπολογιστές και τόσα data (από δουλειά, μέχρι μουσική, video και φωτογραφίες μας και backup) το θέμα ενός αξιόπιστου central storage γίνεται απαραίτητο!

Comments (5)misc — Tags: , — Panayotis @ 15:20

Εγκατέστησα το FriendFeed comments plugin για το wordpress.

Comments (0)asides — Tags: , — Panayotis @ 8|Jul|2008 13:04

Ένας ακόμη λόγος που δεν μου αρέσει η χρήση του disqus για comments σε blogs: δεν υπάρχουν trackbacks που είναι για εμένα από τις σημαντικότερες παραμέτρους του blogging. Θα μου πεις ούτε το blogger.com έχει -ΟΚ, αλλά συνεχίζω να μην συμπαθώ το disqus.

Comments (3)asides — Tags: , — Panayotis @ 27|Jun|2008 15:52

tip: σε unix command line, το paste επιτρέπει να δημιουργήσετε εύκολα ένα αρχείο που να έχει ως στήλες τα περιεχόμενα άλλων αρχείων.

Comments (0)asides — Tags: , — Panayotis @ 25|Jun|2008 11:53

2 υπηρεσίες που συμπληρώνουν το twiiter

Το twitter μπορεί να είναι βολικό για διάφορα πράγματα, αλλά σε άλλα δεν τα καταφέρνει καθόλου καλά. Ορίστε δύο υπηρεσίες που μπορούν να συμπληρώσουν τα “κενά”.


Το summize.com είνα μία μηχανή αναζήτησης μέσα στο twitter που ψάχνει σε σχεδόν πραγματικό χρόνο. Πολύ βολική αν θέλετε να παρακολουθείτε κάτι συγκεκριμένο, όπως κάποιο keyword.


Το chatterous.com είναι κάτι σαν web based chat room που μοιάζει ιδανικό για να μεταφέρονται εκεί συζητήσεις που στο twitter καταντούν άχαρες και συχνά θεωρούνται “θόρυβος”.

Comments (1)misc — Tags: , , , — Panayotis @ 23|May|2008 11:57

Google AppEngine vs Amazon EC2

Μέσα στις διακοπές του Πάσχα δούλεψα πολύ προσπαθώντας να μεταφέρω[1] το urlBorg στο Google AppEngine και νομίζω ότι πλέον έχω μία αρκετά καλή αντίληψη για το συγκεκριμένο περιβάλλον. Διαβάζοντας τα σχετικά άρθρα που έγραψα στο vrypan|net|log κάποιοι με ρώτησαν “γιατί μπαίνεις σε όλο αυτό τον κόπο και δεν χρησιμοποιείς το Amazon EC2“; Ορίστε λοιπόν μία σύγκριση των δύο.

Καταρχήν πρέπει να ξεκαθαρίσουμε ότι μιλάμε για δύο εντελώς διαφορετικά προϊόντα.

Το Amazon EC2 είναι ουσιαστικά virtual hardware. Αυτό σημαίνει ότι μπορεί κανείς να το χρησιμοποιήσει όπως ακριβώς θα έκανε με ένα (ή περισσότερους) dedicated servers. Μπορείς να ξεκινήσεις χρησιμοποιώντας ένα virtual server με χαμηλές προδιαγραφές ταχύτητας και πολύ εύκολα αν η εφαρμογή σου έχει επιτυχία να αναβαθμίσεις σε ένα μεγαλύτερο -και επειδή ακριβώς το hardware είναι virtual, η μετάβαση αυτή γίνεται απλά πληρώνοντας για περισσότερα resources. Μπορείς ακόμη πολύ εύκολα να “σηκώσεις” νέους servers, π.χ. να βάλεις την database να τρέχει σε ένα ξεχωριστό “μηχάνημα” κ.λ. Και αν μιλάμε για web sites, μπορείς καθώς μεγαλώνει η κίνηση στο site σου να προσθέτεις επιπλέον web servers, να έχεις 2 ή και περισσότερα μηχανήματα με db replication κ.λ. Όπως ακριβώς θα έκανε κανείς με dedicated servers, αλλά πολύ πιο εύκολα, σχετικά πιο φθηνά (έως πολύ πιο φθηνά) και με την σιγουριά που προσφέρει η υποδομή της Amazon.

Από την άλλη, το Google AppEngine είναι ένα εντελώς διαφορετικό περιβάλλον. Έχει πάρα πολλούς και σημαντικούς περιορισμούς. Η γλώσσα προγραμματισμού αυτή την στιγμή είναι αποκλειστικά Python (αν και λέγεται ότι θα ακολουθήσουν και άλλες στο μέλλον). Οι βιβλιοθήκες που είναι διαθέσιμες είναι περιορισμένες και δεν επιτρέπουν πράγματα όπως image manipulation και γενικά οποιαδήποτε library της python είναι compiled (π.χ. γραμμένη σε C). Επίσης, δεν μπορεί κανείς να έχει background processes. Το μεγαλύτερο όμως πρόβλημα είναι ότι για την αποθήκευση δεδομένων δεν χρησιμοποιείται μία RDBMS άλλα το “Google Datastore” που για όποιον έχει συνηθίσει να δουλεύει με RDBMS μοιάζει να είναι ανίκανο να κάνει ακόμη και τα πιο βασικά (π.χ. ένα SELECT SUM() ή ένα unique auto increment ID).

Η προσέγγιση του Google AppEngine είναι “ορίστε το περιβάλλον στο οποίο αναπτύσσουμε σαν Google τις εφαρμογές μας, αν θέλετε και μπορείτε, χρησιμοποιήστε το”. Οι περιορισμοί που βάζει προφανώς έχουν κάποιο λόγο: να μπορεί μία εφαρμογή να κάνει “άπειρο”[2] scale [3]. Η προσέγγιση αυτή έχει τα καλά της και τα κακά της. Το κακό είναι ότι μεταφέρει τα διάφορα προβλήματα κλίμακας στον developer (προβλήματα για τα οποία σε άλλες περιπτώσεις φροντίζει η “υποδομή”, όπως το OS, ο web server, η RDBMS). Από την άλλη, μία καλογραμμένη εφαρμογή δεν έχει τα προβλήματα κλίμακας που ακριβώς αυτή η “υποδομή” βάζει από κάποιο σημείο και μετά (π.χ. με ένα καλύτερο server και με λίγη προσοχή μπορεί όντως ένα τυπικό website να αντέξει την κίνηση όταν οι επισκέπτες από 1000/ημέρα γίνουν 100.000 την ημέρα, αλλά δεν θα βρείτε server που να μπορέσει να αντιμετωπίσει με τίποτα 1.000.000 επισκέπτες το δευτερόλεπτο, για αυτό και όσοι αντιμετωπίζουν τέτοια προβλήματα έχουν server farms, clusters κ.λ.)

Κατά την γνώμη μου η επιλογή μεταξύ των δύο ξεκινάει με το ερώτημα “πόσο μεγάλη θα μπορούσε να γίνει η εφαρμογή μου στην ιδανική περίπτωση”. Π.χ. ένα site που απευθύνεται αποκλειστικά σε Έλληνες είναι δεδομένο ότι δεν μπορεί να ξεπεράσει κάποιο μέγεθος. Αντίθετα, αν φτιάχνετε το επόμενο twitter ή Google Analytics, η κίνηση σε περίπτωση επιτυχίας θα είναι πολλές τάξεις μεγέθους μεγαλύτερη από όσο θα μπορούσαν να σηκώσουν 1 ή 2 servers.

Μετά είναι το ερώτημα αν θέλει κανείς να “δεθεί” με την υποδομή της Google ή θα προτιμούσε να αντιμετωπίσει τα πιθανά προβλήματα κλίμακας μόνος του. Τα προβλήματα αυτά προφανώς και λύνονται (δεν περίμενε την Google το CNN ή το BBC για να μπορέσουν να εξυπηρετούν πολλά εκατομμύρια pageviews την μέρα), αλλά θα πρέπει να αντιμετωπίσει κανείς μόνος του (ή προσλαμβάνοντας ειδικούς) τις τεχνικές δυσκολίες. Ναι, μπορείτε να “σηκώσετε” όσους DB servers χρειάζεστε και να κάνετε replication και να έχετε άλλους τόσους η περισσότερους clustered web servers στο EC2, αλλά κάποιος θα πρέπει να ασχολείται με το πώς γίνεται αυτό το πράγμα, να κάνει maintenence, monitoring, optimization κ.λ. στην υποδομή -ένας ή περισσότεροι system admins, db admins κ.λ. Μία καλογραμμένη εφαρμογή που τρέχει στο AppEngine απλά ίσως να χρειαστεί optimization από τον developer.

Και βέβαια, κατά πόσο αξίζει να επενδύσει κανείς τόση περισσότερη δουλειά (γιατί όπως είπα το development στο AppEngine είναι σημαντικά δυσκολότερο) και να μάθει μία τόσο διαφορετική πλατφόρμα, όταν έχει ήδη επενδύσει μήνες ή χρόνια για να αποκτήσει γνώσεις και εμπειρία σε ένα άλλο (π.χ. LAMP) που είναι συμβατό με το EC2.

Ελπίζω να έδωσα μία πιο πλήρη εικόνα από αυτή που κυκλοφορεί με απλοποιήσεις όπως “η Google παρουσιάζει τον αντίπαλο του Amazon EC2″.

Για εμένα η επιλογή να ασχοληθώ με το AppEngine πέρα από τα παραπάνω (και καλά το urlBorg θα έχει δισεκατομμύρια hits/sec… και μετά ξύπνησες!) είναι ότι αποτελεί μία (από άποψη development) σπαζοκεφαλιά που μετατρέπει σε προκλήσεις πράγματα που θεωρούσα βαρετά -ΟΚ, προγραμματιστική διαστροφή, το δέχομαι :-)


[1] όχι, δεν το έχω μεταφέρει ακόμη και θα χρειαστεί αρκετή δουλειά.
[2] όπου “άπειρο” ας θεωρήσουμε κάτι συγκρινόμενο ίσως με την κλίμακα που έχουν οι υπηρεσίες που προσφέρει η ίδια η Google.
[3] το περιβάλλον που προσφέρεται αυτή την στιγμή είναι περιορισμένο σε resources λέγοντας ότι είναι μόνο για development, αλλά ας δεχθούμε ότι (όπως λέει η Google) στο μέλλον θα μπορεί κάποιος να πληρώνει ανάλογα με το πόσα resources (bandwidth, cpu cycles, DB access κ.λ.) χρειάζεται.

Comments (1)misc — Tags: , , , , — Panayotis @ 30|Apr|2008 18:14

Δεν το έχω δοκιμάσει, αλλά η ιδέα είναι όμορφη. Το Twitter to Friend Feed importer χρησιμοποιεί το Google Social Graph για να βρει ποιούς ακολουθεί ένας χρήστης στο twitter και να τους προσθέσει ως φίλους στο FriendFeed. Το Google Social Graph είναι από τα πιο ενδιαφέροντα πράγματα που παρουσίασε τελευταία η Google αν και αισθάνομαι ότι δεν του έχει δοθεί όσο προσοχή του αξίζει. Σε παρόμοιες εφαρμογές φαίνεται και η αξία του “ανοικτού” (βλ. twitter) σε σχέση με το “φραγμένο κήπο” (λέγε με facebook).

Comments (0)asides — Tags: , , , — Panayotis @ 21|Apr|2008 10:04
Next Page »
This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.
(c) 2008 vrypan|net|weblog | powered by WordPress with Barecity