Προγραμματισμός

Πώς μπορεί η PostgreSQL να αντικαταστήσει τη βάση δεδομένων της Oracle

Παρά το γεγονός ότι έχει γεμίσει με βετεράνους της Oracle, το Salesforce.com δεν φαίνεται να σταματά να φλερτάρει με αντίπαλες βάσεις δεδομένων, με αναφορές που αναφέρουν ότι ο προμηθευτής της SaaS έχει σημειώσει «σημαντική πρόοδο» για να απομακρυνθεί από την Oracle με τη δική του βάση δεδομένων. Αυτό έρχεται στα τακούνια του Salesforce, προσθέτοντας την επένδυσή του σε ηγέτη βάσεων δεδομένων NoSQL, MongoDB, το οποίο συνδυάζει το μακροχρόνιο ενδιαφέρον της εταιρείας για την PostgreSQL.

Με τη Silicon Valley στην πρωτοπορία της αλλαγής, η απιστία της Salesforce στην Oracle θα μπορούσε να είναι ένα σημάδι ή τουλάχιστον ένα σπινθήρα για μια ευρύτερη αλλαγή στις αποφάσεις των εταιρικών βάσεων δεδομένων.

Αυτό το βλέμμα πέρα ​​από το Oracle δεν πρέπει να συμβαίνει

Η Oracle έχει κυριαρχήσει στη βιομηχανία βάσεων δεδομένων εδώ και δεκαετίες, χρησιμοποιώντας αυτό το ύψος για να την εκτοξεύσει σε επιχειρηματικές εφαρμογές και σε άλλες γειτονικές αγορές. Τον τελευταίο καιρό, ωστόσο, οι τροχοί φαίνεται να ταλαντεύονται στο τρένο gravy της βάσης δεδομένων. Όπως κατέστησε σαφές ο αναλυτής της Gartner, Merv Adrian, αν και η Oracle εξακολουθεί να κατέχει ηγετική θέση στο μερίδιο αγοράς της βάσης δεδομένων, έχει μερίδιο στο αίμα κάθε χρόνο από το 2013. Το μόνο πράγμα που διατηρεί τους τροχούς σε αυτό το τρένο είναι η αδράνεια: «Όταν κάποιος έχει επενδύσει στο σχήμα σχεδιασμός, τοποθέτηση φυσικών δεδομένων, αρχιτεκτονική δικτύου κ.λπ. γύρω από ένα συγκεκριμένο εργαλείο, που δεν ανυψώνεται και μετατοπίζεται εύκολα, κάτι που ο Gartner αποκαλεί «εμπλοκή». "

Αυτή η εμπλοκή υπήρξε ιδιαίτερα ισχυρή στο Salesforce. Με σχεδόν δύο δεκαετίες να επενδύονται στην Oracle, ο πόνος που συνεπάγεται η απομάκρυνση από την Oracle θα ήταν σημαντικός. Ακόμα κι έτσι, και παρά το 2013 megadeal μεταξύ της Salesforce και της Oracle για να ενισχύσει την εξάρτηση του Salesforce από τον γίγαντα της βάσης δεδομένων για εννέα χρόνια, το Salesforce δεν σταμάτησε ποτέ να ψάχνει εναλλακτικές λύσεις.

Ο λόγος? Κυριαρχία δεδομένων. Ακόμα κι αν η Oracle δεν ήταν ένας σκληρός ανταγωνιστής του Salesforce (και είναι), η κατοχή ενός άλλου προμηθευτή - οποιουδήποτε προμηθευτή - κατέχει ένα τόσο κρίσιμο μέρος της υποδομής δεδομένων μιας εταιρείας μειώνει αναγκαστικά την ευελιξία της.

Ψώνια για ελευθερία βάσης δεδομένων

Έτσι, η Salesforce αναζητούσε εναλλακτικές λύσεις για την Oracle. Παρόλο που οι προσπάθειες δημιουργίας της δικής της βάσης δεδομένων είναι σχετικά νέες, οι προσπάθειες του Salesforce να εξετάσουν αντίπαλες βάσεις δεδομένων συνεχίζονται εδώ και χρόνια, πιο πρόσφατα με το MongoDB. Όπως αναφέρθηκε, η Salesforce μόλις αύξησε την επένδυσή της στην ηγετική εταιρεία NoSQL MongoDB κατά περίπου 45.000 μετοχές, έχοντας επενδύσει για πρώτη φορά ενώ η MongoDB ήταν ακόμα ιδιωτική εταιρεία. Μεταξύ των δύο επενδύσεων, η επένδυση MongoDB της Salesforce αντιπροσωπεύει το 6% των θεσμικών συμμετοχών της, τη δεύτερη μεγαλύτερη επένδυση που έχει πραγματοποιήσει.

Η Salesforce υπήρξε ενεργός επενδυτής σε μια ποικιλία νεοσύστατων επιχειρήσεων με την πάροδο των ετών, χρησιμοποιώντας τέτοιες επενδύσεις για να διατηρήσει στρατηγικά έναν παλμό στην αγορά (διατηρώντας παράλληλα τους ανταγωνιστές). Με επενδύσεις τόσο ποικίλες όσο οι Twilio, Jitterbit και SessionM, η Salesforce υπήρξε ένας πολύ ενεργός επενδυτής με δεκάδες εκατομμύρια δολάρια να διοχετεύονται σε δεκάδες εταιρείες.

Με αυτόν τον τρόπο, η επένδυση MongoDB δεν είναι μεγάλη υπόθεση.

