W poprzednim artykule opisywałem czym jest platforma Azure, a także jak z niej skorzystać. Tym razem zaprezentuję bazę danych Azure SQL Database. Pokażę, jak uruchomić nową instancję usługi, zalogować się do niej, a także jaka jest różnica między klasycznym SQL Serverem, a bazą w chmurze.
Baza danych Azure SQL Database
Platforma Azure daje możliwość korzystania z wielu różnych rodzajów baz danych – możemy utworzyć bazę nierelacyjną Cosmos DB czy skorzystać z hurtowni danych Azure SQL Data Warehouse. W tym artykule omówię możliwości bazy Azure SQL Database. Jest to baza relacyjna oferująca funkcjonalności zbliżone do klasycznego SQL Servera, jednak tutaj uwaga – nie jest to SQL Server. Co prawda łącząc się przez SQL Server Management Studio praktycznie nie zauważymy, że nie korzystamy z lokalnej instancji SQL Servera, to jednak należy pamiętać, że nie jest to tym samym. Główna różnica polega na tym, że instancja serwera bazodanowego znajduje się w Data Center Microsoftu i w zasadzie nie mamy do niej fizycznego dostępu. Oczywiście przy konfiguracji tworzymy nowy serwer, ale jest on raczej czymś w rodzaju kontenera na bazy danych, a nie instancją znaną z klasycznego SQL Servera.
Konfiguracja Bazy Danych Azure SQL Database
Konfiguracja bazy danych jest relatywnie prosta, poniżej zaprezentuję jak to zrobić w zaledwie kilku krokach:
1. Logujemy się do subskrypcji Azure.
2. W wyszukiwarkę wpisujemy SQL Database i klikamy odnośnik do Marketplace.
3. Jeżeli jest to pierwsza baza danych, to konieczne będzie utworzenie serwera, czyli kontenera na bazy danych, o którym pisałem wcześniej. Klikamy na opcję Serwer.
4. Konfigurujemy ustawienia serwera:
- Nazwa serwera: nazwa unikalna globalnie
- Identyfikator logowania administratora serwera: login admina
- Hasło: hasło administratora
- Potwierdź hasło: wpisujemy ponownie hasło administratora
- Lokalizacja: wybór Data Center, w którym serwer będzie działał (najlepiej wybrać najbliższą nam lokalizację).
5. Konfigurujemy ustawienia bazy danych
- Nazwa bazy danych: nazwa bazy (nie musi być unikatowa globalnie)
- Subskrypcja
- Grupa zasobów
- Wybierz źródło: mamy możliwość wykorzystania backupu bazy, utworzenia pustej lub wyboru Adventure Works
- Serwer: skonfigurowany w poprzednim kroku
- Czy chcesz użyć elastycznej puli?: Ta opcja nie będzie tutaj omawiana szczegółowo, natomiast istnieje możliwość dzielenia jednostek DTU między kilka baz.
- Warstwa cenowa: wybieramy ile jednostek DTU będzie miała nasza baza danych. Od razu zostaje wyliczony orientacyjny koszt miesięczny. Z uwagi na cele demonstracyjne wybrałem najniższą warstwę S0.
- Sortowanie: domyślne sortowanie łańcuchów znaków, działa analogicznie jak w SQL Server.
6. Klikamy utwórz i otrzymujemy poniższy komunikat:
7. Po chwili dostajemy komunikat, że nasza baza została utworzona. Klikamy przejdź do zasobu.
8. Dostajemy poniższy ekran, kopiujemy nazwę serwera.
9. Otwieramy SQL Server Management Studio i wpisujemy podane przy konfiguracji login i hasło administratora.
10. Z uwagi na to, że Azure posiada firewalla, musimy dodać nasz adres IP do wyjątków. Zostaniemy poproszeni o zalogowanie się kontem, które jest administratorem subskrypcji. Adresy IP zostaną uzupełnione automatycznie.
11. Po kliknięciu OK zostaniemy podłączeni do bazy.
12. Jak widać – działa! Udało się utworzyć w pełni funkcjonalną bazę danych dostępną z każdego miejsca na ziemi.
Podsumowanie
Jak widać skonfigurowanie bazy danych na platformie Azure jest proste i szybkie. W porównaniu do konfiguracji sprzętu, instalacji Windows Server i SQL Servera wręcz banalne. Mam nadzieję, że tym wpisem zachęciłem do rozpoczęcia przygody z Azure SQL Database.