Cluster εγκατάστασης για ένα Autosurf Ιστοσελίδα

21 Αυγούστου 2008 Filed under Case Studies Σχόλιο

Με τα χρόνια, η αμοιβαία ανταλλαγή κυκλοφορίας προγράμματα έχουν κερδίζουν δημοτικότητα ως μέσο για την προώθηση δικτυακών τόπων. Τα περισσότερα από αυτά τα προγράμματα / κόμβοι χρήση autosurf technogies να δημιουργήσει hits για τους advitiser μέλος ή στους δικτυακούς τόπους της. Διάφορα HYIP και καταβάλλεται κυκλοφορίας προγραμμάτων ανταλλαγής autosurf scripts χρησιμοποιώντας ως βάση τους υπάρχουν στο διαδίκτυο. Το σύμπλεγμα setup που κάναμε ήταν για ένα site που θα έχει καθαρά σχεδιασμένα για την αμοιβαία ανταλλαγή κυκλοφορίας που δεν καταβάλλονται υπηρεσίες. Το μέλος τοποθεσίες που χρειάζονται για να προσθέσετε banners και διαφημίσεις από την μητρική σε ιστοθέση lue της κυκλοφορίας ανταλλάσσονται μέσω του site.

1480_420_280_crop_548af.jpg

Αυτό το site κέρδισε μια τεράστια βάση των μελών του σε λίγους μήνες και είχε την κυκλοφορία που δεν μπορούσαν να manged από ένα και μόνο αφιερωμένο server. Η ιστοσελίδα συνεπάγεται μια autosurf μπαρ που ελέγχεται για το banner / διαφημίσεις για την ύπαρξη κράτους site και θα εναλλάσσονται μεταξύ των μελών κάθε λίγα λεπτά. Το ποσό των επισκέψεων στα κράτη της ιστοσελίδας του θα λάβετε εξαρτάται από το ποσό των χώρων που θα κυκλοφορείτε με δική του autosurf area.The σύμπλεγμα setup θα είχε τη δομή όπως παρακάτω:

autosurf.jpg

WebServer S: Η webservers ήταν οι πιο πολυάσχολοι κόμβους του συμπλέγματος. Site τους ήταν όλα τα σχετικά με τη δημιουργία http κυκλοφορίας και τα μέλη τους είχαν στην ιστοσελίδα σχεδόν όλη την ώρα. Το autosurf δομή που διασφαλίζει ότι κανένα μέλος δεν ήταν σε αδράνεια και συνεπώς το http hits ήταν συνεχής και τεράστια σε αριθμό. Θα έπρεπε να χρησιμοποιήσει 3 webservers να είναι σε θέση να διαχειριστεί το ποσό της κίνησης που πέτυχα αυτό το site. Καθένα από τον server κόμβους δημιουργήθηκε με Lighttpd + PHP όπως Fastcgi site για ταχύτερη απόδοση και δυναμική σελίδα γενιάς.

Η ρύθμιση για την webservers χρησιμοποιήσαμε ήταν:

  • Intel Pentium Dual Xeon 2.8 Processor
  • 2GB DDR2 RAM / 160GB SATA HDD Drive
  • CentOS 4.6
  • 1000Mbps σταθμός μετάδοσης προς δορυφόρο
  • Private LAN συνδέσεις με άλλους κόμβους για την Cluster

Master Mysql Server: Όλες οι τρεις webservers συνδέονται εσωτερικά μέσω ιδιωτικών διακόπτη ο πλοίαρχος να Mysql server. Όλα τα site των μελών της δεδομένα και στατιστικά ήταν hits που αποθηκεύονται στη βάση δεδομένων και βάσης δεδομένων κίνησης ήταν τεράστιες, καθώς και κάθε που επλήγησαν ήταν να είστε συνδεδεμένοι σε mysql. Ο πελάτης χρειάζεται η διαχείριση MySQL αντίγραφα ασφαλείας και απολύσεων και έτσι mysql αναπαραγωγή χρησιμοποιήθηκε για το σύμπλεγμα. Λόγω του ύψους της mysql δραστηριότητα στον κύριο διακομιστή MySQL, δημιουργίας αντιγράφων ασφαλείας από κόμβο αυτό ήταν σχεδόν αδύνατο. Θα χρησιμοποιηθεί η αναπαραγωγή, ώστε να συγχρονίζεται η DB στοιχεία για την εξαρτημένη Server και χρησιμοποιείται ο σκλάβος mysql server για να παράγει αντίγραφα ασφαλείας. Η ρύθμιση θα χρησιμοποιηθεί για τον MySQL Server είναι όπως παρακάτω:

  • Intel Pentium Quad Core Processor Q6600
  • 8GB DDR2 RAM / 1 x 300GB SCSI 10k RPM Drive
  • CentOS 4.6
  • 100Mbps σταθμός μετάδοσης προς δορυφόρο
  • Private LAN συνδέσεις με άλλους κόμβους για την Cluster