Πράγματι, η επένδυση MongoDB της Salesforce είναι ένα στρογγυλό σφάλμα στο τρέχον όριο αγοράς της MongoDB 1,9 δισεκατομμυρίων δολαρίων. Παρόλα αυτά, το γεγονός ότι ο προμηθευτής SaaS επέλεξε να βάλει χρήματα σε έναν αντίπαλο της βάσης δεδομένων της Oracle υποδηλώνει ενδιαφέρον να διατηρηθεί ένα πόδι σταθερά φυτεμένο έξω από το στρατόπεδο της Oracle. Ούτε είναι μόνο του: Το MongoDB μετρά περισσότερους από 6.000 πελάτες, υποδηλώνοντας το μεγάλο ενδιαφέρον για μετακίνηση πέρα ​​από το Oracle για σύγχρονες εφαρμογές.

Ωστόσο, η βάση δεδομένων του Salesforce οδηγεί σε διαφορετική βάση δεδομένων από τη MongoDB που θα μπορούσε να χαλάσει την κυριαρχία της Oracle.

Μια μακροχρόνια φλερτ με PostgreSQL

Εάν, στην πραγματικότητα, το Salesforce αναπτύσσει μια αντικατάσταση οικιακής χρήσης για τη βάση δεδομένων της Oracle, θα μπορούσε κάλλιστα να το στηρίξει στην PostgreSQL, τη βάση δεδομένων που η Salesforce έχει ενεργά φλερτάρει από το 2012. Το 2013, η Salesforce προσέλαβε τον Tom Lane, έναν εξέχοντα προγραμματιστή της PostgreSQL. Την ίδια χρονιά, προσέλαβε πολλά ακόμη, και ακόμη και σήμερα απαιτείται εμπειρία PostgreSQL σε δεκάδες θέσεις εργασίας που διαφημίζονται στη σελίδα καριέρας της εταιρείας. Ακριβώς όπως το Facebook, το Google και άλλοι γίγαντες του διαδικτύου έχουν διαμορφώσει τη MySQL για να ικανοποιήσουν τις επιθετικές απαιτήσεις τους για κλίμακα, έτσι και το Salesforce θα μπορούσε να διαμορφώσει το PostgreSQL για να το απογαλακτιστεί από την εξάρτησή του από την Oracle.

Θα μπορούσε το Salesforce να επιλέξει να τροποποιήσει το MongoDB ή άλλη βάση δεδομένων NoSQL; Σίγουρα, αλλά είναι πιο πιθανό το Salesforce να τροποποιήσει το PostgreSQL για να ταιριάζει στις ανάγκες του από το MongoDB, για μερικούς λόγους:

  • Παρόλο που το MongoDB διαθέτει άδεια χρήσης με άδεια ανοιχτού κώδικα (έκδοση 3 AGPL), είναι μια άδεια που θέτει ερωτηματικά σχετικά με το εάν το Salesforce θα μπορούσε να το τροποποιήσει και να εκτελέσει δημόσια υπηρεσία στην κορυφή χωρίς να συμβάλει ούτε αυτές στις αλλαγές στο MongoDB (κάτι που είναι απίθανο να θέλετε να κάνετε) ή να πληρώσετε στο MongoDB πολλά χρήματα (επίσης απίθανο).
  • Το πιο σημαντικό, ενώ το MongoDB είναι μια εξαιρετική βάση δεδομένων (αποκάλυψη: Δούλεψα στο MongoDB για μερικά χρόνια), δεν είναι τόσο κοντά στην αντικατάσταση του Oracle όσο και της PostgreSQL. Η PostgreSQL δεν αποτελεί σε καμία περίπτωση αντικατάσταση για τη βάση δεδομένων της Oracle, αλλά ένας προγραμματιστής ή DBA που είναι εξοικειωμένος με την Oracle θα βρει το PostgreSQL παρόμοιο.

Η Oracle θα ισχυριζόταν ότι δεν ανησυχεί, αλλά η κατάταξη δημοτικότητας της βάσης δεδομένων DB-Engines, η οποία μετρά τη δημοτικότητα της βάσης δεδομένων σε μια σειρά παραγόντων, θα έπρεπε να την σταματήσει. Εδώ και χρόνια, η PostgreSQL βρίσκεται σε άνοδο, ακόμα και όταν η Oracle και η MySQL (η βάση δεδομένων ανοιχτού κώδικα) έχουν ξεθωριάσει. Η PostgreSQL είναι τώρα μια ισχυρή τέταρτη θέση, με το MongoDB ακριβώς πίσω από αυτό. Εάν μιλάτε για νεοσύστατες επιχειρήσεις και γίγαντες της Silicon Valley, θα δείτε γρήγορα ότι η PostgreSQL έχει μια «στιγμή», που συνεχίζεται εδώ και χρόνια.

Εκείνη τη στιγμή, ωστόσο, θα μπορούσε να γίνει ένα σοβαρό κίνημα με μια τεχνολογία όπως η Salesforce πίσω από αυτήν. Εάν το Salesforce πήγε στο PostgreSQL, ή μια παραλλαγή του - ή ακόμα και αν κατάφερε να δημιουργήσει μια εντελώς άσχετη, προσαρμοσμένη βάση δεδομένων - αυτό θα αποτελούσε σοβαρό σήμα για το υπόλοιπο του Global 2000 ότι η εποχή της κυριαρχίας της Oracle τελειώνει.