Chmurowa baza danych to taka, która jest tworzona, wdrażana i udostępniana w środowisku chmurowym, takim jak chmura prywatna, publiczna lub hybrydowa.
Istnieją dwa główne modele wdrażania baz danych w chmurze:
Chmurowe bazy danych zapewniają wiele korzyści takich samych, jak w przypadku innych usług chmurowych. Należą do nich m.in.:
Chmurowa baza danych może również łączyć w jednej usłudze bazodanowej przetwarzanie transakcji, analizy w czasie rzeczywistym w hurtowniach i jeziorach danych oraz uczenie maszynowe – bez złożoności, opóźnień, kosztów i ryzyka związanego z duplikacją procesów ekstrakcji, transformacji i ładowania danych (ETL).
Przedsiębiorstwa mogą zadecydować o metodzie zarządzania swoimi chmurowymi bazami danych. Style zarządzania bazami danych można ogólnie podzielić na następujące cztery kategorie:
Istnieje wiele typów chmurowych baz danych — każda z nich jest przeznaczona do zaspokajania określonych potrzeb i obsługi określonych rodzajów obciążeń. Istnieją na przykład bazy danych zaprojektowane specjalnie z myślą o zarządzaniu transakcjami, inne są przeznaczone do uruchamiania aplikacji w Internecie, a jeszcze inne pełnią funkcję hurtowni danych lub składnicy danych do celów analitycznych.
Obciążenia OLTP są obsługiwane przez modele danych, które różnią się od modeli używanych w obciążeniach OLAP. Dane dokumentów i multimediów opierają się na formatach takich jak XML i JavaScript Object Notation (JSON). Inne typy baz danych to m.in. grafowe bazy danych wykorzystywane do analizy połączeń, przestrzenne bazy danych do analizy geograficznej oraz magazyny wartości kluczy służące do wydajnego przechowywania i wyszukiwania prostych typów danych.
W miarę rozwoju komercyjnych baz danych dla przedsiębiorstw zaczęły one obejmować wiele modeli danych i metod dostępu w ramach jednego systemu zarządzania bazami danych. Obecnie w branży widoczny jest trend przechodzenia do wielomodelowej bazy danych. Dzięki takiemu podejściu użytkownik końcowy może obsługiwać różne typy obciążeń z poziomu jednej bazy danych.
Ta nowa funkcja pozwala wielu aplikacjom korzystać z tego samego systemu zarządzania bazami danych, podczas gdy przedsiębiorstwo nadal korzysta z unikatowych modeli danych niezbędnych dla potrzeb konkretnych aplikacji. Te nowe architektury baz danych umożliwiają przedsiębiorstwom znaczne ograniczenie liczby używanych baz danych i zapobiegają powstawaniu silosów danych blokujących szersze wykorzystanie ich najważniejszych zasobów — danych.
Niemal każda branża — od sektora usług finansowych po służbę zdrowia — może odnieść korzyści z wdrożenia rozwiązań opartych na chmurowych bazach danych. Wybór nie polega na tym, czy skorzystać z chmurowej bazy danych czy też nie. Trzeba podjąć decyzję, który model i typ bazy danych będzie najlepiej zaspokajać konkretne potrzeby przedsiębiorstwa.
Wiele przedsiębiorstw decyduje się na stopniowe przechodzenie na chmurowe bazy danych, łącząc tradycyjne modele chmurowych baz danych z modelami DBaaS. Dla innych, np. dla firm z branży usług finansowych, priorytetem może być zachowanie aplikacji o znaczeniu newralgicznym na miejscu, w firmie.
Jednak sytuacja ta dynamicznie się zmienia. W miarę jak modele DBaaS stają się bardziej niezawodne i coraz więcej organizacji przechodzi na autonomiczne bazy danych, rośnie szansa, że przedsiębiorstwa dostrzegą większe możliwości i większe korzyści wynikające z pełnej migracji baz danych do chmury.
Najnowszym i najbardziej innowacyjnym typem chmurowych baz danych jest samoczynna chmurowa baza danych (znana także jako autonomiczna baza danych, o której była mowa wcześniej). Ten typ bazy danych wykorzystuje technologię chmury i uczenie maszynowe do automatyzacji dostrajania baz danych, zabezpieczeń, tworzenia kopii zapasowych, aktualizacji i innych rutynowych zadań zarządzania.
Samoczynne bazy danych są zaprojektowane tak, aby automatycznie wytrzymywały awarie sprzętowe, także w miejscach wdrożenia platformy chmurowej, oraz oferowały kompleksowe funkcje do instalowania poprawek do oprogramowania biznesowego i układowego oraz do obsługi wirtualizacji i klastrów w trybie online. W razie potrzeby bazy te łatwo skalują swoją wydajność i pojemność. Ponadto chronią dane przed atakami zewnętrznymi i złośliwymi użytkownikami wewnętrznymi, a także pozwalają unikać wielu problemów związanych z przestojami, które występują w przypadku innych modeli — takich jak m.in. planowana konserwacja.
Z badania IDC wynika (PDF), że aż 75% całkowitych kosztów przedsiębiorstwa związanych z zarządzaniem danymi mogą stanowić koszty samej robocizny. Samoczynna baza danych może potencjalnie zaoszczędzić przeciętnemu przedsiębiorstwu setki, a może nawet tysiące godzin pracy pełnoetatowych pracowników rocznie w odniesieniu do każdej z jego głównych korporacyjnych baz danych.
Samoczynne bazy danych mogą istotnie przyczynić się do wyeliminowania tych wysokich kosztów i umożliwić przedsiębiorstwom wykorzystanie DBA do bardziej wartościowych zadań — np. do modelowania danych, pomocy programistom w tworzeniu architektury danych czy planowania przyszłych możliwości.
Firma Gartner przekonuje, że chmurowe bazy danych to obecnie jeden z najszybciej rozwijających się segmentów rynku usług w chmurze publicznej, i oczekuje, że do 2021 r. przychody z udostępniania platform bazodanowych jako usługi (dbPaaS) osiągną niemal 10 mld USD.
Przedsiębiorstwa poszukujące dla siebie rozwiązania do obsługi chmurowej bazy danych mają do wyboru wielu dostawców i wiele opcji. Należy wybrać taki model, który najlepiej odpowiada konkretnym potrzebom biznesowym. Oto niektóre kluczowe funkcje, których należy oczekiwać od każdej chmurowej bazy danych:
Migracja bazy danych do chmury może wydawać się trudnym zadaniem, ale wcale nie musi tak być. Kluczem do sukcesu jest planowanie z wyprzedzeniem. Ważne jest też, by pamiętać, że nie wszystkie metody migracji sprawdzają się w każdej sytuacji.
Przy wyborze metody migracji należy wziąć pod uwagę kilka czynników — w tym typy przenoszonych danych, systemy operacyjne hosta oraz wersje baz danych. Oto kilka spraw, o których trzeba pamiętać, przygotowując się do migracji baz danych firmy do chmury.
Zautomatyzowane narzędzia Oracle pozwalają bezproblemowo przenieść lokalną bazę danych na platformę Oracle Cloud praktycznie bez przestojów, ponieważ Oracle Cloud używa tych samych standardów, produktów i umiejętności, które obecnie są wykorzystywane w instalacjach lokalnych.