Z przyjemnością ogłaszamy, że Spotlight Cloud obsługuje teraz usługę Azure SQL DB w trybie podglądu!
Tło
Azure SQL DB to jedna z najpopularniejszych baz danych w chmurze (inaczej Database as a Service), która zapewnia wiele korzyści firmom i profesjonalistom w zakresie baz danych. Osoby, które zdecydują się zainwestować w bazę danych Azure SQL, nie muszą instalować ani zarządzać oprogramowaniem ani powiązanym sprzętem. Azure SQL DB pozwala specjalistom ds. baz danych spędzać mniej czasu na „mechanice” (zarządzanie pamięcią masową, aktualizacje, udostępnianie, łatanie, tworzenie kopii zapasowych itp.), dzięki czemu specjaliści ds. baz danych mogą być bardziej strategiczni i innowacyjni.
Od czasu wydania Azure SQL Database, rozwinęła się ona w kilka „smaków”, jak następuje:
Instancja zarządzana
Managed Instance to wspólny zestaw zasobów dla systemowych i użytkowników baz danych. Ta opcja wdrożenia może być/stać się najpopularniejszą z trzech. Powodem, dla którego jestem skłonny sądzić, jest to, że zapewnia najmniejsze tarcie podczas konwersji/migracji z lokalnej. Microsoft twierdzi, że model wystąpienia zarządzanego jest prawie w 100% zgodny z edycją SQL Server Enterprise (on-prem). Ogromną korzyścią z tego jest to, że rozwój aplikacji i baz danych oraz zmiany konfiguracji są ograniczone do minimum. Microsoft oferuje nawet DMS (usługa migracji danych), która może zautomatyzować ten proces „podnoszenia i przesuwania” z wdrożenia lokalnego i/lub IaaS do wdrożenia DBaaS.
Pojedyncza baza danych
Dzięki opcji wdrożenia pojedynczej bazy danych serwer bazy danych zarządza bazą danych za pomocą własnych zasobów. Ta opcja jest idealna dla mniejszych i przewidywalnych wzorców użytkowania. Każda baza danych jest izolowana, a zatem przenośna. Mniejsze warstwy obliczeniowe i/lub bezserwerowe modele cenowe dobrze nadają się do pojedynczej bazy danych i pozwalają na łatwe zarządzanie kosztami.
Elastyczny basen
Gdy wzorce użycia bazy danych są trudne do przewidzenia i/lub mają większe wahania w zużyciu zasobów, najlepszym rozwiązaniem jest wdrożenie puli elastycznej. W tym modelu zasoby są przydzielane do puli, dzięki czemu bazy danych w puli są „elastyczne”. Zajęte bazy danych mogą pobierać zasoby, podczas gdy bezczynne bazy danych nie zużywają żadnych. Idealny do rozwoju i wdrożeń SaaS, zmniejsza się potrzeba zrównoważenia udostępniania zasobów z kosztami.
Obsługa chmury Spotlight dla bazy danych Azure SQL
Dzięki tej nowej wersji zapoznawczej Spotlight Cloud dla Azure SQL DB obsługujemy teraz pojedynczą bazę danych Azure SQL oraz pulę elastyczną (wystąpienie zarządzane jest częścią naszych planów).
Wraz z wprowadzeniem obsługi Azure SQL DB dodaliśmy również podejście „z chmury do chmury”, co oznacza, że aby użytkownik mógł monitorować nową bazę danych Azure SQL, nie ma potrzeby instalowania serwera diagnostycznego (DS), ponieważ mamy własny kolektor hostowany w chmurze, który może zdalnie łączyć się z Twoimi bazami danych Azure SQL. Jest to znacząca korzyść dla naszych klientów, ponieważ zasadniczo oznacza to, że możemy upewnić się, że nasi klienci nie muszą zajmować się żadną instalacją/aktualizacją oprogramowania/itd.
Widok globalny
Po dodaniu nowego połączenia Azure SQL DB od razu zobaczysz jego stan jako część widoku globalnego mapy termicznej. Możesz również filtrować mapę termiczną, aby wyświetlić tylko bazy danych Azure SQL, klikając typ połączenia „Azure SQL Database” w okienku „połączenia” (lewa część ekranu), w następujący sposób:
Strona przeglądu
Po kliknięciu określonego połączenia Azure SQL DB zobaczysz przydatne informacje o platformie, w tym model zakupu, warstwę usług, poziom wydajności, maksymalną liczbę jednostek DTU lub rdzeni wirtualnych, a także informacje o wykorzystaniu kluczowych zasobów, które pozwolą uzyskać przejrzysty wgląd do działań związanych z obciążeniem pracą, które pozwolą Ci odkryć potencjalne możliwości zwiększenia ilości przydzielonych zasobów (ponieważ procent wykorzystania zbliża się do maksymalnych dostępnych zasobów, co może mieć wpływ na Twoje umowy SLA) lub alternatywnie, aby zmniejszyć ilość przydzielonych zasobów zasobów (ponieważ procent wykorzystania jest bardzo niski i być może istnieje możliwość zmniejszenia marnotrawstwa wydatków na chmurę). Na poniższych zrzutach ekranu można zobaczyć różne przykłady strony przeglądu dla dwóch różnych baz danych (jedna z modelem zakupu DTU, a druga z modelem zakupu vCore).
W przypadku, gdy monitorowana baza danych jest częścią puli elastycznej, zobaczysz wskazanie pod polem „Poziom wydajności” w następujący sposób:
Alarmy
Ta wersja zapoznawcza do monitorowania usługi Azure SQL DB zawiera również 4 nowe alarmy dotyczące zużycia zasobów. Te nowe alarmy powiadomią Cię w przypadku, gdy wykorzystanie jednego z zasobów przekroczy nasze predefiniowane progi. Na stronie z alarmami znajdziesz również dodatkowe informacje, w tym trend wykorzystania w czasie, najpopularniejsze zapytania, które pochłaniały większość zasobów, a także sugestie rozwiązania problemu. Oto zrzut ekranu jako przykładowy wygląd ekranu alarmów:
Licencjonowanie
Przez cały okres „trybu podglądu” umożliwimy naszym klientom Spotlight Cloud monitorowanie baz danych Azure SQL całkowicie za darmo. Maksymalna dozwolona liczba baz danych do monitorowania jest równa liczbie „zwykłych” instancji serwera SQL, które klient jest uprawniony do monitorowania (np. klient, który wykupił monitorowanie na 50 instancji, będzie mógł monitorować 50 baz danych Azure SQL).
Podsumowanie
Azure SQL to jedna z najpopularniejszych baz danych w chmurze na rynku i widzimy rosnące zapotrzebowanie ze strony naszych klientów na sprostanie wyzwaniom związanym z wydajnością Azure SQL DB. Ta początkowa wersja zapoznawcza obejmuje podstawowe monitorowanie, które zapewnia wgląd w kondycję środowisk baz danych Azure SQL. Zamierzamy również kontynuować nasze inwestycje w monitorowanie wydajności baz danych w chmurze, aby zaspokoić potrzeby rynku i naszych klientów.
Chcesz być częścią programu podglądu? Napisz do nas na adres [email protected]