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

2 λόγοι για τους οποίους μια ομοσπονδιακή βάση δεδομένων δεν είναι τέτοιος

Είναι συχνά το πρώτο πρόβλημα που επιλύετε όταν μετακινείτε στο cloud: Η επιχείρησή σας χρησιμοποιεί δεκάδες, μερικές φορές εκατοντάδες, διαφορετικές ετερογενείς βάσεις δεδομένων και τώρα πρέπει να τις συνδέσετε σε εκατοντάδες εικονικές προβολές των δεδομένων στο cloud.

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

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

Αλλά όχι τόσο γρήγορα. Υπάρχουν οδοφράγματα που πρέπει να λάβετε υπόψη. Εδώ είναι τα δύο κορυφαία μου.

Πρώτον, απόδοση.Μπορείτε σίγουρα να συνδυάσετε δεδομένα από μια βάση δεδομένων αντικειμένων, μια σχεσιακή βάση δεδομένων, ακόμη και από μη δομημένα δεδομένα, χρησιμοποιώντας κεντρική και εικονικοποιημένη προβολή βάσει μεταδεδομένων. Αλλά η ικανότητά σας να εκτελείτε ερωτήματα σε πραγματικό χρόνο σε αυτά τα δεδομένα, σε εύλογο χρονικό διάστημα, είναι μια άλλη ιστορία.

Το βρώμικο μικρό μυστικό σχετικά με τα συστήματα ομοσπονδιακών βάσεων δεδομένων (cloud ή όχι) είναι ότι αν δεν είστε διατεθειμένοι να αφιερώσετε το χρόνο που απαιτείται για τη βελτιστοποίηση της χρήσης της εικονικής βάσης δεδομένων, είναι πιθανό να εμφανιστούν προβλήματα απόδοσης που κάνουν χρήση της ομόσπονδης βάσης δεδομένων , άχρηστα. Παρεμπιπτόντως, η τοποθέτηση της ομόσπονδης βάσης δεδομένων στο σύννεφο δεν θα σας βοηθήσει, ακόμα κι αν προσθέσετε περισσότερο εικονικό χώρο αποθήκευσης και υπολογίστε για να προσπαθήσετε να μειώσετε την απόδοση.

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

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

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

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

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