Co to jest wirtualizacja bazy danych?

Wirtualizacja bazy danych polega na wykorzystaniu oprogramowania bazy danych do maskowania fizycznej lokalizacji i konfiguracji bazy danych przed programami do wysyłania zapytań. Chociaż rzeczywista baza danych używana przez program może istnieć na kilku serwerach, używające go programy widzą ją tak, jakby była normalną bazą danych. Korzystanie z technologii wirtualizacji upraszcza zarządzanie bazami danych, przyspiesza bazy danych i obniża koszty utrzymania dużych systemów baz danych.

Problemy ze standardowymi bazami danych

Standardowa baza danych istnieje na jednym komputerze. Baza danych używa jednego serwera lub klastra serwerów do przechowywania zestawu informacji. Zestaw ten rozszerza się i kurczy w miarę przechowywania lub usuwania informacji. Tego typu bazy danych są zazwyczaj łatwe w utrzymaniu, ale są mniej przydatne dla użytkownika, ponieważ liczba jednoczesnych użytkowników i zapytań do bazy danych jest ograniczona mocą sprzętu bazy danych. Ponadto każdy problem z komputerem lub jego siecią spowoduje, że baza danych będzie niedostępna.

Zalety wirtualizacji

Wirtualizacja bazy danych łagodzi niektóre z tych problemów poprzez decentralizację bazy danych. Zwirtualizowana baza danych może istnieć na kilku komputerach, w wielu lokalizacjach i na wielu typach oprogramowania bazodanowego. Zasadniczo baza danych składa się z małych fragmentów baz danych podłączonych do systemu.

Korzystanie z warstw

Proces ten jest możliwy dzięki tzw. Warstwie wirtualizacji baz danych. Zapytanie do bazy danych wchodzi do oprogramowania tworzącego tę warstwę. Następnie warstwa uzyskuje dostęp do wykazu elementów bazy danych i lokalizacji, znajduje miejsce przechowujące informacje i wysyła żądanie do tej lokalizacji. Początkowe zapytanie uważa, że ​​warstwa wirtualizacji bazy danych jest rzeczywistą bazą danych, z którą się odezwał, i przywraca informacje, jakby nic nie było inne.

Korzyści dla użytkownika

Wirtualizacja bazy danych jest lepsza dla osób, które używają i utrzymują bazę danych. Z perspektywy użytkownika zyskuje on szereg zalet bez znaczących zmian w aplikacjach. Użytkownik może nadal korzystać z tych samych programów, co wcześniej, ponieważ warstwa wirtualizacji bazy danych steruje zapytaniami, a nie systemem. Informacje są szybciej dostępne niż wcześniej, ponieważ mniej osób pyta o jedną lokalizację. Na koniec skraca się czas przestoju bazy danych, ponieważ baza danych jest rozłożona na wiele lokalizacji.

Korzyści dla administratora

Z punktu widzenia administratora wirtualizacja baz danych działa bardzo dobrze. Baza danych jest już pofragmentowana, więc łatwo jest mieć każdą część bazy danych istniejącą w wielu lokalizacjach jednocześnie. Dzięki replikacji wszystkich sekcji bazy danych, poszczególne sekcje są łatwe do przejścia w tryb offline w celu konserwacji i naprawy. W przypadku awarii komputera lub sieci dane są przechowywane w alternatywnych lokalizacjach. Ten proces tworzenia kopii zapasowych i replikacji jest w dużej mierze automatyczny, wykonywany przez oprogramowanie do wirtualizacji baz danych, zwalniając czas pracy administratora na inne rzeczy.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?