Ο σκλάβος Mysql Server λειτουργεί επίσης ως το mail server για την εγκατάσταση. Η ταχυδρομική δραστηριότητα για το site είναι μέτρια και έτσι μόνο ένα mail server που χρησιμοποιείται.

  • Intel Pentium Quad Core Processor Q6600
  • 4GB DDR2 RAM / 1 x 300GB SCSI 10k RPM Drive
  • CentOS 4.6
  • 100Mbps σταθμός μετάδοσης προς δορυφόρο
  • Private LAN συνδέσεις με άλλους κόμβους για την Cluster

Το σύστημα αυτό διανέμει την κίνηση για το site στους τρεις κόμβους χρησιμοποιώντας round robin DNS οποία διαχειρίζεται η TTL. Τα σχόλια είναι ευπρόσδεκτα όπως πάντα.

Εταιρική δεσμών Mail Server Setup

13 Αυγούστου, 2008 Filed under Case Studies Σχόλιο

Οργανισμοί με τεράστιο προσωπικό ή ακόμη και μεσαίες επιχειρήσεις με βαρέα mailing δραστηριότητα συνήθως χρησιμοποιούν ένα σύμπλεγμα setup για το χειρισμό τους μηνύματα. Η σωστή εσωτερική και επικοινωνίας με πελάτη είναι η βασική ανάγκη για μια τέτοια επιχείρηση και έτσι mail server uptime είναι ύψιστης σημασίας για αυτούς. Θα παρουσιάσω μια μελέτη της αρχιτεκτονικής ενός πραγματικού συμπλέγματος setup mail server μας έχουν σχεδιαστεί για έναν από τους πελάτες μας.

Περιβάλλον:

  • Η οργάνωση είναι μια μεσαία επιχείρηση με το εργασιακό χώρο, που συνδέονται με την κατάρτιση και Μηχανικών CAD σχεδιασμό.
  • Ο υπάλληλος δύναμη είναι περίπου 250.
  • Οι ταχυδρομικές δραστηριότητες, όπως είναι βαρύ το σχεδιασμό τεράστια αρχεία που πέρασαν μαζί στο εσωτερικό της οργάνωσης, ακόμη και για τους τελικούς πελάτες κυρίως με τη χρήση μηνυμάτων και βαριά εξαρτήματα.
  • Το προσωπικό που βρίσκεται σε δύο διαφορετικές χώρες με σχεδόν την ίδια δύναμη σε κάθε τελωνείο.

Η δική μας ομάδα και Πόροι:

Πρωταρχικό καθήκον μας να οικοδομήσουμε μια ισχυρή και αποτυγχάνουν πάνω ενεργοποιημένη σύμπλεγμα για τους mailing δραστηριότητα. Ο όγκος των μηνυμάτων που αποστέλλονται μέσω αυτού του συμπλέγματος ήταν σημαντική λόγω του γεγονότος ότι τα μηνύματα ήταν πιο σημαντική πτυχή της καθημερινής τους δουλειές. Μας είχαν εγκριθεί για χρήση έξι κόμβο συμπλέγματος για τα mails. Ακόμη και αν επρόκειτο για μια εταιρική ρύθμιση, που είχαμε να χρησιμοποιούν ανοικτού κώδικα λογισμικό που ο πελάτης ήθελε να κρατήσει το κόστος της. Χρησιμοποιήσαμε ένα qmail, vpopmail κτλ για τους σύμπλεγμα την πρόληψη της χρήσης κάθε αμειβόμενη λογισμικών.

