Wsparcie dla SQL Server 2016 zakończone. Co dalej?
Rozszerzone wsparcie dla Microsoft SQL Server 2016 zakończyło się w lipcu 2026 roku. Ta starsza platforma bazodanowa będzie oczywiście nadal funkcjonować, ale zakończenie wsparcia zmienia warunki, w jakich firmy powinny planować jej dalsze działanie i bezpieczeństwo, a także rozważyć potencjalną aktualizację.
Zakończenie rozszerzonego wsparcia dla Microsoft SQL Server 2016 w lecie oznacza, że ta platforma bazodanowa nie otrzymuje już standardowych aktualizacji bezpieczeństwa ani regularnego wsparcia produktowego od firmy Microsoft. Jednocześnie nie ma powodu do paniki. Jest to raczej moment, w którym firmy powinny zdecydować, co dalej.
Nie ma potrzeby działać pochopnie ani automatycznie migrować do najnowszej dostępnej wersji. Bardziej rozsądnym pierwszym krokiem jest zmapowanie obecnego środowiska, zależności aplikacji oraz planów firmy na nadchodzące lata. Wynikającą z tego decyzją może być utrzymanie SQL Server 2016 w działaniu przez ograniczony czas, przygotowanie migracji do nowszych wersji SQL Server 2019 lub SQL Server 2022, lub przejście na najnowszą wersję 2025.
Zakończenie wsparcia nie oznacza końca działania
Termin zakończenie wsparcia nie oznacza, że produkt przestaje funkcjonować. Bazy danych, aplikacje i ich integracje mogą nadal działać po dacie zakończenia wsparcia w lipcu 2026 roku w taki sam sposób jak wcześniej. Zmienia się natomiast poziom wsparcia i warunki bezpieczeństwa, w jakich organizacja eksploatuje oprogramowanie.
Microsoft zakończył rozszerzone wsparcie dla SQL Server 2016, co oznacza, że o ile firma nie korzysta z programu Extended Security Updates (ESU), ta wersja nie będzie już standardowo otrzymywać nowych aktualizacji bezpieczeństwa. Program ESU zapewnia krytyczne aktualizacje bezpieczeństwa przez kolejne trzy lata, a konkretnie do 17 lipca 2029 roku.
Należy jednak zrozumieć, że ESU nie zapewnia żadnych nowych funkcji ani standardowych poprawek niezwiązanych z bezpieczeństwem, ani też nie zastępuje regularnego wsparcia produktowego. Dla niektórych organizacji może to być jednak odpowiednie rozwiązanie przejściowe, zwłaszcza tam, gdzie kluczowe aplikacje nie obsługują jeszcze nowszej wersji SQL Server lub gdzie migracja jest częścią większego projektu. Dodatkowy czas powinien być jednak wykorzystany do przygotowania kolejnego kroku, a nie tylko do odłożenia decyzji.
Kiedy i jak przeprowadzić aktualizację
Jeśli SQL Server 2016 jest częścią stabilnego środowiska i obsługuje aplikacje, których nie można szybko zmienić, właściwe może być najpierw zajęcie się tymczasowym bezpieczeństwem, a następnie stopniowe przygotowanie do modernizacji.
Inaczej wygląda sytuacja w przypadku systemu, który firma zamierza eksploatować przez kolejne pięć lat lub dłużej. W takim przypadku odkładanie aktualizacji może jedynie zwiększyć dług technologiczny i podnieść zarówno koszty, jak i ryzyko przyszłej zmiany.
Przed wyborem konkretnej wersji warto wyjaśnić kilka praktycznych kwestii:
Jak długo chcemy nadal eksploatować obecny system baz danych?
Jakie aplikacje zależą od SQL Server i jakie wersje obsługują ich dostawcy?
Na jakiej wersji Windows Server działa baza danych i czy planujemy ją zmienić?
Czy potrzebujemy nowych funkcji, wyższej wydajności lub dłuższego wsparcia, czy naszym głównym celem jest bezpieczne i stabilne działanie?
Licencjonowanie jest również ważne. Optymalna opcja może się różnić w zależności od liczby używanych rdzeni, liczby użytkowników, wybranej edycji SQL Server i zakresu wirtualizacji. Dlatego nie jest właściwe porównywanie tylko ceny pojedynczej licencji bez uwzględnienia całego środowiska technicznego i licencyjnego.
SQL Server 2019 czy 2022?
Jeśli firma zdecyduje się na aktualizację, nie musi automatycznie wybierać najnowszej wersji. SQL Server 2019 może być praktyczną opcją, gdy głównym priorytetem jest kompatybilność z istniejącymi aplikacjami, gdy firma chce wprowadzić bardziej konserwatywną zmianę w swoim środowisku lub gdy planuje kolejną dużą modernizację w krótszym czasie. Microsoft zapewnia rozszerzone wsparcie dla SQL Server 2019 do 2030 roku.
SQL Server 2022 oferuje jeszcze dłuższy cykl życia. Jego podstawowe wsparcie trwa do 2028 roku, a rozszerzone do 2033 roku. Jeśli zatem organizacja inwestuje w środowisko, które zamierza eksploatować przez wiele lat, długość wsparcia jest jednym z najsilniejszych argumentów przemawiających za tą wersją.
Sama data zakończenia wsparcia nie wystarczy jednak do podjęcia decyzji. Docelowa wersja musi być również obsługiwana przez używane aplikacje, musi pasować do istniejącej infrastruktury, a jej wdrożenie musi mieć sens z perspektywy licencjonowania. Różnice między SQL Server 2019 a SQL Server 2022 nie mogą być zatem sprowadzone jedynie do pytania, która opcja jest nowsza lub bardziej opłacalna. Ważne jest, która wersja najlepiej pasuje do konkretnej sytuacji firmy (więcej w osobnym artykule).
Aktualizacja niekoniecznie oznacza wymianę całej infrastruktury
Przejście na nowszą wersję SQL Server nie oznacza automatycznie, że firma musi również wymienić Windows Server, swój sprzęt lub całą platformę wirtualizacyjną. Zgodnie z aktualną dokumentacją Microsoftu, SQL Server 2019 i SQL Server 2022 mogą działać na Windows Server 2016, 2019, 2022 i 2025.
Modernizacja może być zatem podzielona na kilka etapów. Najpierw można zająć się warstwą baz danych i aplikacji, a później podjąć decyzję o przyszłości systemu operacyjnego serwera lub sprzętu. Takie podejście może zmniejszyć ryzyko projektu, umożliwić dokładniejsze testowanie i rozłożyć inwestycje w czasie.
Zacznij od swoich potrzeb, nie od numeru wersji
Co zatem należy zrobić, jeśli nadal używasz Microsoft SQL Server 2016? Pierwszym krokiem powinno być zidentyfikowanie dokładnej wersji, edycji i pakietu Service Pack używanych serwerów SQL oraz zweryfikowanie, które bazy danych i aplikacje faktycznie na nich działają. Następnie wskazane jest potwierdzenie u dostawców kluczowych aplikacji, czy obsługują one SQL Server 2019, SQL Server 2022, a potencjalnie także najnowszy SQL Server 2025.
Jednocześnie firma powinna określić, czy szuka rozwiązania przejściowego na najbliższe dwa do trzech lat, czy też chce zbudować platformę na kolejne pięć, siedem lub więcej lat. Ogólne porównanie powinno obejmować nie tylko cenę zakupu licencji, ale także koszty migracji, infrastruktury, wirtualizacji, wymaganej edycji i przyszłej eksploatacji. Jeśli organizacja pozostaje przy SQL Server 2016, powinna mieć jasny plan bezpieczeństwa i konkretną datę podjęcia kolejnej decyzji, aby tymczasowa sytuacja nie stała się trwałym problemem.
Forscope oferuje SQL Server 2019, SQL Server 2022 i SQL Server 2025 i może pomóc w znalezieniu rozwiązania opartego na rzeczywistych wymaganiach. Celem jest zaproponowanie opcji, która jest technicznie wykonalna, odpowiednio licencjonowana i ekonomicznie uzasadniona.