hosting.jpg

Το πρόγραμμα Εγκατάστασης:

Όπως μας είχαν τη δυνατότητα να χρησιμοποιήσει έξι κόμβους του συμπλέγματος, που αποφάσισε να χρησιμοποιήσει δύο κόμβοι για το εξερχόμενο ταχυδρομείο, δύο κόμβων για τα εισερχόμενα μηνύματα και ένα κόμβο για την υποδοχή και ένα pop3/imap όπως μια πύλη αλληλογραφίας.

Οι διαμορφώσεις υλικού για όλους αυτούς τους κόμβους ήταν όπως παρακάτω:

  • Intel Pentium Dual Xeon 2.8Ghz
  • 2GB DDR2 RAM, 2 x 500GB SATA Drives
  • Fedora Linux OS Βάσης, 100Mbps σταθμός μετάδοσης προς δορυφόρο σε κάθε κόμβο

Η ροή setup ήταν όπως παρακάτω:

mail_cluster.jpg

Η πραγματική λειτουργικότητα:

Όπως μπορείτε να δείτε παραπάνω, το domain ήταν ρυθμισμένα να χρησιμοποιούν ξεχωριστούς κόμβους για την αποστολή και λήψη των μηνυμάτων. Μια σύντομη παρουσίαση του τρόπου με τον οποίο εργάστηκαν όλες μαζί και κάθε κόμβο του λειτουργία είναι παρακάτω:

MX Records: Το πεδίο που είχε δύο MX αρχεία. Ο ένας ήταν ο πρωταρχικός MX οποία αποδέχθηκε την μηνύματα για τον τομέα και έτοιμη να απέφερε από το POP3 σύνδεση. Η δεύτερη εφεδρική εγγραφή MX κόμβο της ήταν στην πρωτογενή failover MX και αποθηκεύονται τα εισερχόμενα μηνύματα ενώ η κύρια MX ήταν κάτω.

SMTP Servers: Η εταιρεία είχε μια πολύ υψηλού όγκου των εξερχόμενων μηνυμάτων και έτσι δύο SMTP servers που απαιτούνται για να χρησιμοποιηθεί. Δεδομένου ότι είχε δύο γραφεία, το καθένα από αυτά έχει ένα ειδικό SMTP server να χρησιμοποιήσει.

Mail Gateway: Τόσο οι διακομιστές SMTP είχαν συνδεθεί με μια ενιαία βάση Qmail πύλη αλληλογραφίας. Η πύλη αλληλογραφίας που παρέχονται λειτουργίες όπως η αρχειοθέτηση μηνυμάτων για την παρακολούθηση της δραστηριότητας εργαζόμενο, φιλτραρίσματος περιεχομένου και σωστή παρακολούθηση της εξερχόμενης αλληλογραφίας Στατιστικά για το σύνολο της εταιρείας.

POP3 Σύνδεση: Η σύνδεση POP3 ανακτηθεί και ανακατανέμονται τα μηνύματα που λαμβάνονται από την πρωτοβάθμια MX διακομιστής για τον τομέα για το χρήστη γραμματοκιβώτια τα οποία διατέθηκαν μέσω webmail ή τακτική POP3 και IMAP όπως πελάτες ηλεκτρονικού ταχυδρομείου που βασίζεται στους εργαζόμενους.

Αυτό το συγκεκριμένο mail setup δεν απαιτούν τη χρήση round robin DNS όπως failover λειτουργικότητα ήταν πιο σημαντική από την κατανομή της κυκλοφορίας. Αυτό το είδος της εγκατάστασης μας δίνει επίσης το πεδίο εφαρμογής της επέκτασης εάν υπάρχει μεγάλη αύξηση στον mail δραστηριότητα για τον πελάτη. Ένα άλλο διακομιστή SMTP για το εξερχόμενο ταχυδρομείο ή άλλο κόμβο για να ενεργεί ως βασικό mail server μπορεί πάντα να προστεθεί λόγω της αρχιτεκτονικής που χρησιμοποιείται. Ελπίζω να βρείτε αυτή την περίπτωση χρήσιμη μελέτη για την ανάπτυξη mail server clusters. Τα σχόλια είναι πάντα ευπρόσδεκτα :)

GeoLocation - Επεξήγηση

10 Αυγούστου 2008 Filed under Πληροφορίες Σχόλιο

Geolocation αναφέρεται στη μέθοδο εντοπισμού τη γεωγραφική τοποθεσία ενός υπολογιστή στο Internet ή ο επισκέπτης του δικτυακού σας τόπου ή ακόμη και η κινητή συσκευή. Αναφορικά με το Hosting όμιλοι επιχειρήσεων, θα εντοπίζουν κυρίως τη γεωγραφική θέση των επισκεπτών της ιστοσελίδας. Μπορεί να υπάρχουν διάφορες διαδικασίες που χρησιμοποιούνται για να εντοπίζουν τη γεωγραφική θέση των επισκεπτών μερικά από τα οποία είναι:

Διεύθυνση Internet Protocol (IP Address) Lookup:

Αυτή είναι η πιο συνηθισμένη διαδικασία που χρησιμοποιούμε για μας ρυθμίσεις. Οι επισκέπτες είναι αναζητούνται με βάση τις αναζητήσεις whois γίνει για την τρέχουσα διεύθυνση IP. Αυτές οι αναζητήσεις είναι αυτοματοποιημένη και σε πραγματικό χρόνο και υλοποιούνται με τη βοήθεια ειδικών διακομιστή ενότητες ή ακόμη και τρίτος υπηρεσίες αναζήτησης. Αυτές οι αναζητήσεις μπορούν να προσφέρουν τις πιο ακριβείς τοποθεσίες των επισκεπτών, όπως αυτές ΠΕ whois βάσεις δεδομένων μπορεί να έχουν πάντα ενημερωμένες εκδόσεις.

Media Access Control Διεύθυνση (Διεύθυνση MAC):

Media Access Control ή τις διευθύνσεις MAC είναι ένα μοναδικό αναγνωριστικό που οι περισσότεροι προσαρμογείς δικτύου Ethernet κάρτες ή από τον κατασκευαστή. Θα περιλαμβάνει ένα συνδυασμό του κατασκευαστή Ενιαίος αριθμός ταυτοποίησης και ορισμένοι άλλοι κωδικοί για να δημιουργήσετε μια μοναδική διεύθυνση MAC για την φυσική διάταξη. Η θέση του αυτή τη συσκευή μπορεί να εντοπιστεί με βάση τα δεδομένα πωλήσεων για τον κατασκευαστή ή κάποιες άλλες παρόμοιες μεθόδους.

Radio Frequency Identification (RFID):

Radio Frequency Identification ή RFID χρησιμοποιεί ραδιοκύματα για τη μετάδοση δεδομένων με τη βοήθεια συσκευών όπως αναμεταδότες. RFID δεν έχει πολλά εφαρμογές που συνδέονται στο διαδίκτυο geolocation αλλά έχει ευρεία χρήση τους σε εταιρική επιχείρηση και τα συστήματα διαχείρισης της εφοδιαστικής αλυσίδας για τον εντοπισμό και την απογραφή άλλες εφαρμογές.

Global Positioning System (GPS):

Global Positioning System ή GPS χρησιμοποιεί διαφορετικές Τεχνητή Δορυφόροι να ερμηνεύσει τα σήματα μικροκυμάτων που προέρχεται από ορισμένες φορητές συσκευές GPS επέτρεψε να υπολογιστεί ο ακριβής γεωγραφική θέση της συσκευής. Η συσκευή διαθέτει αυτές ερμηνεύονται τα δεδομένα που μπορούν να χρησιμοποιήσουν για να εντοπίσετε και να αποκτήσει τις οδηγίες πλοήγησης για ένα συγκεκριμένο προορισμό από την τρέχουσα θέση.

Η IP whois lookup μέθοδος είναι η ευρύτερα χρησιμοποιούμενη μέθοδος για συσπειρώσεις. Θα μελετήσουμε την ακριβή εφαρμογή της τεχνικής αυτής σε πραγματικές μελέτες περιπτώσεων θα απελευθερώνοντας σύντομα.